Handoffs, tâches ouvertes & urgences — par projet

Carte consolidée du workspace VFG · 2 passes de mesure (handoffs + registre + git)
Mesuré le 2026-10-05 · source : STATUS.md, docs/handoffs/INDEX.md, docs/AUDIT-2026-10-05-*.md, docs/AUDIT-REPOS-PUSH-PULL-2026-10-05.md, docs/SUJETS-OUVERTS.md, handoffs des dépôts actifs
R3 — décision FG / prod ouvert / à faire clos / prouvé info / à re-vérifier
68handoffs dans docs/handoffs/ (méta)
11handoffs méta open · 26 unknown
6urgences transverses (R3 / prod)
7sujets du registre blog « qui attendent une phrase »
97worktrees canoniques mesurés (82 valides)

1Urgences & blocages transverses

U1 · Dublog blog R3

Quel clone RAPPORT-EXPERIENTIEL est canonique ? Racine = 53 ahead / 26 behind ; clone manifeste sur branche chore/… hors main.

Préalable qui débloque le registre (§2.6) ET le sort des articles. Option sûre : worktree neuf sur origin/main (fiabilité 9/10).

U2 · VFVFGPT push refusé R3

ahead 7 / behind 2 — push non fast-forward. Les 2 commits distants touchent t1-core.yml, modifié localement par un autre agent (9 fichiers dirty).

Un merge écraserait son travail → décision poste.

U3 · Secrets à rotater R3

4 path-secrets MCP (en clair dans une config MCP committée) · un PAT GitHub en clair dans une config MCP utilisateur non versionnée · jeton bot Telegram exfiltré puis masqué (FG_Pulse).

Rotation = fenêtre coordonnée serveur + 3 clients. Les 3 tokens du handoff MCP cross-IDE sont déjà redactés (valeurs hors dépôt).

U4 · Chronos instable (Node 24) ouvert

Re-crash ~37 min après démarrage : Assertion failed: (env) != nullptr (teardown natif better-sqlite3). Garde 15 min relance (uptime borné).

Trancher : rétrograder Node 22 · pin better-sqlite3 · heartbeat superviseur.

