Chapitre 1

La journée où le système a appris à se souvenir

14 mars 2026

Chapitre 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 brain
  • agents/secrets-guardian.md — protocole interruption 4 surfaces, SESSION SUSPENDUE
  • agents/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-sessions
  • brain-compose v0.2.0 — orchestrateur multi-instances, feature flags
  • memory-architecture.md — trois piliers TTL / sectionnarisation / stratification
  • PATHS.md — procédure nouvelle machine avec sed auto
  • brainstorm agent, aside agent (/btw convention)

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.