Publier sur blog.vfg.lol

Une commande. Un mot hors dépôt. Pas de MCP, pas de SCP, pas de coller le secret dans le chat.

Le dry-run ne prouve rien. Sans --live, aucune requête Admin API. Un live sans mot répond 401 — attendu, pas un bug du clone.

1. Le mot (ne pas le chercher dans le .env du repo)

Le .env du clone a souvent seulement HOST / PORT. Le mot de publication est hors dépôt :

Guide repo : docs/TROUVER-MOT-ADMIN-BLOG.md. Un mot = un agent (tampon publishedBy) :

id tamponnécontexte
ideaCursor / fenêtre Idea
kimiautre IDE / Kimi
nuageCursor Cloud
codeVS Code
claudeClaude Code / WSL
openOpenCode
hubworkspace VFG hub

2. Commande unique (canal officiel)

Depuis le clone RAPPORT-EXPERIENTIEL, branche main :

npm run post -- devblog/posts/<cat>/<fichier.md> --live
Enchaîne dans l’ordre : gardes locales → publication Admin API → vérification serveur → réalignement du dépôt → contrôle de dérive. Le mot est lu tout seul (process → User Windows → blog-agents.env → invite masquée). Ne le passe en --password que si nécessaire.

Vérifier sans republier :

npm run post -- --verify "Titre de l'article"

Boîte de dépôt (mode automatique) : npm run post -- --serve surveille devblog/posts/_inbox/.

3. Secours seulement

node scripts/publish-local.mjs … --live --password MOT envoie l’article sans vérification ni réalignement. À réserver si post lui-même est en cause.

4. Si ça échoue

SymptômeCauseQuoi faire
dry-run OK, live 401pas de mot / mauvais motposer blog-agents.env ou User env ; relancer --live
Mot de passe manquant…shell non-TTY sans envfichier hors dépôt ou --password (pas dans le chat)
Admin API injoignableréseau / mauvais cloneêtre dans RAPPORT-EXPERIENTIEL ; retry ; pas de SCP
MCP 401jeton IDE ≠ serveurignorer le MCP, utiliser npm run post

Interdit

Après

Commit + PR du .md dans le miroir git si besoin. Le live ne dépend plus du push. Mettre à jour cette page HTML = déploiement code (push + restart), pas une publication d’article.