U5 · Hero prod /api/* → 401 ouvert depuis juin

vfg_snapshot → hero.status = 401 (/healthz = 200). Restart couplé hero-api+hero-web / réalignement token (SSH VPS).

Handoff 2026-06-15-hero-api-prod-session-auth.md toujours non soldé.

U6 · timeline.vfg.lol → 502 ouvert depuis juin

Déclaré « en production, 20/20 cases » mais curl → 502. Diagnostiquer le conteneur/route sur le VPS, ou retirer le service.

Handoff 2026-06-26-timeline-24h-deploy.md.

2Tâches ouvertes par projet

Méta-dépôt VFG-Workspacedocs/handoffs · atlas · arbre
TâcheStatutAction exacteSource
INDEX handoffs périméappliqué68 handoffs ; 4 du 05/10 ajoutés (0420/0445/0520/0535)audit §A3 / handoff 0610
Branche docs/agent-presence-…pousséeremote à jouraudit 1.3
Atlas catalog.jsonà re-vérifiergenere_le 2026-10-01, 90 projets vs runbook « 112 » ; fraîcheur rejouée = fraisaudit §1.4 / §5
docs/workspace/_pass4_probe.ps1résoluglissé en _out/ par le lot dirty-orphelins (0325)handoff 0325
Addendum arbreappliquétrou MCP fermé (indexedFiles 1195, packedAt 03:15Z)handoff 0610
Blog RAPPORT-EXPERIENTIELdevblog · registre
TâcheStatutAction exacteSource
Dublog (U1)R3 bloquanttrancher le clone canonique → débloque le resteaudit §A2
Article audit push/pull 0a5cfbcprêtdry-run vert (test:ci 607/0) ; publier (R3) ou pousser la branchehandoff 0610
Article wip: 49b4c47interrompudéclarer lecons-apprises: journal dans project-map-data.cjs, replier npm test à 0 failhandoff 0420
Registre §2.6bloqué par dublogajouter S1–S4 (dublog, article, path-secrets, registre 2.6.x)handoff 0610
Compteur 203/120local non publiéécart 20a4bdd absent d'origin/main (déjà 202/119 servi)audit §1.1
Sous-titre article « Douze/Seize modèles »divergentpage servie affiche l'ancien → republication = décision distinctehandoff 0110
Article « six gestes » clôturepublié2026-10-05-0656_cloture-une-session-six-gestes-… (URL live à sonder)session courante
Hub aperçus compteursen coursworktree blog-apercu-hero, branche fix/apercus-compteurssession courante
VFVFGPT (hub agentique)_dev/VFVFGPT · MCP · agents
TâcheStatutAction exacteSource
Merge/pushnon forcéahead 7 / behind 2 ; statuer sur t1-core.yml dirtyhandoff 0535
4 path-secrets MCPR3rotation (présents en clair, par design)handoff 0535
Script vps-deploy-mcp-docs-push.ps1à corrigerne fait ni extraction src ni rebuildhandoff 0520
MCP docs sert .cursorprouvéindexedFiles 1195, packedAt 03:15Zhandoff 0520
Tokens cross-IDEredactés3 Bearer redactés, valeurs hors dépôthandoff 0535
vfg-dispatcher (agent local · gate)D:\GitRepos\vfg-dispatcher
TâcheStatutAction exacteSource
Lot benchmark d'un autre acteurnon closbenchmarks/app.py SyntaxError → FG statuer avant touthandoff 0240 §8.2
Correctifs constatés non appliquésproposésR1-BOM (5 scripts) · invoke-model-probe.ps1 L74 · 2 docs corrompues (U+0007/U+000B) · ligne ollama -Mode write de ROUTING.mdhandoff 0240 §9
Push mainahead 43 commits (rapport, audit, telemetry, presence) → R3handoff 0240
Worktree gate-guard (R17/R18)non mergécorrectif sur dispatch/gate-guard → FG revoir diff puis fusionnerhandoff gate-guard
2 worktrees orphelinsR3vfg-dispatcher-fix-machine, -gate-guard → supprimerhandoff 0240
Branche distante origin/feat/dispatch-status-readonly-20261003à trancherabandonner ou lire (3 commits)handoff 0300
Task files préparés (non exécutés)prêtsrotation modèle LM Studio (→ vfg-coder) · compteur SUJETS-OUVERTS généré (→ blog)handoff 0110
Comparateur v2 + sonde à chaudlivrécommit e0161da, 21 tests OKhandoff 0110
vfg-coder (harnais fast-coder)D:\GitRepos\vfg-coder
TâcheStatutAction exacteSource
Aucun remote configurélocal onlydécider d'un remote GitHubhandoff 0200
Banc réel non lancéprêtnode bench/run-bench.mjs --model google/gemma-4-12b-qat --modes loop,single (GPU requis)handoff 0200
node --test test/ rougeforme non canoniqueseule node --test sans argument marche (35/35)handoff 0240
Bionic / agent local (LM Studio)Bionic · LM Studio
TâcheStatutAction exacte (geste FG)Source
Prompt + réglages GPU/ctxgeste FGcoller le system prompt, forcer 1 slot, ctx ≤65536 (gemma 32768)handoff 0725
Redémarrer Bionic (7 process)geste FGcharger la config MCP (7 serveurs) + tokens Userhandoff 0520
Rotation du modèle serviobservécharger bonsai décharge gemma → échouer tôt avec message actionnablehandoff 0110
VFGate_live/VFGate
TâcheStatutAction exacteSource
Commit 121cee4 (fix gel audit tail)non poussédéclenche un code-deploy prod → décision FGhandoff 0150
2 adaptateurs défaillantsticketvfg-hero :3001 muet, whatsapp auth-timeout (santé 4/6)handoff 0150
VFG_CitadelleD:\GitRepos\VFG_Citadelle
TâcheStatutAction exacteSource
Fix CRLF 916b2a7non poussé65/65 ; remote privéhandoff 1635
Port :5460 non réservéà faireréserver via /plug-tool dans le SSOT portshandoff 1635
Brouillard de guerrediagnostiquédéclarer la racine workspace (15/19 visibles)handoff 1635
vfg-system (déploiement blog)D:\GitRepos\vfg-system
TâcheStatutAction exacteSource
4 secrets VFG_DEPLOY_*non posésfournir une clé SSH (least-privilege) = décision sécurité/prodhandoff 0047
Cible statique dédiéeà créer~/vfg-system-sitehandoff 0047
Branche fix/deploy-fail-empty-hostnon poussée3 commits (71c14f4, bfd1cd1, 2c51d91)handoff 0047
Chronowflow / Fil :4477D:\GitRepos\Chronowflow
TâcheStatutAction exacteSource
POC GitHub JahMessengeron y reviendratag poc ; merge vers main demandé ; recette UI plan §5 non exécutéeSTATUS / handoff 0930
Hook éditeur VS Code/Copilotà tranchersans lui, les sessions VS Code n'apparaissent jamais dans Filhandoff 0219
FG_Pulse :4330 hors ligneoutil distinctvue Pulse/Inbox de Fil videhandoff 0219
Instabilité Chronosvoir U4Node 22 vs pin better-sqlite3 vs heartbeathandoff 0219
Autres projetssites · jeux · outils
ProjetStatutTâche / actionSource
HomePortalWebsitedécision FGchoisir l'URL publique (racine vs sous-domaine) → build + deploy ; code-split Three.jshandoff 0555
VFG_Cockpitbehind 4PR #6 fusionnée côté GitHub non intégrée localementaudit-repos
VFG_Herodeploy v2 OKdirty runtime ; reste Hero /api/* 401 (U5) ; PR #39 en coursaudit §1.3 / session
connerie-labéditorial FGcorrectif 4 (reformulation) ; 7e situation = chantier séparé (schemaVersion 2)handoff 0507
RainbowPiano-fix-pw-specshumains en attentemonde 3D : candidat Z auto PARTIAL f671f1fhandoffs README
VFJah_MessengerclosPR #288 mergée (19a7287) ; Jah STAB 4.0.22STATUS
Dépôts hors activité (en retard)D:\GitRepos niveau 1
DépôtBehindNote
RAPPORT-…-ollama-cloud-guide95écart long, hors activité quotidienne
cotejardin-site13origin 2026-09-27, dirty 17
github-mcp-server9commits distants du 2026-10-03

3Registre blog — « sept sujets attendent une phrase »

§1.1 — 25 fichiers uniques

Vestiges pipeline v1 : conserver (et pourquoi) ou laisser disparaître. Aucune urgence (inerts).

§1.3 — G3 : 3 artefacts

2 outils de mesure retirables ; 1 a un propriétaire externe → une suppression effacerait le travail d'un autre.

§1.4 — G4 : 2 docs divergents

publier.md + un second ; question éditoriale (tags), pas technique.

§1.5 — G6 : politique éditoriale

Rétroliens, doublons.

§2.3 — Corpus à moitié

12 *-reste.md affichés sans lien : publier ou assumer le retrait.

§2.4 — 75 handoffs unknown

Tri sémantique dédié (pas de conversion de masse).

§2.5 — Plans lecteur / second cerveau

En pause ; reprendre sur « go » explicite de FG.

Déjà clos (section 3)

G2 satisfait · G5 clos (blog-deploy.yml retiré) · fail-closed admin corrigé.

Point d'articulation : le dublog (U1) est le préalable qui débloque à la fois le push du registre (§2.6), le sort de l'article (0a5cfbc) et lève l'ambiguïté « quel clone est canonique ». Tant qu'il n'est pas tranché, plusieurs tâches blog restent en attente.

Méthode : option sûre recommandée pour le dublog = worktree neuf sur origin/main (fiabilité 9/10, réversible, 0 impact prod). Rebase du clone divergent = fiabilité 4/10 et déclenche code-deploy.

4Prochains pas par propriétaire

FG seul (R3 / décisions)

① trancher le dublog → ② merge VFVFGPT · ③ rotation secrets · ④ sort de t1-core.yml · ⑤ remote vfg-coder · ⑥ supprimer worktrees orphelins · ⑦ URL publique HomePortal · ⑧ instabilité Chronos · ⑨ secrets VFG_DEPLOY_*.

Agent blog

Déclarer lecons-apprises dans project-map-data.cjs → replier npm test à 0 fail → publier l'article interrompu 49b4c47.

Agent dépôts

Correctifs R1-BOM + invoke-model-probe.ps1 L74 + docs corrompues (dispatcher) ; corriger vps-deploy-mcp-docs-push.ps1 (VFVFGPT).

Agent métier (poste)

Fusionner gate-guard après revue ; statuer sur le lot benchmark ; ticket adaptateurs gate.