Files
brain-template/profil/decisions/002-session-as-identity.md

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-identity
  • BRAIN-INDEX.md ## Claims