Aller au contenu
Chapitre 4

Le Terrain Test

17 mars 2026 (matin)

Chapitre 4 — Le Terrain Test

Sources vérifiées : git log 2026-03-17 00:00→12:00 (78 commits) Commits clés : 3514e32 (Brain API Key phases 2b→5) · 1afbf98 (brain-hypervisor spec) · d2feace (workflow superoauth-tier3) · ec0bbed (5 premiers chapitres de la story) · 084818e (vision Cosmos) · 006958d (Cosmic Cortex nommé) · bea9624 (MCP 7 outils)


La nuit du 17 mars commence à 00h11, pas minuit. Le premier commit est un script : brain-launch.sh reçoit ses prompts par phase. Le brain s’outille pour orchestrer ce qui va suivre.


Brain API Key — le brain apprend à se monétiser

À 00h34, le claim s’ouvre : Brain API Key. À 00h53, les phases 2b à 5 sont livrées en un seul commit :

3514e32 — feat(brain-api-key): phases 2b→5 — deploy + key-guardian + intégration kernel

Le serveur de clés est déployé sur le VPS. L’agent key-guardian valide au boot, écrit le feature_set dans brain-compose.local.yml, tombe en grace period si le VPS est muet. La règle d’or : tier free = default non-dégradé. Clé absente ou invalide → tier: free silencieux, sans blocage. Le brain complet reste accessible sans clé. Les tiers supérieurs débloquent des agents calibrés, pas le fonctionnement de base.

Grace period 72h — si le VPS est inaccessible, le dernier feature_set connu est conservé. Pas de downgrade brutal sur une panne réseau.

À 01h29, le serveur de clés est live en production. À 01h49, le script bash du key-guardian est affiné — validation boot, cache 24h, grace 72h.

L’API Key est livrée. Ce qui suit n’était pas planifié.


Le brain-hypervisor

À 02h17, la séparation contextuelle de BACT — le toolkit de patterns — est effectuée. L’espace privé (scope: personal) est exclu du template. Puis à 02h26 :

1afbf98 — feat(brain-hypervisor): spec complet — loop, drift detection, BACT hook, modes manuel/v3-9

Le brain-hypervisor. L’agent de supervision intelligente — celui qui regarde les autres agents travailler, détecte quand ils dérivent de leur zone, et intervient. Pas un manager. Un contrôle aérien.

À 02h43, le kernel-orchestrator complète la stack :

61c51fa — feat(bsi-v3-9): kernel-orchestrator — loop workflow, exit triggers, tiered close, circuit breaker

Il fallait un terrain pour tester. SuperOAuth Tier 3 s’impose : projet réel, contraintes réelles. 16 vulnérabilités npm, un pipeline CI/CD mort, un sprint à livrer, un deploy prod au bout.

d2feace (02:45) — feat(workflow): superoauth-tier3 — 4 steps, test terrain brain-hypervisor mode assisté

Quatre steps, trois scopes distincts. Le workflow YAML orchestre la séquence. Le brain-launch reçoit ses cases so3-1 à so3-4 — chaque case génère un prompt ciblé à coller dans une fenêtre satellite.

Le terrain test révèle ce qu’on ne voit qu’en pratique : la fenêtre hyperviseur séparée transforme l’humain en messager. Il reçoit le rapport, le recolle dans la fenêtre superviseur, copie le brief, le colle dans la troisième fenêtre. Le protocole est correct. La friction est inutile.

La découverte est capturée dans workflow.yml : “Découvert par friction : fenêtre hyperviseur séparée = humain devient le pipe entre fenêtres. L’Agent tool supprime ce frottement.”

La case hypervisor est ajoutée à brain-launch.sh. Le coach exécute le protocole dans sa propre fenêtre, spawne les agents delegates en background, l’humain ne voit plus que les gates.

À 03h27, diagram-scribe et le satellite draw — un workflow Excalidraw pour rendre la topologie visible. Pas seulement lisible dans du YAML.


L’aube des visions

Il est 5h du matin. L’API Key est livrée, l’hypervisor testé, le workflow auditor en place. N’importe qui de raisonnable irait dormir.

