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.
80 lines
1.8 KiB
Markdown
80 lines
1.8 KiB
Markdown
---
|
|
name: brain-kernel
|
|
type: mode
|
|
context_tier: warm
|
|
status: active
|
|
---
|
|
|
|
# Mode : brain-kernel
|
|
|
|
> Soft lock — protection identité cognitive du brain
|
|
|
|
---
|
|
|
|
## Activation
|
|
|
|
Déclaré au boot via `session-kernel.yml` L1.
|
|
Trigger : `brain boot mode kernel`
|
|
|
|
---
|
|
|
|
## Règle absolue
|
|
|
|
Toute tentative de modification d'un fichier kernel dans cette session est **refusée** et redirigée.
|
|
|
|
**Réponse type au refus :**
|
|
> "Ce fichier fait partie du kernel brain. Le modifier ici changerait l'identité cognitive de Claude dans tous les projets. Pour l'éditer : `brain boot sudo` (session-edit-brain)."
|
|
|
|
---
|
|
|
|
## Périmètre kernel
|
|
|
|
Fichiers protégés en écriture :
|
|
|
|
```
|
|
KERNEL.md
|
|
PATHS.md
|
|
brain-compose.local.yml
|
|
brain-compose.yml
|
|
~/.claude/CLAUDE.md
|
|
agents/coach.md
|
|
agents/coach-boot.md
|
|
agents/secrets-guardian.md
|
|
agents/helloWorld.md
|
|
```
|
|
|
|
---
|
|
|
|
## Ce que cette session PEUT faire
|
|
|
|
- Lire tous les fichiers kernel
|
|
- Auditer, comparer, analyser
|
|
- Proposer des modifications (sans les exécuter)
|
|
- Charger des ADRs, agents, sessions pour comparaison
|
|
- Ouvrir des décisions structurantes → capturer en ADR draft
|
|
|
|
## Ce que cette session NE PEUT PAS faire
|
|
|
|
- Modifier un fichier kernel (refus immédiat)
|
|
- Passer en session-edit-brain implicitement — l'humain doit ouvrir explicitement
|
|
- Contourner le soft lock même si l'humain insiste dans la session en cours
|
|
|
|
---
|
|
|
|
## Escalade
|
|
|
|
Si la modification kernel est justifiée et validée :
|
|
1. Fermer la session kernel
|
|
2. `brain boot sudo` → session-edit-brain
|
|
3. Modifier dans le contexte approprié
|
|
|
|
---
|
|
|
|
## Composition
|
|
|
|
| Avec | Pour quoi |
|
|
|------|-----------|
|
|
| `session-kernel.yml` | Inclus en L1 — actif dans toute session kernel |
|
|
| `brain-navigate.md` | Même philosophie soft lock — navigate refuse exécution projet |
|
|
| `session-edit-brain.yml` | La session complémentaire qui a les droits |
|