blog.vfg.lol

STATUS — VFVFGPT — 2026-10-03

STATUS — VFVFGPT

Article généré automatiquement depuis le STATUS.md de VFVFGPT — 2026-10-03. Les chemins locaux, les hôtes internes et les noms de variables ont été neutralisés.

STATUS — VFVFGPT

Mise à jour 2026-09-19 : repo canonique _dev/VFVFGPT; configurations exécutables migrées vers les tiers du manifeste. Les backlogs de juin ci-dessous sont conservés comme historique et classés candidate ou superseded; ils ne doivent pas être repris automatiquement. L'état transverse vivant est [chemin local]. Priorités actuelles : clients natifs Chronos, reboot Windows, reprise longue coupure et export/import Chronowflow.

Dernière MAJ : jeudi 1er octobre 2026 (soir) — mémoire méta workspace (carte repos + système) livrée ; Rainbow Journey lancé sur port isolé 5186.

État 01/10 (soir) — carte méta + lancement Rainbow Journey

  • Carte méta : nouveau skill .cursor/skills/dev-meta-carte/SKILL.md + règle .cursor/rules/vfg-carte-meta.mdc (racines, tiers, ports, points de vérité, pièges de mesure). Réponse à la demande « mémoire méta générale globale des repos et du système ».
  • Lancement : Rainbow Journey ([chemin local], FGDidou/RainbowJourney — hors tiers manifeste) servi sur Vite :5186 (PID 6000) ; port 5173 occupé → évité.
  • Article publié : blog.vfg.lol/…/metaprojet/2026-10-01-2249_lancer-rainbow-journey-et-carte-meta-du-systeme.md (catalogue 614, dérive 0/0). Handoff : docs/handoffs/2026-10-01-2240-lancement-rainbow-journey-carte-meta.md.
  • Dette bloquante : disque C: plein (ENOSPC) → garde test:ci du blog en échec (fixtures en %TEMP%). À libérer avant la prochaine publication non contournée.

Dernière MAJ (avant) : jeudi 1er octobre 2026 — corpus dual-agent (juin) rapatrié dans agents/, converti en store requêtable.

État 01/10 — corpus agentique rapatrié (agents/)

  • Rapatrié : l'ancien essai dual-agent local (Pinocchio / Graumodaile, juin 2026) vivait dans un dossier non versionné, hors workspace. 122 fichiers copiés sous agents/legacy/ (brut, lecture seule ; original conservé).
  • Converti : agents/scripts/etl-traces.mjs → agents/traces/traces.jsonl (72 lignes, 1 ligne = 1 Q/R), idempotent (SHA256 stable au relaunch). verdict_source: runner sur chaque ligne.
  • Mesuré : PASS=47 · FAIL=25 · cot_leak=9 · meta_leak=4 · sentry_miss=7/10 · suspect_hallucination=6 · latence p50=6,5 s / p95=87 s · mémoire 20 fichiers, empty_lane=6.
  • Correction d'audit : le lot A annonçait « échec mémoire ≈ 13 % » — faux (déclarations comptées comme rappels). Vrai chiffre : rappel 3/10, 70 % d'échec.
  • Audit : 3 fiches (conversations / instruments / mémoire) + 1 consolidée. Anti-pattern n°1 : le LLM audité signait son propre verdict (6 audits PASS fabriqués).
  • Article publié : blog.vfg.lol/devblog/posts/workflows-agentiques/2026-10-01-0534_audit-essai-dual-agent-local-stocker-et-traiter.md (catalogue 607, dérive 0/0).
  • Relais : handoffs/2026-10-01-0530-audit-corpus-dual-agent-stockage.md.

Dernière MAJ (avant) : lundi 29 juin 2026 (session soir) — ménage suite : blog pushé, chemins MCP corrigés, branches nettoyées.