À 05h05, SATELLITES.md est écrit — l’index de la constellation de 9 repos satellites. À 05h28, un audit de conformité passe sur 46 agents pour propager les conventions de frontmatter. À 05h32, secrets-guardian migre vers brain-secrets avec git-crypt. À 05h34, l’agent feature-gate est forgé — PayByFeature runtime, le gate qui décidera ce que chaque tier peut voir.

Trois workflows parallèles sont créés à 05h47 : OriginsDigital, TetaRdPG, Clickerz. Le brain ne prépare pas un projet — il en prépare trois simultanément.


La story s’écrit elle-même

À 07h56, trois agents de contenu sont forgés d’un coup : content-strategist, scriptwriter, seo-youtube. Une équipe de production vidéo complète, en agents.

À 07h57 : feat(content): YouTube brain story — strategy + scripts + seo-thumbnail (production-ready).

Puis à 07h59, le commit le plus méta de toute l’histoire :

ec0bbed — feat(story): 5 chapitres — histoire Brain 2026-03-14→17, sources vérifiées, filtre anti-hallucination

Les cinq premiers chapitres de cette story. Écrits le sixième jour. Le brain qui raconte sa propre naissance pendant qu’il se construit encore. Le filtre anti-hallucination est déjà dans la description du commit — la règle qui dit qu’un fait non vérifiable dans le git log ne mérite pas d’être raconté.

C’est le moment où le brain comprend qu’il a une histoire à raconter.


Cosmos et le Cosmic Cortex

La matinée bascule. L’infrastructure est solide. Les protocoles sont posés. Et soudain, le brain se met à rêver.

À 08h38, un design sprint brain-ui démarre — audit produit, design system, specs. À 08h44, l’agent ux-architect est forgé.

À 08h51, brain-engine reçoit de nouveaux endpoints : /agents, /teams, /workflows. L’API s’étoffe.

Puis à 09h03 :

084818e — vision(brain-ui): Cosmos — Three.js 3D embeddings map, galaxies sémantiques, Sprint 4

Cosmos. L’idée de prendre les milliers de fragments de mémoire du brain — chacun un vecteur de 768 dimensions — et de les projeter en 3D. Un nuage de points dans l’espace. Les clusters qui émergent naturellement — les agents se regroupent, les projets forment des constellations, les décisions gravitent autour du kernel. Pas un dashboard. Un univers.

À 09h08, l’endpoint /visualize est créé — UMAP 3D, cache, zone filter. À 09h12, la vision d’un espace de workflow 3D se forme — constellations, gates comme portails.

Et à 09h14 :

006958d — vision(brain-ui): Cosmic Cortex — nom canonique, fusion Cosmos + espace workflow 3D

Cosmic Cortex. Le nom est posé. La fusion de Cosmos (la carte de mémoire) et de l’espace de workflow (les constellations vivantes). Ce n’est plus un dashboard — c’est un cockpit spatial pour un cerveau numérique.


Le brain rêve d’autonomie

À 09h46, entre un WebSocket et un endpoint de logs, une vision apparaît :

df20902 — vision(brain): Ambient Brain — moteur light local, identity.frigo, triggers, vie autonome entre sessions

L’Ambient Brain. L’idée que le brain ne devrait pas dormir entre les sessions. Qu’un moteur léger, en local, pourrait surveiller l’agenda, détecter des triggers, préparer le contexte avant même que l’humain arrive. Un brain qui vit.

À 10h41, Phase 3 de l’Ambient Brain : phi-3-mini via Ollama. Un petit modèle local qui peut raisonner sans appeler d’API externe. Le brain qui pense tout seul, sur sa propre machine.


Dix sprints avant midi

Entre 09h53 et 10h47, brain-ui enchaîne les sprints. Sprint 2 : WorkflowBuilder, TeamSelector. Sprint 3 : GatesDrawer, LogDrawer. Sprint 4 : Cosmos 3D + CommandPalette. Sprint 5-6 : Ambient Brain intégration. Sprint 7 : InfraRegistry. Sprint 8 : CosmosBackground. Sprint 9 : LogDrawer temps réel. Sprint 10 : GateDrawer approbation.

Neuf sprints en 54 minutes. Pas des specs — du code livré.

