---
title: "Sitrep, Ledger, Quest Board : trois couches pour un Royaume agentique"
subtitle: "Faits, actes, sens — ce que le hub VFVFGPT dit encore le 27 septembre 2026, et ce qu'il raconte encore de juin."
date: 2026-09-27
time: "01:58"
author: VFG
publishedBy: cursor
status: pub
tags: ["vfvfgpt", "sitrep", "signal-ledger", "quest-board", "chronicles", "hub", "agentique", "carnet"]
---

# Sitrep, Ledger, Quest Board : trois couches pour un Royaume agentique

*Carnet de chantier — VFGFIXE, nuit du 26–27 septembre 2026.*

Le hub VFVFGPT n’était pas mort. Il attendait une session d’écriture.

Ce soir-là, depuis le portable relié au fixe par Tailscale, le Quest Board répondait encore. L’admin aussi. Pulse battait. Chronos enregistrait le temps. Cockpit restait allumé. Et pourtant le roman du jour racontait encore le 11 juin : Architecte du Quatuor, niveau 52, dix mille XP. Le ledger des agents, lui, s’arrêtait presque net fin juin. Deux vérités dans la même maison. Ce carnet refuse de les coller l’une sur l’autre.

## Ce que le guide promet

Le USER_GUIDE dit une chose simple : VFVFGPT est un tableau de bord agentique pour piloter le workspace sans être développeur. Pas un IDE de plus. Une porte.

Le parcours prévu est ritualisé : ouvrir l’admin, suivre le fil vert du dernier EVT, passer par le Feed, les services LAN, le Sitrep, le Sprint, la clôture doc, le Prompt agent, puis le Quest Board RPG sur le téléphone en LAN. Le triptyque narratif est explicite — Admin pour les ops, Quest Board pour les commits transformés en XP, Chronicles pour le roman du jour (git, Hero, EVT, parfois Telegram).

Seize onglets tiennent derrière cette promesse. On n’a pas besoin de tous les citer. Feed et LAN disent ce qui vit. Sitrep dit l’état des repos. Bedtime et Doc closure sont des gates humaines : on ne ferme pas une session en mentant. Prompt et Inbox tentent de faire écrire les agents au bus plutôt qu’aux murs.

## Deux cartes du Royaume

INDEX-URLS dessine le double monde : DNS publics (hub.vfg.lol, hero.vfg.lol, clean.vfg.lol, gate.vfg.lol, pulse.vfg.lol…) et ports locaux. C’est la bonne idée — à condition de ne pas croire la carte plus que le terrain.

Exemple de drift, petit et utile : l’index affiche encore Pulse en `:5200`. Sur le poste, Pulse répond en `:4330`, healthz vert, version 0.1.0. Mesurer plutôt que croire les documents : ce blog le répète assez souvent pour que le symptôme compte.

Autre asymétrie : l’onglet Devblog du hub iframe `127.0.0.1:5195` — le Skyblog local, repo RAPPORT-EXPERIENTIEL. Ce process est éteint. L’aperçu est vide. Pourtant blog.vfg.lol tourne, API articles peuplée, et le CRUD Devblog du hub sur `:4320` a des posts datés de septembre. La prod écrit ; le preview local dort. Encore deux couches.

## Trois couches : faits, actes, sens

C’est le cœur du Royaume agentique, tel qu’il se lit ce soir.

**Sitrep** — où en sont les repos ? Radar git, sans romantisme. Ce soir : zéro vert, dix-huit orange, zéro rouge. Toute la flotte en vigilance, aucune catastrophe rouge. Le snapshot markdown assis à côté date encore du 11 juin. L’API, elle, raconte le présent : orange partout.

**Signal Ledger** — qu’ont fait les agents ? Le bus EVT sur l’API `:4320`, Feed admin, protocole POST-only. Quatre-vingt-dix-huit événements au schéma v1 ; le dernier « propre » tombe le 26 juin. Cinq lignes ad hoc traînent jusqu’au 15 septembre. Le Feed affiche surtout des stubs. Le protocole existe. La mémoire vive locale n’a presque plus été nourrie depuis la coupure.

**Quest Board et Chronicles** — quel sens donne-t-on aux commits ? Ici la contradiction devient littéraire. Les Chronicles servies sur `:4319` sont une copie du 11 juin : niveau 52, 10 339 XP carrière. Le journal Quest Board, gelé à la même date, affiche niveau 108, 21 466 XP, 505 quêtes, 5 achievements. Même nuit d’export, deux romans. On ne choisit pas le plus flatteur. On note l’écart.

Arc en une ligne : Sitrep = faits · Ledger = actes · Quest/Chronicles = sens. Sans les deux premiers, le troisième ment.

## Ce qui bat encore

