feat(kernel): sync CORTEX kernel — sessions, modes, ADRs, clean personal files
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.
This commit is contained in:
72
profil/decisions/019-session-modes-soft-lock.md
Normal file
72
profil/decisions/019-session-modes-soft-lock.md
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
name: ADR-019-session-modes-soft-lock
|
||||
type: decision
|
||||
context_tier: 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 modes
|
||||
- `Brain/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
|
||||
Reference in New Issue
Block a user