État ménage 29/06 (session soir)

  • Blog RAPPORT-EXPERIENTIEL pushé : 77 articles .md + scripts pipeline + admin commités et poussés. .gitignore enrichi (*.md.html, posts/auto/, posts/status/).
  • MCP vfg-markdown : chemin $workspace corrigé dans START-ALL-MCP-SERVERS.ps1 (était VFVFGPT/tools, maintenant tools/). VFVFGPT_ROOT → VFG_PROJECTS_EXTRACTED/VFVFGPT.
  • Branches obsolètes supprimées : claude/epic-bose, confident-shamir, 3 chore/* sessions. Handoff hub-token-recovery récupéré dans main.
  • Worktree actif : .worktrees/doc-id-rename (100 fichiers modifiés) — décision FG en attente.
  • À pousser : 2+ commits workspace racine (git push, bloqué par classificateur auto).

État cleanup 29/06 (session matin)

  • Projets extraits hors repo racine vers ../VFG_PROJECTS_EXTRACTED/ : VFVFGPT, Matrice, VFGate, VFG-Kit, VFG_Hero, Grimoire, IdeaPit, Pulse, GandalfIdle, VFJah, TDAC, RAPPORT-EXPERIENTIEL, VFG-Workspace, vps-rescue-scripts.
  • Copies fantômes racine rangées sous ../VFG_PROJECTS_EXTRACTED/_phantoms/ : VFVFGPT-root, VFG_Hero-root, VFG-Kit-root.
  • Racine conservée pour l’agentique live : .claude/, .cursor/, .zed/mcp-bridge.mjs, .githooks/, agent-bus/, config/, tools/, scripts, handoffs récents.
  • git submodule status ne casse plus : gitlinks retirés de l’index, .gitmodules supprimé.
  • Reste à arbitrer : décision agent-telemetry dormant vs relance (collision connue :5198).

État historique

AxeStatut
Repo git🟢 initialisé — commits atomiques règle 11
API :4320🟢 multi-ingest 4 sources, kit read/write, WS
Admin :4319🟢 feed EVT + ops + kit + gates + inbox
Écriture API (P3)🟢 events, proposals, inbox webhook
Audit runner (P4)🟢 trigger + volets docs/audit/
agentic-dashboard🔵 archivé frozen-2026-06 → VFVFGPT
Tests🟢 302/303 (21/06, --test-concurrency=1) · 1 dette : no-stale-abs-paths (~144 .md codent [chemin local] canonique, préservé volontairement) · lan-services fiable en sériel seulement · gate doc:check-links R0-doc · smoke e2e ports · +SEC-02 rôles/isolation +SEC-05 webhook-guard +SEC-06 suite HTTP app.inject · +META-02 quest_key/realm backlog · +AUTO-01/02 taxonomie gates · +AUTO-20/21/22/24 runbooks/ops:run/restart durci/lock-scheduler
Webhook pont :4320/webhook🟢 bridge.stats · mission.complete · quest.created → Feed admin
Boot LAN start:all🟢 profils active / quatuor · probe TCP matrice-api
Admin macro hub🟢 Sprint · Doc closure · Prompt queue (workspace-backlog.json, prompt-queue.json)
Services LAN🟢 onglet admin + CLI lan:status / lan:restart
Accès LAN/Tailscale (13/06)🟡 VFVFGPT_BIND_HOST=0.0.0.0 (.env) — admin :4319 OK (http://[hôte interne]:4319) ; API :4320 reste 127.0.0.1 (restart bloqué, à refaire npm run lan:restart vfvfgpt-api --force)
VFVFGPT_SOURCES🟢 4 bus quatuor configurés (.env local)
Gate C0🟢 GO — VFGate = data-hub officiel (gate-c0)
Règle Cursor SSOT🟢 .cursor/rules/agent-ssot.mdc — copié depuis docs/agentique/rules/ (11/06 post-reboot)
SSOT commandes workspace🟢 config/ssot/commands/workspace-cli.json + PROTOCOLES-VALIDES (11/06 soir)
Audit Telegram MP🟢 @vfgbotbot PASS — audit
Ménage SSOT 11/06 nuit🟢 10 worktrees mergés supprimés · ~120 liens morts corrigés · audit cartographie — reste FG : §6 (process node, b1/b3, Lucien)
Bedtime Call🟢 orchestrateur + recap + admin onglet 🌙 · SSOT config/ssot/ritual/bedtime-call.json · PLAN
Agent orchestrator🟢 fix-loop · règle agent-orchestrator.mdc · CLI orchestrator:* · audit
Dispatch quatuor 12/06🟢 PRs mergées · demo PASS · handoff
Pont E2E demo🟢 demo-quatuor-quest.js PASS · clone Hero principal
Telegram sécurité🟢 VFGate poll off · allowlist adapter · Hero MP-only (12/06 soir)
Encodage terminal Cursor🟢 SSOT watchlist terminal-encoding-utf8 · ops/watchlist.json · EVT-0025
Doc audit workflow🟢 npm run doc:audit-workflow · template DOC-AUDIT-CORRECTION · PR #17 merged
Backlog machine🟢 data/workspace-backlog.json resync 12/06 · PLAN_ACTION aligné STATUS quatuor
Audit sécurité API/LAN🟡 BACKLOG-SECURITE · SEC-01→06 ✅ (P0 + webhooks + suite HTTP) · reste SEC-07→10 (P1/P2)
MCP workspace Cursor🟢 vfg-docs boot/search/ssot/graph · vfg-feed snapshot/events · vfg-gate bridge (16/06) · probe npm run mcp:docs:probe
MCP tools core🟢 packages/core/src/mcp-docs-tools.js (+350 lignes) — 10+ outils : boot_context, timeline, ssot_, search_docs, graph_neighbors, gate_, friction_*, sitrep, kit_export (26/06 swarm boot)

Technique — multi-ingest quatuor

Branche feat/multi-ingest-quatuor.

ÉlémentDétail
SourcesVFVFGPT_SOURCES JSON — 4 bus quatuor (fallback parseSources)
DéduplicationeventDedupeKey() = {project}|{id} — évite perte EVT-NNNN inter-repos
WatchercreateMultiWatcher — tri at, feed WS = 100 % des events lus
TestscreateMultiWatcher quatuor — 4 sources, ids identiques, feed complet

Chantier actif

Overnight quatuor demo — S5 + Bedtime mergés sur master (12/06 nuit). Reprise : node scripts/demo-quatuor-quest.js · HANDOFF. WIP local staché (session-close-wip).

DocRôle
DEMO-FG-REVEIL.mdRunbook réveil — env, start-all quatuor, URLs, curl pont, 5 clics
SQUAD-S4-HUB-LOG-DEMO.mdSpec squad S4
99-synthese-humaine-tsa.mdLecture facile — synthèse audits 10–11/06 (TSA/TDAH friendly)
plan-integration-quatuor-prep.mdPlan locks, phases 0–3, PR-only
gate-c0-decision-data-hub.mdDécision VFGate data-hub — GO 11/06

Locks (anti-collision)

ZoneOwnerStatut
VFG_Hero/**Agent sprint H1/H2 (integrate)🔒 no-touch
VFVFGPT/**Prep hub (ce chantier)🟢 actif
Lucien/**FG seul⛔ hors scope
agentic-dashboard/**—🔵 archivé

Phase courante

Post doc-audit (12/06) : workflow journaliste intégré · hub backlog 50 tâches (HERO-03 in_progress · GATE-05/06 · KIT-01→05). Hub focus : SEC P0 + support agents quatuor.

Smoke R2 prep (procédure reproductible)

Prérequis

  1. .env local (hors git) — VFVFGPT_WORKSPACE=[chemin local] ; VFVFGPT_SOURCES vide = fallback auto 4 bus quatuor.
  2. Terminal A : npm run dev (API :4320 + admin :4319).
  3. Optionnel LAN : démarrer les services quatuor visés (Hero :3000/:3001, Matrice :5173/:5174, VFGate :5190/:5191).

Commandes smoke (terminal B)

CommandeRequiert devVérifie
npm testnon155 tests unitaires (depuis le root ; en worktree : 6 échecs connus dev-meta/check-doc-links, workspace résolu à .worktrees)
npm run smoke:healthnoningest offline ≥12 rules, feed lines === events
npm run smoke:feedoui (API :4320)feed live — 4 projets quatuor
npm run smoke:lannon≥3 services LAN online (env VFVFGPT_SMOKE_LAN_MIN)
npm run smoke:e2eouienchaîne health → feed → lan
npm run lan:statusnonsonde complète registre (humain)
npm run smoke:vfgate-proxyAPI + optionnel VFGateroutes proxy read-only C0
npm run doc:check-linksnongate R0-doc — 0 lien mort docs vivants (STATUS/INDEX/fiches)

Captures admin R2 (preuve visuelle)

  1. Ouvrir <http://[hôte interne]> après npm run dev.
  2. Onglet Feed EVT : filtre projet → vérifier les 4 labels (VFVFGPT, FG_CleanDaMatrix, BDDBridgePOC, VFG_Hero).
  3. Onglet Services LAN : grille avec pastilles 🟢/🔴 ; capture montrant ≥3 services online.
  4. Nommer les fichiers : r2-feed-quatuor-YYYY-MM-DD.png, r2-lan-services-YYYY-MM-DD.png.
  5. Stocker dans docs/audit/2026-06-11/ (phase 3 intégration) — ne pas committer de secrets.

Gate R2 phase 3 (28/06) : ajouter preuves Telegram réel + xp_delta Matrice→Hero — hors scope de ce smoke prep.

Ports

ServicePort
API VFVFGPT4320
Admin VFVFGPT4319
agentic-dashboard (legacy)4310 — archivé

Prochaines actions

  1. SEC-01→06 ✅ (13/06 : P0 + webhooks + suite HTTP app.inject) — suite : SEC-07 (schéma EVT strict) puis SEC-08→10 (BACKLOG-SECURITE) 1b. Autonomie agentique — sprint sprint-auto-2026-06 : 21 tâches AUTO-* (15 autonomes vague 1) pour transformer les blocages en ratifications 1-clic — vault, runbooks, decision-docs, gates R2 mesurables, CD gaté (PLAN_AUTONOMIE)
  2. Support quatuor : HERO-03 · GATE-06 · KIT-01→05 (voir data/workspace-backlog.json)
  3. FG : GATE-05 bot dédié · MAT-03 PPAT · révoquer token ngrok si pas fait
  4. npm run doc:audit-workflow -- --apply après drift PLAN/STATUS
  5. Phase 8 RAG FTS5 (optionnel — grep OK)

EN COURS

IDSujetOwnerBrancheBloqueur
LMN-01Importer 30 fiches §6 magie en registre docs/resources/magie-numerique/fiches/FG+agentmain—
LMN-02Rédiger 00_MANIFESTE.md laboratoire magie numérique (5 lignes §9.1)FGmain—
LMN-04Décision FG : Slice B chapeaux LED — repo hardware vs parking E8FGmain—
QUATUOR-BOOTBoot quatuor reproductible : start:all:quatuor documenté + demo:quatuor E2E PASS (preset dev-quatuor.json)FG+agentmain—
ORCH-01Promouvoir IO-ORCHESTRATOR-BUNDLE.md brouillon → SSOT opérationnelle (orchestrator:bundle)FG valide + agentmain—
AUTO-10E1 decision-doc techno vault (keychain/age-sops/secrets.local)FGmainvalidation humaine FG
AUTO-11E1 modele secrets : etendre config/ssot/secrets/metadata.json (scopes)agentmain—
AUTO-12E1 API POST /api/v1/auth/tokens (mint project:role, admin SEC-02, reveal one-time)agentmain—
AUTO-13E1 helper requestToken(scope) -> handle injecte env, jamais loggeagentmain—
AUTO-14E1 migrer [variable d'environnement]/relais vers broker (retro-compat)agentmain—
AUTO-23E2 regles permission .claude/settings.json pour ops prouveesFGmainvalidation humaine FG
AUTO-30E3 schema decision-doc (config/ssot/decisions) + coreagentmain—
AUTO-31E3 API + onglet admin ratifier/rejeter 1-clicagentmain—
AUTO-32E3 pilote : MAT-03 PPAT + 1 LMN en decision-docsagentmain—
AUTO-40E4 type EVT proof.usage + feed (FG_Pulse) + checker gateagentmain—
AUTO-41E4 harnais e2e synthetique npm run gate:r2 <service> (Puppeteer)agentmain—
AUTO-42E4 cabler statut R2 backlog/admin ; pilote KIT-05agentmain—
AUTO-50E5 IaC quatuor (Dockerfile+compose+Caddy) valide local — DOCKER-T1agentmain—
AUTO-51E5 pipeline CD (GH Actions) build+test+secure-diff, deploy gatedagentmain—
AUTO-52E5 runbook deploy VPS (creds vault) — VPS-T2, exec R3 FGFGmainvalidation humaine FG
VPS-CD-01URGENT VPS · user deploy + groupe docker + authorized_keys CI (setup-vps-host.sh)FG+agentmain—
VPS-CD-02URGENT VPS · secrets GHA VPS_HOST / VPS_USER / [variable d'environnement] sur repos T1FGmain—
VPS-CD-03URGENT VPS · activer VPS_DEPLOY_ENABLED=true (variable repo GHA) — CD auto push main→SSH deploy.shFGmain—
VPS-CD-06URGENT VPS · HUB_EVT_URL fleet + EVT deploy post deploy.sh (best-effort hub :4320)agentmain—
VPS-PH2-01Phase 2 VPS · Dockerfile Hub + hub.vfg.lol / hub-api.vfg.lol liveagentmain—

source markdown

Concepts de cet article

quatuorgateVFVFGPTSSOTVFGateVPShandoffVFG HeroMCPdériveworktreeMatrice

Partage le plus de concepts avec