Le brain voit les autres
19 mars 2026Chapitre 8 — Le brain voit les autres
19 mars 2026
Le jour 9 est plus calme. Vingt-huit commits au lieu de cent trente. Mais chacun pèse.
La matinée reprend là où le jour 8 s’est arrêté — rendre le multi-machine réel. brain-sync-replica.sh gère la réplication des embeddings : le desktop calcule, le laptop reçoit. Option B — master/replica, pas bidirectionnel. Un choix conscient. Le desktop a les cycles GPU. Le laptop a la portabilité. Rôles différents, même brain.
brain-start-laptop.sh suit — un script de démarrage qui boot la stack complète après un reboot : Ollama, brain-engine, peer check, sync status. Un script. Un boot. Le laptop devient un citoyen de première classe.
Puis le fix qui révèle un vrai bug de coordination : lock acquire vérifie les peers AVANT le lock local. Le système de verrouillage vérifiait les locks locaux d’abord, puis les peers. Si deux machines saisissaient le même fichier en même temps — les deux réussissaient localement avant de découvrir le conflit à distance. Inversé : vérifier les peers d’abord, puis le local. Systèmes distribués 101, appris en construisant.
L’après-midi se consacre à l’ADR-037 : curation d’embeddings. Tout le contenu du brain n’a pas la même valeur. Certains fichiers sont requêtés en permanence — agents, docs kernel. D’autres ne sont jamais touchés après création. Le tracking hit_count et last_queried_at apparaît dans le pipeline d’embeddings. Shadow indexing pour les nouveaux fichiers. Un flag permanent pour les fichiers qui ne doivent jamais être évincés.
“tracking hit_count + last_queried_at + shadow indexing + permanent flag”
Le brain apprend quelles parties de lui-même sont importantes.
La session se ferme avec quelque chose d’autre : session-close: marathon BSI-db + 6 ADRs + multi-machine + story.tetardtek.com. L’origin story reçoit son premier déploiement. Le brain ne se contente plus d’exister. Il raconte sa propre histoire.
Décisions clés
- Sync master/replica. Le desktop calcule, le laptop reçoit. Pas bidirectionnel — par design.
- Peer-first locking. Vérifier les locks distants avant les locaux. La coordination distribuée n’est pas optionnelle.
- ADR-037 : curation de contenu. Le brain traque ce qui est lu. Le contenu populaire reste indexé. Le contenu oublié s’estompe. Mémoire naturelle.
- Origin story déployée. Le brain écrit publiquement sur lui-même pour la première fois.