1.0 KiB
1.0 KiB
ADR-002 — Session-as-identity — slug IS le rôle
Date : 2026-03-14 Statut : actif Décidé par : session brain
Contexte
Pour faire travailler plusieurs rôles en parallèle (build, review, test), l'option naïve est de forker un brain par rôle. Explosion de configurations, de syncs, de dérive.
Décision
Le slug de session IS l'identité de routage. Un seul brain par machine. N sessions nommées. sess-20260314-0900-build@desktop = rôle build. orchestrator-scribe route les signaux par sess-id@machine.
Alternatives considérées
| Option | Raison du rejet |
|---|---|
| Un brain par rôle | Explosion configs, sync impossible |
| Tags git par rôle | Pas de communication inter-session |
Conséquences
Positives : un seul brain à maintenir, N rôles simultanés, signaux inter-sessions via BSI.
Négatives : le slug doit être discipliné — un slug générique (-brain) perd le contexte du rôle.
Références
profil/bsi-spec.md ## session-as-identityBRAIN-INDEX.md ## Claims