AGENT VAULT OS / EMP-254
étude terminée · code non commencé
décision avant plugin

Une priorité. Pas un mur de widgets.

Le backend personnel existe déjà. La V1 doit lire les sources locales, mettre une seule action au premier plan et rester muette plutôt que d’inventer.

recommandation CTO

Choisir A, le HUD 1+3. Plugin seulement après collage de la décision. Calendrier hors V1.

6inbox directe19 était le snapshot du 28/08
5tâches Hassanaucune avec échéance
0/26daily Decisionssections manuelles d’août
43missing HermesClaude absent, global non vérifié
0source calendrier0 ICS, 0 plugin calendrier

Le flux réel

MemoryHub rend le savoir retrouvable. Il ne rend pas la vue du matin. Le cockpit doit lire le vault local pour rester rapide et fonctionner malgré un lag de l’index.

1 · captureVocal, mail, session, mobile

Entrées brutes et captures.

2 · attenteInbox + daily

Tri à faire et index du jour.

3 · distillationWiki + /done

Savoir durable, pages sessions.

4 · rappelMemoryHub

Index hybride. Pas une source métier.

5 · matinCockpit local

Daily, tâches, inbox, audits.

Correction d’architecture : la vue matin ne doit pas attendre MemoryHub et ne l’appelle jamais. Les snapshots sont des fichiers locaux de runtime, pas des pages `wiki/sessions/`. L’auditeur détecte, `/done` reste le seul writer des pages. `START-HERE.md` reste le rollback DataviewJS.

Tâches, calendrier, décisions

BesoinSource liveÉtatV1Règle
DécisionDaily, section Decisions0/26 renseignée en aoûtFront-seat 1Premier élément brut. Conflit si deux daily.
Action Hassantasks/*.md5 actives, 0 dueFront-seat 2Actionnable avant waiting, due puis ancienneté.
Captureinbox/*.md direct6 notesFront-seat 3Plus ancienne. Aucun archivage ni ingest.
CalendrierAucune source canoniqueAbsentHors V1Ne pas confondre due, meetings passés et agenda.
SessionsSnapshots Hermes + ClaudeHermes frais, Claude absentSecondairePas de total global sans les deux sources fraîches.

La cascade front-seat

Chaque niveau n’est consulté que si le précédent est vide. Une erreur ou un conflit arrête la cascade. Seul un parcours valide et entièrement vide produit « Rien à trancher ».

1
Daily Decisions

Premier élément non vide. Aucun LLM, aucune reformulation.

2
Tâche Hassan

Actionnable, due la plus proche, puis la plus ancienne.

3
Inbox

Note directe la plus ancienne, marquée « À trier ».

4
Rien à trancher

Seulement si daily, tâches et inbox sont valides et vides.

Résultat live du 31/08 : daily absent, puis tâche sélectionnée « Tester /done sur une vraie session de travail ». L’inbox n’est pas atteinte.
Divergences proposées et visibles : le rollback `START-HERE.md` affiche aussi Blockers et Tomorrow et montre un nombre Sessions non étiqueté quand une seule source existe. Le plugin suivrait le contrat demandé, strictement Decisions, tâche Hassan, inbox, puis rien. Sessions reste secondaire, affiche chaque source locale séparément et nomme celle qui manque.

Choisir la surface

A/B/C deviennent maintenant des choix d’architecture sourcés, pas trois variations visuelles.

Bacceptable
Décision/done
Inbox6
Sessions?
Tâches5

Quatre tuiles égales

Mêmes données et mêmes garde-fous. Défaut : la décision ne domine plus.

Crefus CTO
Décision
Calendrier
Tokens
News
Voix
Skills

Command center riche

Cinq familles sans source V1 fiable, plus du réseau ou du write. Spectacle avant substance.

Garde-fous après choix

Limites du front-seat

`Decisions` ne distingue pas pending et resolved. Les cinq tâches Hassan n’ont aucune échéance : l’ancienneté est déterministe, pas une preuve de priorité. Adoption mesurée : 0/7 au 29/08.

Contrat du plugin

Critères du futur `agent-vault-cockpit`, pas des propriétés déjà codées : ItemView Obsidian, lecture seule, zéro réseau, zéro télémétrie, zéro shell, zéro LLM, zéro appel MemoryHub, zéro RAG, zéro base et zéro cache métier. Cible primaire : Obsidian Desktop Mac. Sur mobile, daily, tâches et inbox restent disponibles ; Sessions affiche « Audit indisponible sur cet appareil ».

Tests obligatoires

Daily standard, MVP, conflit, absent et multi-décisions. Tâches due, sans due, waiting et métadonnées invalides. Inbox vide, pleine et date absente. Snapshots Hermes et Claude frais, absents, périmés, futurs et illisibles.

Canari et rollback

Développement et smoke test dans un vault séparé. Rollback à prouver avec Dataview 0.5.68 maintenu actif : désactiver le plugin, rouvrir `START-HERE.md`, aucune donnée perdue. Aucun second rollback ajouté en V1.

Sources live et limites

START-HERE.md, CLAUDE.md, tasks/*.md, daily/*.md, inbox/*.md, .obsidian/community-plugins.json, wiki/analysis/start-here-adoption.md, runtime/hermes-audit-latest.json. Mesure du 31/08. APIs ItemView, Vault et MetadataCache vérifiées dans la documentation officielle Obsidian. Codex CLI non authentifié. Passes finales : DeepSeek V4 Pro Cloud + Nemotron 3 Super Cloud ; passe intermédiaire Mistral Large 3 conservée.

Le bouton copie A, B ou C avec tes notes.