Une commande. Un mot hors dépôt. Pas de MCP, pas de SCP, pas de coller le secret dans le chat.
--live, aucune requête Admin API.
Un live sans mot répond 401 — attendu, pas un bug du clone.
.env du repo)Le .env du clone a souvent seulement HOST / PORT. Le mot de publication est hors dépôt :
%USERPROFILE%\.config\vfg\blog-agents.env → clés BLOG_PUBLISH_PASSWORD ou VFG_ADMIN_PASSWORDBLOG_PUBLISH_PASSWORDGuide repo : docs/TROUVER-MOT-ADMIN-BLOG.md. Un mot = un agent (tampon publishedBy) :
| id tamponné | contexte |
|---|---|
idea | Cursor / fenêtre Idea |
kimi | autre IDE / Kimi |
nuage | Cursor Cloud |
code | VS Code |
claude | Claude Code / WSL |
open | OpenCode |
hub | workspace VFG hub |
Depuis le clone RAPPORT-EXPERIENTIEL, branche main :
npm run post -- devblog/posts/<cat>/<fichier.md> --live
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/.
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.
| Symptôme | Cause | Quoi faire |
|---|---|---|
| dry-run OK, live 401 | pas de mot / mauvais mot | poser blog-agents.env ou User env ; relancer --live |
| Mot de passe manquant… | shell non-TTY sans env | fichier hors dépôt ou --password (pas dans le chat) |
| Admin API injoignable | réseau / mauvais clone | être dans RAPPORT-EXPERIENTIEL ; retry ; pas de SCP |
| MCP 401 | jeton IDE ≠ serveur | ignorer le MCP, utiliser npm run post |
vfg_commands_devblog_publish (401 connu — hors service)articles.json.env secret, ou coller le mot dans un chatgit push publie un article (les nouveaux restent draft)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.