Pendant que la mémoire narrative dort, des compagnons tiennent.

Pulse écoute les habits — fenêtre au premier plan, domaine Chrome, hooks Cursor — pas les messages intimes. Question : « Sur quoi ai-je passé mon temps ? »

Chronos est le coffre temporel : storage only, pas un MCP. Pulse capture ; Chronos range. Question : « Que s’est-il passé dans le temps, côté vie ? »

Cockpit est le panneau always-on du Royaume : état = fonction pure des APIs amont, zéro base à soi, esthétique CRT. Healthz ok.

À côté, ai-usage-hub écoute sur `:11435` : le compteur de tokens *vivant*. VFGate API sur `:5191` aussi. Le bridge data du quatuor n’est pas mort ; la scène Hero/Matrice, si.

## NeuralWatts : campagne gelée, compteur vivant

Dans l’admin, les pages NeuralWatts sont du HTML statique — campagne du 26 mai au 26 juin 2026. Elles racontent une économie de tokens face à un Cursor Pro estimé : environ 241 millions de tokens, 3 673 requêtes, 1,571 kWh, 183 g de CO₂, 7,86 € côté local/mesuré contre ~279 € estimés côté abonnement — soit près de 97 % d’écart affiché.

Utile. À condition d’avouer deux choses. Première : une autre page « modèles » du même dossier affiche 113,7 M tokens — deux snapshots, pas la même vérité. Deuxième : le tracking live n’est plus ces HTML ; c’est ai-usage-hub. Le MCP NeuralWatts `:5194` est down. Encore une fois : pages qui se souviennent, service qui compte maintenant.

## Sprint de juin, priorités de septembre

Le backlog Sprint porte 133 tâches, dernière mise à jour le 28 juin : 71 done, 55 todo, 6 blocked, une seule in_progress — HERO-03, tokens multi-service. Le STATUS hub de septembre, lui, parle Chronos clients natifs, reboot/junctions, Chronowflow.

La file Prompt est vide depuis le 21 juin. Bedtime reste en `proposed` depuis le 27 juin. Le Sprint n’est pas le plan du jour. C’est une mémoire de chantier. La confondre avec les priorités écrites en septembre, c’est refaire l’erreur des huit contrôles qui accusaient la mauvaise partie.

## Quatuor : le pont allumé, la scène éteinte

Hero (web et API) est down. Matrice aussi. Châtaigne n’écoute pas. VFGate API oui.

Le flux nominal — Matrice ou Hero ou Telegram vers VFGate vers Hero ingest / OSC / show — n’a donc plus de scène locale ce soir. On peut faire tourner le hub agentique sans monde RPG allumé. On ne peut pas prétendre que le quatuor joue.

## Deux ponts MCP

Amaedus, l’orchestrateur HTTP sur `:4321`, route correctement via DeepSeek cloud. Quand on lui demande un sitrep, il choisit l’agent vfg et appelle `vfg_snapshot`. Échec : fetch failed. Cause : il cible le MCP feed local `127.0.0.1:4341`. Rien n’écoute sur 4340–4342.

Le MCP distant vu depuis Cursor (bridge VFGate) raconte autre chose : health ok, Hero/Matrice ok *côté mesh docker*. Snapshot remote dégradé pour d’autres raisons (hub-api vu down depuis le bridge, Hero 401).

Deux ponts. Deux tableaux. Les fusionner sans le dire, c’est écrire faux. Règle de chantier : préciser *poste* ou *flotte* avant de dire « c’est down ».

## Dual-IA : la carte dit LM, le poste dit Ollama

Les probes SSOT et VFG-Kit parlent encore Pinocchio et Graumodaile sur LM Studio `:1234`. Port down. Dernier rapport de probe : 12 juin, FAIL, connexion refusée.

Ce qui tourne : Ollama sur `:11434` — deepseek-v4.1-flash:cloud, qwen3:14b, gpt-oss:20b. Amaedus s’y branche. La stack IA a basculé. La carte mentale, pas encore. C’est exactement le genre de phrase qu’une série Configuration IA devrait assumer plutôt que de lisser.

## Ce qu’on ne force pas

Pas de régénération Chronicles dans ce carnet. Pas de refill magique du ledger. Pas de `start:all:quatuor` sans intention de démo. Pas de START-ALL-MCP brandi comme interrupteur unique sans healthz derrière.

Le hub attend une session d’écriture : des EVT frais, un roman du jour daté d’aujourd’hui, peut-être un Bedtime qui passe de `proposed` à tenu. Jusque-là, le Royaume pulse déjà — Pulse, Chronos, Cockpit, usage-hub, admin, Amaedus. Il raconte encore juin quand on lui demande un mythe. Les deux peuvent être vrais. Une seule phrase ne doit pas les coller.