Repository navigation
sota: la regle auto-chargee nomme "Registre = EPIC #3801" alors que #3801 est close depuis le 2026-07-09 #14519
Description
Une regle auto-chargee nomme une issue close comme registre vivant. Consequence : les lanes citent #3801 dans leurs titres de PR comme si c'etait le tracker courant, et un reviewer qui verifie l'ancre tombe sur CLOSED -- d'ou la remarque posee sur #14040 (« Pourquoi l'Epic SOTA est-elle fermee si elle continue a produire des PRs comme celle-ci ? »), qui est fondee.
Mesure (2026-09-03, firsthand)
| Fait | Valeur |
|---|---|
#3801 etat |
CLOSED, ferme par jsboige le 2026-07-09T22:06:42Z, state_reason absent |
| Commentaires apres la fermeture | 7, le dernier le 2026-08-07T13:22:27Z (entrees de ledger, pas de la discussion) |
| Commentaires le jour meme de la fermeture, avant elle | c.360, c.361, c.28, c.362, c.29, c.363, c.31 -- un flux d'audit en cours |
| Registre reel | docs/ledgers/3801-sota-axe2.md, 326 Ko, dernier commit 2026-08-31 (01c126724) |
PRs mergees citant 3801 depuis la fermeture |
>= 100 -- c'est le plafond de gh pr list --limit 100, la surface reelle n'a pas ete comptee |
PRs ouvertes citant 3801 |
4 (#14040, #14483, #14486, #14491) |
Issues ouvertes citant 3801 |
21 |
Le rollout n'est donc pas mort avec son tracker : il a produit au moins cent PRs mergees apres la fermeture, et son ledger a continue de grossir pendant sept semaines. Ce qui est casse est l'ancre, pas le travail.
Les deux pointeurs fautifs
.claude/rules/sota-not-workaround.md:3-- « Registre = EPIC EPIC: axis-2 SOTA ledger -- every notebook PR-reviewed for proper SOTA-tool install/invocation (recoverable -> re-plug machine/env/user-hand) #3801. ».claude/rules/sota-not-workaround.md:76-- « EPIC EPIC: axis-2 SOTA ledger -- every notebook PR-reviewed for proper SOTA-tool install/invocation (recoverable -> re-plug machine/env/user-hand) #3801 -- registre axe-2 SOTA + problem-richness, par famille. »
Les deux autres mentions du harnais (notebook-conventions.md:40, pr-review-discipline.md:52) citent #3801 comme provenance d'un incident, pas comme registre : elles sont correctes et n'ont pas a bouger. Une reference historique a une issue close est legitime ; une reference operationnelle ne l'est pas.
Design-gate : tranche (pas de report)
Deux voies existaient. Je tranche pour la seconde, et voici pourquoi.
Rouvrir EPIC: axis-2 SOTA ledger -- every notebook PR-reviewed for proper SOTA-tool install/invocation (recoverable -> re-plug machine/env/user-hand) #3801-- rejetee. 131 commentaires, un ledger de 326 Ko : l'issue est devenue un contenant d'archive. La rouvrir recree une EPIC vieille de deux mois que personne ne refermera davantage qu'en juillet, et remet dans le pool piochable un parapluie sature ([[burndown-consumes-provisioning-surface]]).- Repointer la regle sur le registre reel -- retenue. Le registre a deja migre dans le depot, de fait ; la regle est simplement en retard sur lui.
Acceptance
-
.claude/rules/sota-not-workaround.mdne nomme plus une issue CLOSE comme registre : les lignes 3 et 76 pointentdocs/ledgers/3801-sota-axe2.md, en disant explicitement que l'EPIC EPIC: axis-2 SOTA ledger -- every notebook PR-reviewed for proper SOTA-tool install/invocation (recoverable -> re-plug machine/env/user-hand) #3801 est close depuis le 2026-07-09 et qu'elle reste la provenance doctrinale (mandat user 2026-06-21), pas le tracker. - La regle ecrit ou une nouvelle entree de ledger se depose desormais -- fichier, pas commentaire d'issue : sept entrees ont ete postees sur une issue close, elles y sont invisibles a toute requete
--state open. - La regle ecrit le critere de fin de l'axe-2 : a quoi reconnait-on qu'il est termine ? Sans lui, la prochaine fermeture reproduira exactement la meme ambiguite -- une issue close et un rollout vivant.
- Controle positif :
grep -n '3801' .claude/rules/*.mdapres le fix, et pour chaque occurrence restante, dire en une ligne si elle est provenance historique (legitime) ou ancre operationnelle (a corriger). Un fix qui laisse une occurrence non classee n'est pas mesure.
Ne pas toucher aux 21 issues ouvertes ni aux titres de PR deja pousses : elles citent une provenance, ce qui reste vrai. Le grain est le harnais.
Activity
fix(rules,#14519): deux tableaux Cumul, pas un — corriger le chiffre …
docs(rules,#14519): repointer le registre axe-2 SOTA hors de l'EPIC c…
jsboige commentedon Sep 30, 2026
Verification G.9 de fermeture (tranche 8 de #15258, lane myia-po-2024:CoursIA) : fermeture legitime, aucune reouverture.
myia-ai-01a 2026-09-04T03:50:52Z,commit_id: none(fermeture manuelle).docs(rules,#14519): repointer le registre axe-2 SOTA hors de l'EPIC close— MERGED a 2026-09-04T03:50:50Z (ecart 2 s) —Grain: MED/docs — lane myia-ai-01:CoursIA.sota-not-workaround.mdnommait « Registre = EPIC EPIC: axis-2 SOTA ledger -- every notebook PR-reviewed for proper SOTA-tool install/invocation (recoverable -> re-plug machine/env/user-hand) #3801 » alors que EPIC: axis-2 SOTA ledger -- every notebook PR-reviewed for proper SOTA-tool install/invocation (recoverable -> re-plug machine/env/user-hand) #3801 est close depuis le 2026-07-09 ; le pointeur va desormais au registredocs/ledgers/3801-sota-axe2.md). Suite de la meme famille : ledger axe-2 SOTA : deux tableaux Cumul dupliqués et périmés (8 et 22 pour 30 entrées réelles) — fusionner en un seul, daté et instrumenté #14562 (fusion des deux tableaux Cumul dupliques du ledger).