Synchronise le template avec les décisions fondatrices 2025-2026 : - 018 : migration Rust strangler fig toolkit - 023 : Cortex/Cosmos product vision - 025 : cortex composition operator - 026 : IPC context packet access matrix - 027 : ambient autonomy engine - 028 : learning loop detect-iterate - 029 : Cosmos frontend brain - 030 : boot mode empirical validation - 031 : distribution model - 032 : execution mode vs workflow - 033/033a : embedding language strategy + zone filter - 034 : infra separation local/VPS/template - 035 : session pilote mode (ADR-035) Dépersonnalisation : keys/brain.<OWNER_DOMAIN>, deciders: [<owner>]
2.4 KiB
scope, name, type, context_tier, status
| scope | name | type | context_tier | status |
|---|---|---|---|---|
| kernel | 023-cortex-cosmos-product-vision | decision | warm | vision |
ADR-023 — CORTEX + Cosmos — Vision produit et naming
Date : 2026-03-17 Statut : vision — implémentation au premier push public GitHub Décidé par : brainstorm navigate + coach (session 2026-03-17 ~23h)
Naming évolution
| Actuel | Futur | Pourquoi |
|---|---|---|
| brain | CORTEX | Plus précis — centre de traitement, pas l'organe. Kernel cognitif. |
| brain-ui | Cosmos | Interface orbitale — ce qui gravite autour de CORTEX |
| projets | Satellites | Naturels — pas des extensions, des orbites |
Quand renommer : au premier push public sur GitHub. Pas avant. Tous les repos brain-* restent inchangés jusqu'à ce moment.
Architecture produit
CORTEX — le kernel cognitif (OS distribué, forkable)
↑ expose
Cosmos — UI orbitale (chat, clés API, secrets, feature flags)
↑ orbite
Satellites — projets, outils, contextes personnels
Vision Cosmos (UI)
Interface Rust accessible par les bons agents au bon moment :
- Onglet Chat — interface principale
- Onglet Clés API — gestion
brain-compose.local.yml - Onglet Secrets — accès contrôlé MYSECRETS par agents autorisés
- Onglet Features —
user.featureEnh(coach=on, frigo=on, ...)
user.featureEnh() = API de personnalisation cognitive.
Chaque user configure son CORTEX comme il configure son terminal.
PayByFeature s'exprime ici — activer/désactiver selon tier + préférences.
Ce que le naming révèle
CORTEX n'est pas un renommage cosmétique. C'est la formalisation de ce qui était senti avant d'être articulé :
- Brain = organe entier (trop large)
- CORTEX = centre de traitement = kernel (précis)
- Cosmos = l'espace où les satellites gravitent (scalable à l'infini)
Le nom s'est imposé par récursivité — en voyant émerger la structure, pas en la décidant.
Coexistence avec l'existant
CORTEX coexiste avec tout ce qui a été construit. Les ADRs 001-022 restent valides — le naming change, l'architecture non. brain-template → cortex-template au premier push public.
Références
- ADR-022 (open-core distribution) — modèle de distribution CORTEX
- brain-ui (futur Cosmos) — UI orbitale
keys.<OWNER_DOMAIN>— gate PayByFeature pour user.featureEnh()