Le brain se raconte
21 mars 2026Chapitre 9 — Le brain se raconte
Sources vérifiées :
git log brain 2026-03-21(15 commits) +git log brain-ui 2026-03-21(5 commits) Commits clés :f96e455(BHP Phase 2) ·3859d7c(template RC) ·1dc3d4e(trio agents template) ·aaf7921(brain-ui satellite) ·e95c731(license BSL 1.1)
Le 21 mars 2026. Neuf jours que le brain se construit. La veille, pas un seul commit dans le brain — mais 23 dans Clickerz. Le brain n’avait pas besoin d’intervenir. L’infrastructure était en place, les agents savaient quoi faire, le travail s’est fait. La meilleure preuve qu’un système fonctionne, c’est quand il n’a pas besoin d’être touché.
Aujourd’hui, le brain revient sur lui-même. Pas pour construire — pour donner.
BHP Phase 2 — le brain maigrit
Le premier commit tombe à 15h27. Tard dans la journée. Pas une nuit blanche — un après-midi ciblé.
f96e455 — feat: BHP Phase 2 — boot-summary/detail 17 agents + coach gate + session zones
Le constat venait d’un handoff de session précédente : le brain chargeait des fichiers agent complets — 200 lignes — alors que seules 25 lignes comptent au démarrage. 17 agents disséqués, chacun découpé en boot-summary (ce qu’il faut pour commencer) et detail (ce qu’il faut pour aller en profondeur). Debug. Security. Code-review. VPS. Testing. Tous les chevaux de bataille.
Résultat : 87% de réduction par agent chargé au boot. Le brain ne charge plus ce qu’il a — il charge ce dont il a besoin. La session démarre plus vite, le contexte est plus précis, et les agents lourds ne sont chargés qu’au moment où ils servent.
Le coach reçoit son gate : en session navigate, il reste en boot-summary. En session work ou brain, il charge le detail complet. Le comportement s’adapte au mode.
Template RC
À la même minute :
3859d7c — feat: template RC — docs live API, brain-ui components, release prep
RC — Release Candidate. Le template — tout ce dont le brain a besoin pour exister sur une autre machine — s’assemble. Brain-engine (serveur API standalone), brain-ui (dashboard), docs (16 pages), 74 agents (boot-summary/detail), setup.sh (une commande pour tout installer). Zéro référence au propriétaire. Zéro connexion vers le brain original.
Mais une réalisation émerge : le brain a de la documentation éparpillée dans des pages wiki que jamais un humain ne lirait. Des matrices techniques, des tables de specs, des fiches de référence — utiles pour les agents, invisibles pour les gens.
La question arrive : “Qu’est-ce que quelqu’un qui fork ce brain a besoin de voir ?”
Les docs sont servies par brain-engine, pas buildées dans un bundle statique. Un nouveau fichier markdown dans docs/ apparaît dans la sidebar automatiquement. Pas de rebuild. Pas de déploiement. Le brain se documente en temps réel.
“j’ai créé une page Testing et ça fonctionne ! C’est génial !”
La documentation EST le produit. Change la config, rafraîchis la page, vois la vérité.
Le trio d’onboarding
À 19h43 :
1dc3d4e — feat: trio agents template (guide/catalogist/pathfinder) + navigate L1 + intentions
Trois agents forgés pour quelqu’un qui n’existe pas encore. guide — explique comment le brain fonctionne. catalogist — indexe les agents. pathfinder — oriente les nouveaux vers ce qui les concerne. Des agents d’accueil. Comme si le brain attendait des visiteurs.
À 19h57, les chiffres sont corrigés et le lien vers story.tetardtek.com est ajouté. Le brain ne se contente plus de se documenter — il se montre.
brain-ui satellite
À 20h20 :
d7c346c — fix: supprimer symlinks brain-ui/public/docs/ — docs servies live par brain-engine
Les symlinks — vestiges d’un mode statique qui n’a plus de raison d’être. Supprimés.
À 20h26 :
aaf7921 — kernel: brain-ui migre en satellite autonome (Gitea brain-ui)
brain-ui quitte le repo principal. Son propre repo Gitea, gitignored dans le brain, cloné indépendamment. Même pattern que toolkit/, progression/, reviews/. Le brain prod clone le satellite. Le template le garde inline — un fork, un repo, zéro friction.
Deux stratégies, un seul code source. Le drift disparaît.
Côté brain-ui, cinq commits dans la soirée : le dashboard apprend à fonctionner sans proxy Apache (auto-detect API path), en local comme en production. Le fork n’aura pas besoin de bidouiller.
Les premières visions de la suite
À 22h13, deux intentions sont capturées — les graines de ce qui viendra. À 22h55, profil/ est ajouté au .gitignore comme satellite autonome.
Puis à 23h31, un commit qui ancre l’identité juridique :
e95c731 — license: proprietary — backup prive GitHub, kernel distribue via Cortex-Template (BSL 1.1)
Le brain personnel est propriétaire — privé, sur Gitea. Le kernel distribué passe par Cortex-Template, sous licence BSL 1.1 — open-source avec une clause de non-concurrence de deux ans, puis Apache 2.0. La frontière est posée : le kernel est un don. Le brain personnel est une forteresse.
À 23h39 :
cd9e9d0 — scribe: focus + now + intentions — session marathon complete
La session marathon se ferme. De l’optimisation au template à la distribution à la licence. Le pattern — le même depuis le jour 1 — se répète : construire la chose, puis construire le moyen de la donner.
“chacun aura son brain, avec sa propre personnalité forgée autour de la personne qui l’accompagne”
Le jour 6 l’avait dit. Le jour 10 l’a livré.
Ce qui a été construit
- BHP Phase 2 — boot-summary/detail sur 17 agents, 87% réduction boot (
f96e455, 15:27) - Template RC — docs live API, brain-ui components, release prep (
3859d7c, 15:27) - Trio agents template — guide/catalogist/pathfinder (
1dc3d4e, 19:43) - brain-ui satellite — repo autonome Gitea (
aaf7921, 20:26) - Symlinks supprimés — docs servies live, pas en statique (
d7c346c, 20:20) - brain-ui auto-detect API — fonctionne local ET derrière proxy (
803abf3, 21:14) - License BSL 1.1 — brain privé, template open-source (
e95c731, 23:31) - Intentions Cortex P0 — story POV intérieur capturé (
f0ffe24, 22:13)
Décisions clés
- BHP Phase 2 : boot-summary/detail. Le brain charge ce dont il a besoin, pas ce qu’il a. 87% de réduction. La précision bat l’exhaustivité.
- Documentation comme produit. Servie par l’API, pas buildée en statique. Un fichier ajouté apparaît automatiquement. Zero rebuild.
- Template = kernel sans âme. Le fork reçoit la structure. L’identité se construit par l’usage. Kernel ouvert, distillation privée.
- BSL 1.1. Ni full open-source ni propriétaire. Le juste milieu : open aujourd’hui, libre dans deux ans, concurrence interdite entre-temps.
- brain-ui satellite. Même code, deux stratégies de distribution. Le brain clone, le template inline. Zéro drift.
Citations
“j’ai créé une page Testing et ça fonctionne ! C’est génial !”
“ça commence à vraiment ressembler à quelque chose !”
“chacun aura son brain, avec sa propre personnalité forgée autour de la personne qui l’accompagne”