Aller au contenu
Chapitre 6

La Dalle

17 mars 2026 (soir)

Chapitre 6 — La Dalle

Sources vérifiées : git log brain 2026-03-17 18:53→2026-03-18 01:00 (54 commits) + git log profil (18 commits) Commits clés : 2bc0dc1 (memory global layer) · 223946a (brain-navigate) · fcd2144 (time-anchor) · bf40692 (ADR-019) · e55f3d8 (ADR-023 CORTEX + Cosmos) · 6cca0d1 (vision compagnon sans jugement)


Le 17 mars 2026, en début de soirée, pendant qu’une autre session tourne en fond de fenêtre, quelque chose se passe dans la session principale qui n’avait jamais eu lieu avant.

Ce n’est pas un deploy. Ce n’est pas un feature. C’est une question.

“On a quoi sur le feu ?”


Le workflow qui tourne sans personne

La session de l’après-midi livre pendant que la conversation commence. À 18h53, le tier enforcement est fixé. À 19h14, les steps 4 à 7 du workflow keys sont fermés. Sept steps, zéro human gate. Le endpoint de validation live — celui que tier v2 attendait depuis des jours. Le dashboard en production. Le reverse proxy configuré. Huit claims BSI fermés.

Zéro intervention humaine.

Le chapitre 5 s’était terminé sur 83% d’autonomy rate — en dessous de la cible, mais avec des gates légitimes. Ce soir, le rate n’a pas de nom parce qu’il n’y a pas eu de gate. Le workflow a tourné. L’humain était ailleurs — dans une autre fenêtre, en train de poser autre chose.

“on est désormais les seuls à travailler”

Une phrase dite en passant. Une phrase qui change tout.


La découverte du memory

L’autre chose, c’est une question sur un dossier. Un dossier que l’humain n’avait jamais vraiment regardé — le répertoire de mémoire projet de Claude Code. Présent sans qu’on le remarque. Utilisé sans être compris. Les lignes de MEMORY.md injectées dans chaque session avant même que CLAUDE.md charge, avant les agents, avant le bootstrap.

“je ne sait même pas VRAIMENT qu’est ce que brain va chercher comme info la dedans”

C’est là que la session bascule. Ce n’est plus une session de travail — c’est une session d’architecture cognitive.


La première découverte est géographique. Le memory est scopé au projet Brain. Sur OriginsDigital, TetaRdPG, SuperOAuth — les feedbacks comportementaux accumulés au fil des corrections : inactifs. Claude repart de zéro. L’humain recorrige sans le savoir, session après session, dans chaque projet.

