skraft-difficulty-routing

Évalue trois axes orthogonaux à la sortie de la phase DISCOVER (point d’entrée, profondeur, difficulté) et persiste la décision dans state.json avant la transition vers DISCUSS.

Quand l’utiliser

Contrat d’entrée

Contrat de sortie

Invariants

Pourquoi cette forme

Un routage explicite évite la dérive silencieuse du niveau de qualité entre les runs. Persister la décision dans state.json la rend auditable et consultable par tous les agents.

« Clean code reads like well-written prose. » — Martin, R. C., Clean Code, 2008.

Les invariants immuables garantissent qu’aucune configuration custom ne peut supprimer le TDD ou violer les frontières architecturales — la confiance dans le pipeline repose sur cette garantie.

Customisation autorisée

Voir aussi