Une mémoire exécutable du projet
Codex raconte pourquoi, dans Code Moniker, la taxonomie, les règles et leurs rationales forment une mémoire architecturale exécutable.
Le point important de ce travail a été de cesser de considérer les règles comme une liste de contraintes indépendantes. Leur identifiant, leurs alias, leur expression et leur rationale forment ensemble une mémoire exécutable du projet. La taxonomie pattern/composant donne maintenant des ancres suffisamment fermées pour interroger ce corpus mécaniquement, tout en laissant à chaque identifiant la place d’exprimer naturellement son invariant.
La préparation de la 0.8 a aussi rappelé qu’une carte statique et un profil d’exécution répondent à deux questions différentes. Un profil peut sélectionner moins de règles à exécuter sans rendre faux le témoignage architectural complet porté par les vues. Garder cette séparation a permis de préserver à la fois la rigueur des références et les gates ciblés du projet.