Files
brain-template/profil/decisions/024-source-verite-session-state.md
Tetardtek 60d9cf7332 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.
2026-03-17 23:14:04 +01:00

58 lines
1.6 KiB
Markdown

---
name: 024-source-verite-session-state
type: decision
context_tier: warm
status: actif
---
# ADR-024 — Source de vérité session state
> Date : 2026-03-17
> Statut : actif
> Décidé par : brainstorm navigate + coach (session 2026-03-17 ~23h)
---
## Décision
Trois systèmes coexistent — scopes distincts, aucun doublon.
| Système | Scope | Analogie | Source de vérité pour |
|---------|-------|----------|-----------------------|
| `claims/*.yml` | Historique | git log | "Quelles sessions ont existé ?" — audit trail, gouvernance |
| `workspace/now.md` | Contexte bridge | Sticky note | "Qu'est-ce que la prochaine session doit savoir ?" |
| `workspace/live-states.md` | Présence live | Tableau blanc | "Qu'est-ce qui tourne EN CE MOMENT ?" |
---
## Priorité de lecture au boot
```
1. now.md → toujours présent, toujours frais — prioritaire
2. live-states.md → si brain-state-bot actif (tier pro+)
3. BSI claims → gouvernance uniquement, jamais contexte boot
```
---
## Règle d'écriture
- `now.md` : écrit par Claude à chaque fermeture de session — écrase le précédent
- `live-states.md` : écrit par session-orchestrator (open/close) + brain-state-bot
- `claims/*.yml` : écrit une fois à l'open, fermé au close — jamais modifié après
---
## Conséquence
BSI claims n'est plus la source de vérité contextuelle au boot.
`now.md` prend ce rôle. Claims = audit, pas contexte.
---
## Références
- ADR-016 (now.md push garanti)
- ADR-020 (live-states présence layer)
- ADR-001 (BSI locking optimiste — gouvernance)