Ajout : 11 session-*.yml, modes soft locks, coach-boot + time-anchor, ADR-008→024. Retrait : focus.md, BRAIN-INDEX.md, SUPERVISOR-STATE.md, claims/, todo/. brain-template = kernel distribuable propre.
2.7 KiB
name, type, context_tier
| name | type | context_tier |
|---|---|---|
| ADR-019-session-modes-soft-lock | decision | cold |
ADR-019 — Session modes : soft lock comportemental par déclaration au boot
Date : 2026-03-17 Statut : actif Décidé par : brainstorm session sess-20260317-1329-boot
Contexte
Sans mécanisme de mode, une session Claude dérive naturellement vers l'exécution technique même quand elle devrait rester en navigation/coaching. Le contexte se pollue, la présence coach se dilue, et c'est l'humain qui porte la charge de garder le cap.
Trois alternatives ont été évaluées : mode dans le memory-global (permanent), mode dans les claims BSI (inter-sessions), mode déclaré à la session.
Décision
Les modes sont déclarés au démarrage d'une session Claude via un mot-clé, chargent un fichier modes/<nom>.md, et constituent un soft lock : Claude refuse d'exécuter ce qui dépasse le périmètre du mode et redirige vers une session dédiée.
Déclaration : mot-clé dans le premier message (brain +navigate, brain +kernel, etc.)
Fichiers : Brain/modes/<nom>.md — chargés au boot si le mot-clé est détecté par helloWorld
Enforcement : soft — Claude dit "ouvre une autre session pour ça", il n'exécute pas
Périmètre : intra-session uniquement — pas de visibilité cross-sessions
Alternatives considérées
| Option | Raison du rejet |
|---|---|
Mode dans memory-global/ |
Permanent = toujours actif. Un mode est ponctuel, pas identitaire |
| Mode dans claims BSI | BSI = gouvernance fichiers. Ne gère pas le comportement Claude. Mauvais périmètre |
Mode dans ~/.claude/session-role/ |
Local machine, non tracké, pas distributable avec le brain |
Conséquences
Positives :
- Contexte préservé — pas de pollution par des tâches hors périmètre
- Présence coach maintenue sur la durée
- Livrable immédiatement — pas de dépendance BSI
- Distributable avec le brain-template
Négatives / trade-offs assumés :
- Soft lock uniquement — repose sur la discipline Claude, pas un mécanisme dur
- Pas de visibilité cross-sessions (hard lock = futur, attend évolution BSI)
- Nécessite que helloWorld détecte le mot-clé et charge le bon fichier mode
À construire
Brain/modes/— répertoire des modesBrain/modes/brain-navigate.md— premier mode à forger- Modification de
agents/helloWorld.md— détection mot-clé + chargement mode brain-template/modes/— mode example dans le template
Références
- Fichiers concernés :
Brain/modes/(à créer),agents/helloWorld.md,memory-global/coach_presence.md - Sessions :
sess-20260317-1329-boot - Lexique :
profil/lexique.md— distinction type de session / mode