Aller au contenu
Chapitre 16

Le brain devient une base

2 – 28 avril 2026

Chapitre 16 — Le brain devient une base

Sources vérifiées : git log brain 2026-04-02 → 04-28 (128 commits) + git log synapse + git log profil Commits clés : 6197b8f (intentions dans Dolt) · d26d682 (now.md retiré) · f0e060e (Brain 1.0.0) · 64dc98a (BRAIN-057) · 778e8bf (kernel v2.0.0) · 6eeff99 (BRAIN-069)

2 → 28 avril 2026


Le lancement est passé. Le 1er avril, le brain a pris la parole. Le 2, rien. Le 3, à 2 h du matin, le premier geste n’est pas pour le brain — il est pour son histoire.

f2d98b7 (02:02) — story: assainissement 10 chapitres — retrait chemins absolus, noms secrets, URLs internes

Le récit est annoncé depuis deux jours. Il contient des chemins de la machine, des noms qui ne devraient pas sortir, des adresses internes. On les retire. Une heure plus tard, les 15 chapitres sont audités un par un contre le git log : des dates recalées, un « vingt-huit jours » qui n’en faisait que 16, des hashes ajoutés partout. La règle naît cette nuit-là, sans qu’on l’écrive : un fait, un hash.


Le 5 avril, trois heures du matin. Le brain range sa mémoire.

6197b8f (03:03) — feat: intentions V2 schema Dolt — 4 tables, migration 58 intentions

Les intentions — ce sur quoi le brain travaille — vivaient dans des fichiers YAML, un par intention. Elles passent dans la base. Quatre tables. 58 intentions migrées, leurs liens, leurs tags.

40 minutes plus tard, un fichier disparaît.

d26d682 (03:42) — brain: retire now.md — remplace par cap.md (humain) + Dolt (calcule)

Le corps du commit dit pourquoi : « now.md servait de bridge entre sessions quand le brain n’avait pas Dolt. » Le brain a Dolt, maintenant. Ce qui se calcule, la base le calcule. Ce qui ne se calcule pas a son propre fichier :

4e4dad3 (03:40) — brain: cap.md — boussole humaine, remplace now.md

« 5 lignes max : direction, mindset, énergie. Ce qui ne se calcule pas. »

La séparation est nette. La machine tient les chiffres ; l’humain tient le cap. Le focus, lui, ne s’écrit plus à la main — il se génère depuis la base, à la demande. 8d274d0 (03:41) le dit en trois mots : « Zero drift par design. »

Une heure plus tard, un agent naît avec une surface de sécurité à lui.

e8a2140 (04:52) — feat: agent chrome-pilot — navigateur pilote par le brain, surface 5 securisee

Le brain pilote un navigateur. Et un navigateur voit des jetons, des cookies, des pages authentifiées. Surface 5 : les secrets qui passent par un écran. Le gardien des secrets avait fermé la quatrième au chapitre 2. Il en ajoute une.


Le 7 avril au soir, les fichiers d’intentions sont supprimés. 61.

fa6ac71 (21:43) — migration: intentions YAML → Dolt source unique

Six minutes plus tard, chaque agent qui lisait ces fichiers est repointé vers la base. Puis Synapse, le cockpit, passe à son tour « Dolt-first ». Puis, à 23 h 38 :

f0e060e (23:38) — release: Brain 1.0.0 — modele de donnees complet

Le corps tient en une phrase :

« Le brain passe de fichiers avec conventions à système de données versionné. »

26 tables. Environ 19 500 lignes. Le changelog rattrape d’un coup trois versions intermédiaires qu’il n’avait pas suivies. Le brain n’a pas changé de nature dans la nuit — il a reconnu ce qu’il était devenu depuis le chapitre 12.

Le lendemain, le cockpit apprend à écrire. Des onglets, des éditeurs, et une capture rapide :

ee594b0 (16:43) — feat: QuickCapture — 5 modes (todo, intention, wiki, ADR, backlog)

Jusqu’ici, Synapse montrait le brain. Maintenant il le remplit.


Une base, c’est aussi des noms. Le 14 avril, les décisions du brain changent de nom.

64dc98a (14:07) — refactor(adr): BRAIN-057 — cross-refs ADR-0XX -> BRAIN-0XX (sed sweep)

89 fichiers. Chaque « ADR-0XX » devient « BRAIN-0XX ». Ce n’est pas cosmétique : une décision porte désormais le nom du projet qui la tient. Six jours plus tard, une décision qui concernait SuperOAuth quitte le brain et devient SOA-001 (0d9b8a4). Le brain garde ce qui est à lui, et rend le reste.

Le 24 avril, il trace sa frontière.

778e8bf (19:55) — kernel: bump v2.0.0 — single-axis + wiki CHANGELOG v2.0.0 + versioning.md

Une seule version pour le brain, son moteur et son interface. Et dans le corps : « Projets autonomes Synapse et SuperOAuth sortent du scope brain CHANGELOG. » Ce qu’il porte n’est pas ce qu’il est.


Le 27 avril, la base montre sa première tache aveugle.

eacfdd3 (16:51) — handoffs(synapse): drift majeur projets/+workspace/ pas synces dans Dolt

La migration ne couvrait que les sessions, les claims, les signaux. Les fiches projets et le workspace n’étaient pas dans la base — donc invisibles dans le cockpit. Un système de données qui ne sait pas qu’il lui manque des données. Ce ne sera pas la dernière fois.

Le lendemain, une décision.

6eeff99 (14:13) — kernel: schema postures (BRAIN-069) v2.0.1 — master/replica-nomad

Deux postures pour une instance. Master : tous les droits. Replica-nomad : le laptop travaille sur les projets, il ne construit jamais le brain. Le corps est honnête : « Aucun comportement actif tant que livrables 3-4 non livrés. »

La décision est acceptée le 28 avril. Le jour même, le dépôt profil coche tout son backlog : laptop installé en replica-nomad, verrous testés (ea64f46). Cinq mois plus tard, un commit du brain la dira pourtant jamais exécutée.


Décisions clés

  • Dolt, source unique. Les intentions quittent leurs fichiers ; le focus se calcule. Ce qui vit en deux endroits finit par dire deux choses.
  • L’humain tient le cap. cap.md — cinq lignes, direction et énergie. Tout ce qui se calcule, la base le calcule ; le reste ne se délègue pas.
  • Brain 1.0.0. Pas une réécriture : la reconnaissance de ce que le brain était devenu. Un modèle de données complet, versionné.
  • Les décisions portent le nom de leur projet. BRAIN-0XX pour le brain, SOA pour SuperOAuth. Un brain qui garde tout finit par ne plus savoir ce qui est à lui.
  • v2.0.0, un seul axe. Le brain, son moteur et son interface avancent ensemble ; les projets qu’il porte ont leur propre histoire.
  • BRAIN-069, acceptée — backlog coché le jour même. Le laptop fera, il ne construira pas. Le dépôt profil la déclare terminée le 28 avril ; le brain ne la dira opérationnelle que le 24 septembre.