Mets à jour la page en suivant strictement les règles définies dans /home/alan/SITE/WEB/AGENTS.md (section « Règles d'affichage des cartes »).
Mets à jour la page pierre-chaillot.html avec l'actualité récente de Pierre Chaillot.
Objectif : recherche d'actualité (moins de 28 jours), max 25 cartes antéchronologiques.
RÈGLE STRICTE DE TEMPS : exécution totale en MOINS DE 3 MINUTES. Max 1 appel webfetch, max 2 appels bash, max 10 steps au total. Aucune itération de recherche : une seule collecte de données, puis édite immédiatement.
Étapes :
1. Découverte — UN SEUL appel bash (pas de webfetch, pas de navigation) :
curl -s --max-time 15 -A "Mozilla/5.0" "https://pierredecoderleco.substack.com/feed" -o /tmp/opencode/pc_feed.xml; wc -c /tmp/opencode/pc_feed.xml
puis extraire UNIQUEMENT les titres, URLs et dates avec python3 (le flux contient le contenu complet des articles dans content:encoded — NE PAS l'afficher, il est énorme) :
python3 -c "
import re
h=open('/tmp/opencode/pc_feed.xml',encoding='utf-8',errors='ignore').read()
items=re.findall(r'(.*?)',h,re.S)
for it in items:
t=re.search(r'
',it,re.S)
l=re.search(r'(.*?)',it,re.S)
d=re.search(r'(.*?)',it,re.S)
print((t.group(1) if t else '?'),'|',(l.group(1) if l else '?'),'|',(d.group(1) if d else '?'))
"
C'est la SEULE source de découverte. Ne fetch aucune autre page (pas de YouTube, pas de X/Twitter — les cartes existantes sont conservées telles quelles).
Les dates du flux (RFC 822) : convertir en JJ/MM/2026. Ne garder que les articles de moins de 28 jours.
Les titres en anglais : traduire en français pour les cartes.
Si le téléchargement échoue (0 octet), réessaie UNE fois (2 tentatives max). Si les 2 tentatives échouent, n'édite pas, ne conclus JAMAIS « page à jour » (interdit d'émettre VERDICT=PAGE_A_JOUR dans ce cas), et termine en signalant : ÉCHEC_SOURCE
2. Vérification des liens (30 s max, UN SEUL appel bash groupé) :
- Vérifier en parallèle (curl -o /dev/null -w "%{http_code}") les 5-6 nouvelles URLs à ajouter.
- Codes acceptés : 200, 204, 302. 429 et 403 = lien valide, ne pas retry.
- Dates : utiliser directement la date du flux RSS (conversion RFC 822 → JJ/MM/2026).
3. Mise à jour de pierre-chaillot.html :
- Éditer uniquement
- Ajouter les nouvelles cartes .news-card au début (antéchronologique)
- Supprimer les cartes dont la data-date dépasse 28 jours
- Conserver les cartes sans data-date en fin de liste
- Limite : 25 cartes après filtre (les plus récentes en premier)
- Classe src-* : src-substack pour les articles Substack, src-youtube pour les vidéos
- favicon Google : https://www.google.com/s2/favicons?domain=substack.com&sz=64
- news-tag : « Article » pour les articles Substack, « Vidéo » pour les vidéos,
« Chaîne »/« Newsletter »/« X / Twitter » pour les cartes sans date
- Titres : toujours en français (traduire si nécessaire) ; préserver la
casse d'origine. Retirer les hashtags et emojis.
- data-date au format JJ/MM/2026
- Ne pas modifier , le header, le footer, ni les scripts
4. Vérifier l'ordre antéchronologique, la cohérence des dates, l'unicité des URLs,
et que le total ne dépasse pas 25 cartes. Terminer.
IMPORTANT : si aucune carte n'a été ajoutée ni supprimée (page déjà à jour),
termine ta réponse par la ligne exacte : VERDICT=PAGE_A_JOUR
IMPORTANT : TERMINE TOUJOURS ta réponse par ces 5 lignes exactes (aucune ligne après) :
VERDICT=OK | PAGE_A_JOUR | ECHEC_SOURCE
CARTES_AJOUTEES=
CARTES_SUPPRIMEES=
CARTES_TOTAL=
ERREURS=