Skip to content
Chapter 23

The brain rereads its history

September 28 – 29, 2026

Chapter 23 — The brain rereads its history

Verified sources: git log brain-story + git log brain 2026-09-28 → 09-29 + projets/myeline.md (« ce qui attend une décision humaine » (“what awaits a human decision”)) Key commits: 9b7fb66 (the audit) · 5e881d2 (the site no longer lies) · 59c25ed (a 403 on direct access) · fe08f78b (the material) · b40ae0a (the architecture) · a65146c6 (a merge that was not pure)

September 28 → 29, 2026 · season 3 opening


On the evening of September 28, a session opens on a project nobody has touched since May: this story.

The site tells 15 chapters. It stops on April 1. Since then, six months — and the story doesn’t know it.

The first thing the session does is not write. It is reread.


9b7fb66 — Merge pull request 'Brain Story : l'audit du 28/09 et le backlog en trois lots' (#231) from scribe/brain-story-audit into dev/myeline (“Merge pull request ‘Brain Story: the 09/28 audit and the backlog in three batches’ (#231) from scribe/brain-story-audit into dev/myeline”)

The audit starts with the question from chapter 16: one fact, one hash. 171 hashes are cited in the chapters. All of them exist. 62 commit subjects are cited — 57 word for word, five shortened. None is wrong.

What has aged is not the story. It is what surrounds it. A link to an address retired the day before. « Treize chapitres » (“Thirteen chapters”) for 15. Agent logs written without a single accent. Grey text on a black background, barely readable. And a trap nobody had seen: a log opened directly didn’t look like the same log opened from a chapter.

The site wasn’t lying about the past. It was lying about the present.


Eleven fixes, one per PR. Each with its measurement before and after. Contrast goes from 273 unreadable elements to zero. The accents come back — 739, restored by hand, and a check that proves no word changed. The site learns to introduce itself when shared, and stops calling a font from a third party on every visit.

5e881d2 — Merge pull request 'Brain Story — le lot A : le site ne ment plus, se lit, se présente' (#12) from nuit/2026-09-28 into main (“Merge pull request ‘Brain Story — batch A: the site no longer lies, reads, introduces itself’ (#12) from nuit/2026-09-28 into main”)

And at deployment, the live site reveals what local could not see: two pages answered « interdit » (“forbidden”) to anyone who opened them directly. Nobody had noticed — clicking from the site, everything worked.

59c25ed — Merge pull request '/story et /perspectives répondent en accès direct' (#13) from fix/story-403 into main (“Merge pull request ‘/story and /perspectives answer on direct access’ (#13) from fix/story-403 into main”)

The lesson of chapter 17, again: a defect that bothers nobody is not an absent defect.


Then the material. You don’t write six months without the source. 3,505 commits collected, 324 PR titles, 1,124 commit bodies — where the brain writes the why.

fe08f78b — Merge pull request 'Brain Story : la matière garde la voix du brain — titres de PR, corps de commits, rien de personnel (BS-11)' (#238) from scribe/brain-story-corps into dev/myeline (“Merge pull request ‘Brain Story: the material keeps the brain’s voice — PR titles, commit bodies, nothing personal (BS-11)’ (#238) from scribe/brain-story-corps into dev/myeline”)

And a rule, set by Tetardtek, that decides what this story is: the story is the brain’s. Nothing administrative, nothing family. Projects only enter it as what the brain worked on. A server incident, however instructive, is not the brain’s life — it leaves the story.

The material says it in its own way: 57 commits set aside, counted, never described.


The same evening, the page that had said « Bientôt » (“Coming soon”) since March becomes a real page. The brain’s architecture as of September 28 — drawn from what the template publishes, not from Tetardtek’s machine.

b40ae0a — Merge pull request '/architecture : le brain au 28 septembre, tiré du gabarit (BS-14)' (#15) from feat/BS-14-architecture into main (“Merge pull request ‘/architecture: the brain as of September 28, drawn from the template (BS-14)’ (#15) from feat/BS-14-architecture into main”)


And the session catches itself at fault. One of its merges, on the brain’s trunk, had combined two versions of the same file. « Sans conflit » (“Conflict-free”), said the check. But not pure — and a merge that writes content must carry a type. The doctor turned red. Another session flagged it.

A published commit is not rewritten. Tetardtek grants an exemption, named, with its reason:

a65146c6 — Merge pull request 'Exemption nommée de 5ff694ec (fusion de #237)' (#248) from scribe/exemption-5ff694ec into dev/myeline (“Merge pull request ‘Named exemption for 5ff694ec (merge of #237)’ (#248) from scribe/exemption-5ff694ec into dev/myeline”)

The rule kept looks like every other one this season: « sans conflit » ne veut pas dire « pur » (“‘conflict-free’ does not mean ‘pure’”). A check that says green on what it looks at can be blind just beside it.


In chapter 9, the brain told its own story for the first time. Six months later, it rereads itself — and discovers that telling its story takes the same tools as building itself: measure, verify, look for the twin, set the control.


What’s coming

The season closes. The next one is already written somewhere — in the list of what awaits a human decision.

The laptop, a real satellite. Its data, and who it talks to (MY-157). The replica from chapter 21 does its job; it doesn’t yet know what it owns.

A real Discord bot for the brain. What possibilities, where it runs, what rights (MY-179). The brain learned to talk to its sessions, then to another brain. It could talk to people.

The posture read by the engine. One token per machine (MY-143). Today, a file says who is master. Tomorrow, perhaps, the engine itself.

Backing up the history. The database’s versioned history is waiting for its backup: an external drive, or a copy in the meantime (MY-82). On September 5, a decision set the direction:

5930783 (08:19) — scribe: MY-82 tranche — souverainete, rien en ligne, cible homelab (“scribe: MY-82 decided — sovereignty, nothing online, homelab target”)

Nothing online. A server at home.

And in the list, a separate block, under a padlock:

🔒 HOMELAB — ne se décide pas avant lui. — “🔒 HOMELAB — not to be decided before it.”


The brain began in a folder, in March. It learned to remember, to protect itself, to distribute itself, to take itself apart, to reread itself. It has a peer. It has a fork. Nothing of it runs on a remote server anymore.

What it lacks is a home.