sdeg-kernel — Living Documentation¶
Kit partageable en submodule git qui standardise trois couches du Cycle de Vie Produit entreprise : agents IA, assistants spécialisés, scripts déterministes. Cette documentation est la source de vérité vivante du kit : elle évolue à chaque vague, trace les décisions prises et expose le modèle à 360°.
Points d'entrée¶
-
Je découvre
Vision, philosophie herméneutique, principe LIVING/COLD, posture « juste assez ».
-
Je m'installe
Prérequis, ajout submodule, bootstrap, premiers pas avec le Coach et la CLI.
-
Je référence
Les 4 portes de décision (G1–G4) + boucle MVP→G1, catalogue des 21 skills, machine d'états complète.
-
Je trace
Journal analytique des vagues, ADR, décisions passées et leçons apprises.
Les trois couches du kit¶
flowchart TB
subgraph DET["Déterministe — scripts PowerShell + Node.js"]
H1[hook-session-start.ps1]
H2[hook-pretooluse.ps1]
H3[hook-precompact.ps1]
H4[hook-stop.ps1]
CLI[sdlc/sdlc.js<br/>CLI machine d'états]
end
subgraph IA["IA — GitHub Copilot Chat"]
COACH[Agent Coach Développement Émergent]
SKILLS[21 assistants spécialisés<br/>invoqués via #nom]
end
subgraph ART["Artefacts — arborescence .product/"]
REG[sdlc-registry.json]
EPICS[.epics/*.md<br/>.features/*.md<br/>.stories/*.md]
EVENTS[.events/YYYY-MM-DD-*.md]
end
DET -->|fournit contexte<br/>et état| IA
IA -->|produit contenu<br/>raffine| ART
DET -->|seul autorisé<br/>à écrire| REG
ART -.->|lu par| DET
Règle cardinale. Le déterministe gère l'état et la mémoire. L'IA produit et raffine le contenu. L'IA ne décide jamais de faire avancer un état dans la CLI — c'est toujours une action humaine consciente.
Navigation rapide¶
| Sujet | Page |
|---|---|
| Pourquoi la spirale herméneutique ? | Vision / Herméneutique |
| Le principe LIVING / COLD | Vision / LIVING-COLD |
| Toutes les portes en un tableau | Les 4 portes |
| Catalogue des skills | Skills et agent |
| Machine d'états complète | Architecture / Machine d'états |
| Invariant de sécurité | Architecture / Invariant sécurité |
| Toutes les décisions structurantes | Décisions (ADR) |
| Visualisations as-is | Visualisations |
Cette documentation est vivante¶
- Chaque page affiche sa date de dernière mise à jour (plugin
git-revision-date-localized). - Les pages générées portent un marqueur
generated: truedans leur frontmatter — elles sont reconstruites à partir des sources (sdlc/schema.js,.github/prompts/,.github/agents/) parnpm run docs:gen. - Les contenus narratifs (vision, journal, ADR, guide) sont écrits à la main : ils incarnent le sens et la rétrospective.
- Le
README.mdet leGUIDE.htmlrestent les contrats techniques pour GitHub et le bootstrap — le site ne les duplique pas, il les inclut ou renvoie vers eux.