La passation est gardée.
« La passation se prouve par une tâche refaite sans vous » : la promesse était écrite dans la méthode, mais aucune porte ne la vérifiait. Le différenciateur le plus exclusif de runward était sa promesse la moins vérifiée. La v0.16.0 corrige ça, et publie deux autres terrains que personne d'autre n'occupe.
Ce qui change
- La passation devient une phase gardée. Une note de passation rejoint la mission : l'index du kit, la preuve de la tâche refaite (quoi, quand, par qui, avec un pointeur que la porte vérifie), le propriétaire nommé avec son chemin d'escalade, le drill de bascule de fournisseur. Quatre nouvelles règles la vérifient ; le référentiel passe de 60 à 64 règles.
- La référence livre son charter finalisé. La mission exemple montre désormais la différence entre le charter échafaudé au départ et le document de legs qu'on remet à l'équipe qui reprend : frontières apprises pendant la mission, commandes de vérification exactes, règles jamais/PR.
- Le mapping OSCAL devient une spec citable. La chaîne décision, ADR, manifeste, OSCAL est publiée comme mini-spécification versionnée, implémentable sans lire le code de runward : règles de dérivation des statuts, grammaire des UUID déterministes, conditions du byte-identique, format du scellement. Le fichier de référence testé à l'octet en est l'exemple normatif, et CITATION.cff rend la citation mécanique.
- Kiro rejoint la famille d'adaptateurs. Les skills de phase se déclinent en fichiers steering chargés par pertinence, et un hook de fin de tour lance la porte stricte : la même ligne inerte que le hook Claude Code, aucun agent privilégié. Les décisions tracées de la mission informent l'agent en session ; la porte reste la seule autorité.
L'honnêteté en vitrine
Le dépôt de runward porte sa propre mission, et sa propre note de passation dit la vérité : aucune succession n'a eu lieu, produit à mainteneur unique. La règle de la tâche refaite y est un n/a motivé, avec la moitié mécanique pointée (une machine CI vierge reproduit build, tests et porte stricte à chaque push) et la condition qui fera basculer la ligne : la première release coupée par un second mainteneur. Une porte qui sait dire « pas encore » vaut plus qu'une porte qui dit toujours oui.
Installer : npx runward init
Release v0.16.0 sur GitHub · La spec du mapping OSCAL · CHANGELOG
← Toutes les nouveautés