blog.vfg.lol

STATUS — VFVFGPT — 2026-06-26

STATUS — VFVFGPT

Article généré automatiquement depuis 01-core/VFVFGPT/STATUS.md — 2026-06-26

STATUS — VFVFGPT

Dernière MAJ : dimanche 28 juin 2026 — ✨ AUDIT SESSION COMPLÈTE (7.4 → 8.5/10) · P0 blockers fixed (3/3) + P1 high-priority fixed (3/3) · 7 commits pushed · 301+ tests PASS · Ready for deployment

État

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 D:\VFG_PT__ 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://100.72.71.33: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=D:\VFG_PT__ ; 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://127.0.0.1:4319 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 VFVFGPT_TOKENS/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 / VPS_SSH_KEY 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

quatuorgateSSOTVFVFGPTVPSVFGateVFG HerohandoffworktreeMatriceMCPdérive

Partage le plus de concepts avec