Valeurs méthodologiques
Les valeurs canoniques vivent dans le corpus méthodologique Ezkey. Cette vue garde les tests opératoires visibles : assez de rigueur pour préserver le jugement et la traçabilité, sans assez de cérémonie pour ralentir le travail simple.
Le poids du processus suit l’incertitude et le risque, pas l’habitude ni la taille de l’artefact.
Les couloirs, compétences, statuts et artefacts se relient sans mémoire cachée de session.
Les statuts nomment ce qui est connu, ce qui reste ouvert et le niveau de confiance que l’artefact supporte.
Chaque compétence a des frontières d’entrée, de sortie, d’étape suivante et de chemin rapide.
Les liens vers l’avant montrent où va le travail; les liens arrière prouvent pourquoi il existe.
Les documents vivants, registres, contrôles et compétences doivent mériter leur coût de maintenance.
Flux de travail de bout en bout Couloir A
Neuf phases explicites avec sorties d’artefacts et critères de sortie. Passez à l’implémentation dès que la direction, la premier découpage, les critères de validation et les questions ouvertes non bloquantes sont établis — en évitant autant le code prématuré que la préparation perpétuelle.
Types d’artefacts
Tous les artefacts canoniques utilisent des identifiants date+slug. Aucun compteur global n’est requis. Les identifiants sont stables — jamais renommés après création, jamais réutilisés.
| Type | Format d’identifiant | Emplacement | Créé lors de | Cycle de vie du statut |
|---|---|---|---|---|
| V-* Note de vision | V-YYYY-MM-DD-<slug>.md |
global/vision/ |
Capture / Triage | brouillon → en revue → promu / archivé |
| I-* Idée de backlog | I-YYYY-MM-DD-<slug>.md |
global/backlog/ideas/ |
Capture | capturée → triée → en incubation → prête → active → terminée / mise en attente / archivée / abandonnée |
| TB-* Tranche témoin | TB-YYYY-MM-DD-<slug>.md |
global/backlog/ |
Promouvoir | brouillon → en revue → promu / archivé |
| R-* Tranche de réintégration | R-YYYY-MM-DD-<slug>.md |
global/legacy-retrofit/ |
Couloir de réintégration | capturée → cartographiée → intégrée → archivée |
| plan Plan de travail | nom libre | plans/ ou .cursor/plans/ |
Couloir incubation de plan | Non canonique — matérialisé en V-*/I-*/TB-* |
| blitz Brouillon blitz | _blitz-YYYY-MM-DD[-slug].md |
global/backlog/ |
Capture blitz | Actif (préfixe _) → archivé (sans préfixe, dans blitz-archive/) |
| grill Session grill | <topic>-grill-me.md |
global/backlog/grill-sessions/ |
Questionnement | ouverte → reprise → complète, avec notes post-décision quand elle est remplacée |
| dec Décision de méthodologie | YYYY-MM-DD-<slug>.md |
methodology/decisions/ |
N’importe quand — quand une règle méthodologique non évidente est adoptée | Stable — jamais révisée en place (remplacer avec un nouveau fichier) |
| RV Vue enrichie | slug de dossier | <parent>/view/<slug>/index.html |
N’importe quand — quand la richesse visuelle ajoute matériellement de la clarté | Compagnon du document Markdown parent — mis à jour avec lui |
Couloirs parallèles
Quatre couloirs s’exécutent en parallèle du flux principal d’idéation à livraison. Une session peut combiner le couloir A avec un ou plusieurs de ces couloirs selon le besoin.
- Créer ou faire évoluer un plan de travail dans
plans/ - Explorer les options et converger vers une direction (forme libre)
- Matérialiser le signal durable en V-*/I-*/TB-*
- Relier le plan et les artefacts canoniques lorsque c’est utile
- Ne pas traiter comme une réintégration historique sauf si la source est vraiment historique
→ plan-incubation-workflow.md
- Sélectionner un petit lot source (plans historiques, historique verbal)
- Extraire les décisions, invariants, schémas récurrents et signaux de test
- Cartographier dans les docs canoniques
- Enregistrer une tranche de réintégration (R-*)
- Clôturer avec les lacunes résiduelles et l’action suivante
→ legacy-retrofit-workflow.md
- Partir d’un comportement déjà implémenté : amélioration, retour opérateur ou bug apparent
- Classifier défaut technique local pur vs changement d’intention ou de portée
- Corriger directement les défauts locaux avec une validation bornée
- Réentrer à
TB-*,I-*ouV-*quand l’intention a changé - Poursuivre ensuite le workflow normal de livraison à partir de ce point de réentrée
→ workflow-overview.md
- Capturer une friction, une ambiguïté ou une proposition d’amélioration de la méthode elle-même
- Consigner la décision dans
methodology/decisions/ - Préserver un court signal source verbatim quand la formulation exacte compte
- Mettre à jour uniquement les plus petites surfaces méthodologiques qui doivent changer
- Clôturer avec l’élément de preuve qui montrera si le changement a aidé
→ decisions/README.md
Contexte de collaboration
Pas un couloir — un modificateur transversal. Ces règles s’appliquent en plus des couloirs A, B, C et D quand la collaboration se fait sur des branches Git parallèles ou des worktrees. Le couloir E reste généralement géré en branche unique puisqu’il modifie la méthodologie elle-même.
Quand deux développeurs (ou un développeur sur deux worktrees) travaillent simultanément, le nommage ordinal classique crée des collisions à la fusion. Le contexte de collaboration résout cela sans surcharge de coordination, en rendant les noms d’artefacts autosuffisants par les identifiants date+slug et en différant les index partagés après la fusion.
backlog/index.md, vision/product-orientation-notes.md — mettre à jour après la fusion sur main.
main.
→ multi-branch-workflow.md
Conventions de nommage
Identifiants stables et résistants aux collisions sur toutes les branches et worktrees.
Les artefacts hérités NNNN ne sont jamais renommés.
| Artefact | Nom de fichier actif | Archivé / final | Règle clé |
|---|---|---|---|
| Note de vision | V-YYYY-MM-DD-<slug>.md |
Même (stable) | Jamais renommé après création |
| Idée de backlog | I-YYYY-MM-DD-<slug>.md |
Même (stable) | Jamais renommé après création |
| Tranche témoin | TB-YYYY-MM-DD-<slug>.md |
Même (stable) | Jamais renommé après création |
| Tranche de réintégration | R-YYYY-MM-DD-<slug>.md |
Même (stable) | Jamais renommé après création |
| Blitz — branche de fonctionnalité | _blitz-YYYY-MM-DD-<slug>.md |
blitz-archive/blitz-YYYY-MM-DD-<slug>.md |
Slug obligatoire; choisi au début de la session |
| Blitz — main / branche unique | _blitz-YYYY-MM-DD[-N].md |
blitz-archive/blitz-YYYY-MM-DD[-N].md |
Ordinal accepté si le thème est flou au départ |
| Session grill | <topic>-grill-me.md |
Identique | Doit inclure un bloc de reprise « Resume at » |
| Décision de méthodologie | YYYY-MM-DD-<slug>.md |
Identique | Sous methodology/decisions/ |
| Vue enrichie | <parent>/view/index.html ou <parent>/view/<slug>/index.html |
Identique | HTML autonome; lié depuis le parent Markdown |
Traçabilité bidirectionnelle
Le flux n’est pas seulement un pipeline vers l’avant. La clôture et l’audit doivent aussi prouver d’où vient un artefact, quel canon l’a absorbé et si des décisions ultérieures ont changé son sens.
V-*, I-*, R-* ou abandon documenté avec justification.Contrats de frontières des compétences
Chaque compétence répond aux quatre mêmes questions : entrer quand, sortir quand, appeler ensuite
et inutile quand. Le texte canonique des compétences vit sous .cursor/skills/; ce tableau est
la surface de navigation rapide.
| Compétence | Entrer quand | Sortir quand | Appeler ensuite | Inutile quand |
|---|---|---|---|---|
vision-intake |
Une direction stratégique, une intention produit ou des idées de fonctionnalité arrivent. | La direction durable est capturée en V-* ou I-* initial avec prochaine étape. |
backlog-triage ou grill-me |
L’idée est déjà une tranche d’implémentation bornée. |
backlog-triage |
Un I-* existe ou une note de vision a une portée actionnable. |
Portée, hors-portée, priorité, statut, tags, risques et posture sont explicites. | grill-me ou tracer-bullet-promote |
L’item est encore une pure orientation ou déjà entièrement cadré. |
grill-me |
Les hypothèses, chemins d’exception, effets de cycle de vie ou risques de frontière doivent être mis sous pression. | Risques, questions ouvertes, points de pression décisionnels et clarifications sont explicites. | Triage, promotion de tranche témoin ou conception de composant. | Le changement est à faible risque, borné et a des critères de validation connus. |
plan-incubation |
L’opérateur part d’un plan de travail de session courante. | Le signal durable est classé pour V-*, I-*, TB-*, adoption de principe ou combinaison. |
Prise de vision, triage du backlog ou promotion de tranche témoin. | La source est une entrée de réintégration historique ou une tâche directe d’implémentation. |
tracer-bullet-promote |
Un I-* est ready et a besoin d’une tranche verticale bornée. |
Le TB-* a une posture, une portée, des frontières, des exclusions et des critères de preuve. |
component-design-pack et test-strategy-planner |
L’item manque de direction, ou le changement est une petite correction code/doc. |
component-design-pack |
Une portée touche les frontières composant, cartographies, validations ou comportements d’erreur. | Les composants impactés ont responsabilités, contrats, tests et impacts documentaires nommés. | test-strategy-planner, puis quality-gatekeeper |
Le changement est local, interne et non observable à une frontière. |
test-strategy-planner |
Un changement a des risques connus et requiert une sélection explicite des couches de test. | Les couches minimales, optionnelles, différées et rejetées sont justifiées. | quality-gatekeeper, puis synchronisation de la traçabilité si les preuves changent. |
Le changement est purement éditorial. |
quality-gatekeeper |
Le travail passe de l’analyse à l’exécution, ou de l’exécution à la clôture. | La passerelle retourne go ou no-go avec bloqueurs et actions de suivi. |
Implémentation après go, ou correction ciblée après no-go. |
La tâche est triviale et n’a aucun impact d’analyse, contrat, test ou traçabilité. |
traceability-sync |
Le statut de fonctionnalité, le comportement, les spécifications, les tests ou les preuves de validation ont changé. | Les documents de traçabilité globaux et composants reflètent les preuves et lacunes courantes. | closeout |
Aucun comportement observable, contrat, statut ou preuve de validation n’a changé. |
closeout |
Une tranche témoin, une tranche de fonctionnalité, une intégration blitz, une tranche de réintégration ou un cycle se termine. | Transitions de statut, preuves, travail différé, risques résiduels et prochaines actions sont explicites. | Aucune compétence suivante par défaut; rouvrir seulement le suivi nommé. | Le travail change encore activement ou les preuves requises ne sont pas disponibles. |
legacy-plan-miner |
Des plans historiques, un historique verbal ou une histoire d’implémentation ad hoc contiennent un signal réutilisable. | Le signal réutilisable est extrait avec confiance et type de source. | retrofit-curator |
La source est un plan de travail de session courante. |
retrofit-curator |
Le signal historique extrait doit être cartographié vers les destinations canoniques. | Le R-* consigne les cartographies, les mises à jour canoniques, les lacunes résiduelles et le statut d’index. |
traceability-sync ou closeout |
Aucun signal réutilisable n’existe, ou la source fait déjà partie du canon courant. |
Vues enrichies
Compagnons HTML aux documents Markdown sources, créés lorsque la richesse visuelle améliore matériellement la clarté et l’alignement conceptuel entre collaborateurs humains et IA. La base méthodologique reste Markdown d’abord — les vues enrichies sont des suppléments délibérés, pas des remplacements.
Quand créer une vue enrichie
- Relations d’entités complexes — plusieurs types d’entités interdépendants avec interactions de cycle de vie difficiles à suivre seulement en prose ou tableaux.
- Machines d’état et gouvernance de cycle de vie — transitions d’état, règles d’activation/désactivation, propagation en chaîne parent entre types d’entités.
- Flux cryptographiques ou protocolaires — flux multi-acteurs avec transit de matériel de clé, fenêtres de synchronisation et contraintes de séquençage où un diagramme ancre la compréhension.
- Décisions architecturales à fort impact — décisions transversales avec complexité visuelle qui bénéficient d’un ancrage graphique durable.
- La méthodologie elle-même — le processus et le système d’artefacts bénéficient d’une référence visuelle accessible aux humains et aux agents IA au début d’une session.
Convention de dossier et de lien
| Contexte | Modèle de chemin | Lien depuis le parent Markdown |
|---|---|---|
| Méthodologie (ce fichier) | product-docs/methodology/view/index.html |
[Vue enrichie](view/index.html) |
| Documents globaux (ex. Lifecycle Governance) | docs/view/<slug>/index.html |
[Vue enrichie](view/<slug>/index.html) |
| Niveau composant | product-docs/components/<comp>/view/index.html |
[Vue enrichie](view/index.html) |
Principes de conception
- Autonome — aucune dépendance CDN externe. Intégrer tous les styles et tous les SVG.
- Palette sobre — l’information d’abord. La couleur sert la distinction, pas la décoration.
- Lié depuis le parent Markdown — le document source porte une référence claire vers la vue enrichie.
- Mis à jour dans le même ensemble de changements — lorsque le document parent change, la vue enrichie est mise à jour avec lui.
- Un seul
index.htmlpar dossier de vue; fichiers additionnels seulement si la navigation ajoute vraiment de la valeur pour le sujet.