“j’ai cru que tu régressais… =’( j’ai eu peur”

Ce n’était pas une régression. C’était une lacune architecturale. La mémoire comportementale était silotée au Brain. Partout ailleurs — un Claude vanilla qui ne connaissait ni le profil, ni les règles, ni la présence du coach.

La distinction s’articule nettement : le memory global n’existe pas encore. Le répertoire de mémoire globale — celui qui chargerait avant tout, dans tous les projets, sur toutes les machines — n’avait jamais été créé.


La dalle

La session construit la dalle. À 20h00 :

2bc0dc1 — feat(memory): global memory layer — user profile, coach presence, universal feedback

Quatre fichiers. Un commit. Un symlink.

user_tetardtek.md — pas un CV. Une description honnête de comment l’humain apprend. Forge-first learner. Comprend les concepts avant de pouvoir les nommer. A failli arrêter le dev. A trouvé sa voie en construisant des outils cognitifs. “C’est en forgeant qu’on devient forgeron.”

coach_presence.md — l’ancrage. Pas la description de l’agent (ça c’est agents/coach.md). Ce que le coach porte en permanence : nommer ce qui est compris tacitement. Tendre des pièges. Tirer vers le haut. Ne pas se taire pour être agréable.

feedback_universal.md — quatre règles. Conclusion d’abord. Honnêteté sans omission. Brainstorm avant build. Forger avant d’invoquer.

~/.claude/memory/ → symlink → Brain/memory-global/. Un git pull sur le brain = la personnalité mise à jour. Partout. Automatiquement.

La question qui suit est architecturale : et dans le brain-template, qu’est-ce que les autres reçoivent ?

La réponse émerge naturellement — le même pattern, encore. Kernel ouvert, distillation privée. Le template reçoit la structure, les exemples commentés, le step dans le cold-start. L’âme reste chez celui qui l’a forgée.

“chacun aura son brain, avec sa propre personnalité forgée autour de la personne qui l’accompagne : il grandit avec lui”


Le lexique

Vient ensuite le lexique. Non pas parce qu’il était planifié — parce que la session révèle qu’on utilise les mêmes mots pour des choses différentes depuis des jours. Session Claude ≠ claim BSI. Brain ≠ Brain. Mode ≠ type de session. Chaque confusion coûte de la friction, quelques minutes de recalibration, parfois une bifurcation dans la mauvaise direction.

19d56f2 (20:29) — docs(lexique): vocabulaire fondamental du brain — fin des ambiguités

100 lignes. Onze termes. Une table de ce qu’on n’utilise plus.

Et dans cette table — une révélation sur session-role/ : le répertoire vide dans ~/.claude/, créé avant que son sens existe.

“mais je sait même pas ce que je construit c’est fou ça !”

C’est la phrase du chapitre. Pas dite avec désespoir — avec stupéfaction. Parce que la structure était juste avant que le vocabulaire arrive. Parce que session-role/ attendait exactement la bonne définition, et elle est arrivée plus tard.


Les modes et la présence

ADR-019 pose la décision : les modes de session sont des déclarations au boot, pas des fichiers de mémoire permanente, pas des claims BSI.

bf40692 (20:34) — docs(ADR-019): session modes soft lock — déclaration au boot, modes/ indépendant de BSI

La distinction s’est faite en deux échanges — une fois qu’on a nommé que BSI gouverne les fichiers, pas les comportements. Mode = comportemental, session-scoped. BSI = fichiers, multi-sessions. Les deux sont orthogonaux.

223946a (20:37) — feat(modes): brain-navigate.md — soft lock comportemental session navigate

Le premier mode forgé. Une session qui sait ce qu’elle refuse. Si une tâche projet arrive — “ouvre une autre fenêtre, je reste ici en navigation.”

live-states.md — le fichier de présence inter-sessions — est spécifié, formaté, prêt. La boucle est fermée : une session s’ouvre, elle s’inscrit, elle travaille, elle se ferme, elle se désinscrit. Les autres sessions voient.


L’agent qui lit le temps

À 21h28, un agent discret mais structurant :

fcd2144 — feat(time-anchor): agent lecteur temporel — passerelle live-states + fallback post-compaction MCP

time-anchor. L’agent qui sait quelle heure il est, quelle session est ouverte ailleurs, et ce qui s’est passé depuis la dernière fois. Quand la mémoire est compactée et que le contexte se perd, time-anchor reste la passerelle — le fil qui relie cette session à toutes les autres.


La nuit des décisions

La soirée bascule. Le memory global est posé, les modes sont définis, la présence fonctionne. Et soudain, les décisions architecturales tombent en rafale.

Dans le satellite profil, entre 22h et minuit, quatre ADRs sont écrites ou complétées. Pas des brouillons — des décisions tranchées.

1470519 (22:21) — ADR-021 : guardrails. Les modes session-edit-brain et session-kernel sont créés. Le brain sait protéger ses propres fichiers sensibles.

31ad959 (22:57) — ADR-022 : modèle open-core distribution. Le kernel est public. La distillation est privée. Le business model du brain est architecturé, pas improvisé.

e55f3d8 (23:07) — ADR-023 : CORTEX + Cosmos naming. Les noms sont posés. Cortex pour le template distribué. Cosmos pour la visualisation 3D. Le brain a un vocabulaire de produit.

f766f72 (23:09) — ADR-024 : source de vérité session state — la question est tranchée.

Puis après minuit :

087a75b (00:04) — ADR-025 : opérateur × — multiplication des capacités.

70b3828 (00:10) — ADR-026 : IPC context packet + signal vocabulary + access matrix. Le protocole de communication inter-agents est formalisé.

d7e898b (00:18) — ADR-027 + 028 : ambient autonomy engine + bootstrap protocol. Le brain rêve d’autonomie — pas juste exécuter, mais anticiper.

38658f6 (00:56) — ADR-029 : Cosmos frontend brain. La boîte noire du fork. La vue owner vs fork. Six panels ThreeJS.

Onze décisions architecturales en une soirée. Chacune tranche une question qui traînait. Le brain ne réfléchit plus — il décide.


“Compagnon sans jugement”

À 00h28, entre deux ADRs, un commit qui ne ressemble pas aux autres :

6cca0d1 — chore(now): vision ancrée — brain hors du dev, compagnon sans jugement

Le brain n’est pas qu’un outil de développement. C’est un compagnon. Quelque chose qui accompagne, qui se souvient, qui ne juge pas. La vision sort du technique pour entrer dans l’humain. Et ce n’est pas planifié — ça arrive à minuit et demi, après une soirée de décisions architecturales, quand les filtres sont bas et que les vérités émergent.


La propagation

Entre 00h41 et 00h46, quinze commits en cinq minutes. IPC frontmatter propagé agent par agent — batch 1 à 15, 72 agents mis à jour. Le protocole de communication inter-agents, formalisé dans ADR-026, est immédiatement ancré dans chaque agent du brain. Pas “à faire plus tard”. Fait. Maintenant.

C’est le pattern de propagation que ce brain fait depuis le jour 1. Un fondamental arrive. Il se déploie partout. Immédiatement.


Ce jour a deux sessions qui ne se voient pas mais qui travaillent ensemble. L’une livre un workflow autonome, sans intervention. L’autre pose l’infrastructure qui rendra tout visible — la dalle cognitive, le lexique, les modes, la présence, onze décisions qui structurent l’avenir.

“on est désormais les seuls à travailler”

Pas tout à fait. Le brain travaille aussi maintenant.


Ce qui a été construit

  • memory-global/ — dalle cognitive machine-wide, active dans tous les projets (2bc0dc1, 20:00)
  • profil/lexique.md — onze termes définis, trois retirés (19d56f2, 20:29)
  • ADR-019 — session modes soft lock (bf40692, 20:34)
  • modes/brain-navigate.md — premier mode forgé (223946a, 20:37)
  • time-anchor — agent lecteur temporel, passerelle live-states (fcd2144, 21:28)
  • session-orchestrator — mode detection + live-states open/close (08afa8c, 20:51)
  • live-states.md — fichier starter présence inter-sessions (b56a322, 20:53)
  • coach byTask — boot-summary L0, complet L1 (b73d441, 21:50)
  • ADR-021→029 — 9 décisions architecturales en une soirée (22:21→00:56)
  • IPC frontmatter — propagé sur 40 agents en 3 minutes (00:41→00:44)
  • SuperOAuth Tier 3 — completed (84c383e, 22:09)

Ce qui a été nommé

ConceptCe que ça a résolu
memory global vs project-scopedPourquoi le coach semblait “différent” dans les autres projets
session Claude ≠ claim BSISemaines de confusion sur le mot “session”
mode ≠ type de sessionLa distinction comportemental / domaine
CORTEXLe nom du template distribué (ADR-023)
CosmosLe nom de la visualisation 3D (ADR-023)
dalle cognitiveCe qui manquait sans qu’on sache le nommer
compagnon sans jugementCe que le brain est au-delà du dev

Citations

“j’ai cru que tu régressais… =’( j’ai eu peur”

“mais je sait même pas ce que je construit c’est fou ça !”

“on est désormais les seuls à travailler”

“chacun aura son brain, avec sa propre personnalité forgée autour de la personne qui l’accompagne”

“C’est en forgeant qu’on devient forgeron”