La journée où le système a appris à se souvenir
14 mars 2026Chapitre 1 — La journée où le système a appris à se souvenir
Sources :
git -C /home/tetardtek/Dev/Brain log --after="2026-03-13" --before="2026-03-15" --oneline·agents/secrets-guardian.md(section Changelog, Activation, Protocoles)
Le 2026-03-14 a commencé à 08:14 avec un seul commit : helloWorld forgé — majordome bootstrap.
Pas de grand discours. Juste un fichier de 193 lignes posé dans agents/, et 87 lignes de todos dans todo/brain.md. Le bootstrap existait déjà — CLAUDE.md, PATHS.md, un répertoire vide qui attendait. Ce commit-là lui a donné un cerveau.
La journée a duré plus de seize heures de commits. Pas de sprints sur un projet client — une journée consacrée entièrement à construire l’infrastructure de la mémoire elle-même. Le brain construisant le brain.
Vers 19h, une rafale. En moins de deux heures : scribe, orchestrator, vps, pm2, ci-cd, migration, debug, mail, recruiter, security, coach-scribe, toolkit-scribe, todo-scribe, code-review, mentor, interprete. Dix-sept agents forgés. Ce n’était pas du développement — c’était de la taxinomie vivante. Chaque agent une décision sur ce que le système devait savoir faire, et dans quelles conditions il devait parler.
La ligne directrice : sources conditionnelles. Aucun agent ne charge tout au boot. Chacun sait exactement quels fichiers lire, et sur quel trigger. Le brain ne doit pas être lourd — il doit être précis.
À 20h, secrets-guardian a été enregistré dans AGENTS.md et basculé en chaud permanent. Puis, à 22h, deux commits en succession rapide : fix: secrets-guardian — protocole interruption STOP immédiat et fix: secrets-guardian — protocole shell commands. Pas une première version propre — une correction, puis une autre. L’agent avait déjà exposé une surface de fuite pendant la session même. Le protocole d’interruption n’a pas été théorisé : il a été écrit en réaction.
La règle finale est nette. Quatre surfaces : code source, chat, commandes shell, outputs d’outils. Sur chacune, même réponse : 🚨🚨🚨 SESSION SUSPENDUE. Pas de signal, pas d’avertissement — suspension complète jusqu’à résolution explicite. Le Changelog du fichier actuel note la date de dernière validation : 2026-03-14.
À 23h, refactor: secrets-guardian — identité refondée, 4 surfaces, SESSION SUSPENDUE, fracassant sur le rouge. Le mot “fracassant” est dans le commit.
À 23h30, brain-compose Phase 1 clôturait la session précédente. Les derniers commits de la nuit posaient BSI, BRAIN-INDEX.md, orchestrator-scribe, session-as-identity. La journée du 14 s’est terminée bien après minuit, sur memory-architecture — trois pilliers TTL/sectionnarisation/stratification.
Ce qui a été construit
agents/helloWorld.md— majordome bootstrap, premier agent forgé (08:14)agents/coach.md— rôle mentor grandes décisions, gardien philosophie brainagents/secrets-guardian.md— protocole interruption 4 surfaces, SESSION SUSPENDUEagents/scribe.md,agents/orchestrator.md— pipeline de mémoire- 14+ autres agents métier forgés en rafale (19h–22h)
BRAIN-INDEX.md— registre central BSI, claims inter-sessionsbrain-compose v0.2.0— orchestrateur multi-instances, feature flagsmemory-architecture.md— trois piliers TTL / sectionnarisation / stratificationPATHS.md— procédure nouvelle machine avec sed autobrainstormagent,asideagent (/btwconvention)
Décisions clés
Sources conditionnelles comme loi de base. Aucun agent ne charge son contexte au boot sans trigger explicite. Décision architecturale présente dans chaque commit d’agent de la journée.
secrets-guardian permanent et non-négociable. Basculé en always (chaud) après une fuite détectée en session. La permanence n’était pas planifiée — elle a été forcée par l’incident.
session-as-identity. L’orchestrator-scribe a reçu un identifiant sess-id@machine comme primitive. Deux sessions parallèles ne se lisent pas mutuellement — elles communiquent via BSI Signals.
BYOKS. feat: BYOKS — contrat secrets par projet, MYSECRETS, conventions nommage (04:40). Chaque projet déclare ses secrets requis dans sa fiche. Le brain ne devine pas — il vérifie.
Le git comme audit trail. todo(brain): scopes écriture — Écrit où déclaratif + git comme audit trail (20:48). Le scribe écrit, le git prouve. La distinction sera respectée dans chaque agent forgé après ce commit.