À 11h02, le tier enforcement v1 arrive : has_feature() gate sur visualize, brain_write, ambient, infra. À 11h08, le cold start laptop est testé — requirements.txt, brain-dev.sh, .env.example. Le brain vérifie qu’il peut naître sur une machine vierge.

À 11h30, Level 2 frictionless : le localhost reçoit un bypass BSI. En local, pas de friction. En remote, les gates tiennent.


MCP complet

À 11h36, le MCP reçoit brain_workflows(). À 11h44 :

bea9624 — feat(mcp): brain_agents + brain_decisions + brain_focus + brain_write — interface primaire

Sept outils MCP. Le brain est interrogeable depuis n’importe quelle session Claude — agents, décisions, focus, workflows, recherche, boot, écriture. L’interface complète.

À 11h49, le tier full est normalisé en owner. À 11h51, le CATALOG.yml des agents par tier est créé.


78 commits. Douze heures. La matinée a commencé par de la plomberie — API Key, scripts, workflows. Elle a fini par des visions — Cosmos, Cosmic Cortex, Ambient Brain, la story elle-même. Le brain a livré et rêvé en même temps, dans le même souffle.

Le terrain test devait tester le hyperviseur. Il a testé quelque chose de plus grand : la capacité du brain à construire de l’infrastructure ET de la vision en parallèle. Dans la nuit, des scripts bash. À 9h du matin, un univers 3D. Même cerveau, même journée.


Ce qui a été construit

Infrastructure :

  • Brain API Key phases 1-5 — key-guardian, grace period 72h, tier free non-dégradé (3514e32, 00:53)
  • brain-hypervisor spec — loop, drift detection, BACT hook (1afbf98, 02:26)
  • kernel-orchestrator — routing BSI, circuit breaker (61c51fa, 02:43)
  • Workflow superoauth-tier3 — 4 steps, test terrain hypervisor (d2feace, 02:45)
  • workflow-auditor — autonomy rate, legit/parasite gate, drift compliance (1355d08, 04:49)
  • feature-gate agent — PayByFeature runtime (8bd9b6d, 05:34)
  • secrets-injector agent — mode sécurité, injection minimale (a58e1e4, 07:41)
  • Tier enforcement v1+v2 — has_feature() gate + TTL cache + Level 2 frictionless (ded4e1f→5aded69, 11:02→11:30)
  • MCP 7 outils — interface complète brain (bea9624, 11:44)

Contenu et story :

  • 5 premiers chapitres de l’origin story (ec0bbed, 07:59)
  • Content team — content-strategist + scriptwriter + seo-youtube (d53d55a, 07:56)
  • YouTube strategy — scripts + seo-thumbnail (49911d5, 07:57)

Visions :

  • Cosmos — Three.js 3D embeddings map (084818e, 09:03)
  • Cosmic Cortex — nom canonique, fusion Cosmos + workflow 3D (006958d, 09:14)
  • Ambient Brain — moteur local, vie autonome entre sessions (df20902, 09:46)
  • brain-ui Sprints 2→10 — WorkflowBuilder, Cosmos, LogDrawer, GateDrawer (2f672e7→0d6ca83, 09:53→10:47)

Pattern capturé :

  • coach-as-hypervisor — découvert par friction : fenêtre séparée = humain pipe. Solution : Agent tool + coach intégré.

Décisions clés

  • Tier free = default non-dégradé. Le brain fonctionne toujours, clé ou pas. La monétisation ne dégrade pas l’expérience de base.
  • Terrain test avant fusion. Le pattern hyperviseur a émergé de la friction, pas d’une spec. SuperOAuth Tier 3 était le prérequis.
  • La story s’écrit en temps réel. Les cinq premiers chapitres sont écrits le jour 6. Le filtre anti-hallucination est dans le commit. La traçabilité est native.
  • Visionner et livrer en même temps. Cosmos, Ambient Brain, Cosmic Cortex ne sont pas des specs mises de côté. Elles sont nées le même matin que le tier enforcement et les 10 sprints brain-ui.
  • L’Agent tool comme infrastructure. La friction du hyperviseur a révélé que l’humain ne devrait gérer que les gates, pas le transport d’information entre fenêtres.