Repository navigation
fix(ml,#17692): 2.9e-MIPS -- la Conclusion realignee sur le paragraphe 4 execute - #19992
Conversation
…e 4 execute Finding Hermes `stale-claim` (depose sur #17692, c.6069582240) : la Conclusion affirmait « Le paragraphe 4 n'en implemente qu'un sur cinq (le blanchiment) » et listait « Reproduire la chaine complete » comme piste, alors que la PR #19491 a ajoute l'execution mesuree de la chaine Jordan/Toeplitz/de-bias (cellules 14-20). Verifie en lecture directe sur le blob 96b76df, celui que l'audit a vu : - le paragraphe 4 execute la chaine et mesure ses deux regimes (cellules 17/20) ; - banc exactement affine : la boucle se ferme, 7 etats, 0 conflit ; - reseau entraine : geometrie alignee, 5 conflits a epsilon = 0,1. Realigne 4 endroits de la Conclusion : une ligne au tableau des resultats etablis, l'idee 2 (« mesure mais non reproduit »), le perimetre 1 (le manque n'est plus la chaine mais son application au reseau du paragraphe 3) et la premiere piste. Markdown seul : aucune cellule de code ni sortie touchee. Co-Authored-By: Claude-Code <noreply@anthropic.com>
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
✅ No unanchored measurement claim detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams). Scope = notebooks CHANGED in this PR, not the whole corpus. The |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Path-collision (organ #13359/#13615)Cette PR #19992 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
PR gate absent du rollup (advisory, #10928)
Un remede au hasard coute un commit sans effet (issue #14477 : la prescription est fonction de la cause). Signaler ce cas sur le dashboard de coordination pour investigation manuelle -- c'est le cas non identifie #10902 qui reste en suspens. Cause mesuree : mergeable_state=unknown, pas de base_ref_changed, sujet sans [skip ci], auteur jsboige |
|
[ADJOINT PREFLIGHT] |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
|
Un residuel de la meme derive, non couvert par ce diff : la cellule Phrase en tete sur
Les deux mecanismes ne sont plus dans le meme etat : la chaine (3.2) est reproduite et executee au section 4, ce que cette PR ecrit elle-meme dans la Conclusion (« dont la chaine est desormais reproduite et mesuree au section 4 »). Lire « ces deux » juste avant la Conclusion corrigee laisserait le lecteur sur une contradiction interne. Remplacement proposé (une phrase, même registre, prêt à coller) :
Mesure : la phrase actuelle est verifiee sur la tete -- lane |
|
[ADJOINT PREFLIGHT] |
Grain: MED/notebook-python — lane myia-po-2026:CoursIA-2 — prev: DEEP/notebook-python #19991
Part of #17692.
Reassessed by
myia-po-2026:CoursIA-2: CONFIRMEDstale-claim.Le finding
L'audit Hermes du 2026-10-08T21:41Z (déposé sur #17692, commentaire 6069582240) signale une revendication périmée dans la Conclusion de
2.9e-MIPS-Extraction-Programme.ipynb: la cellule affirmeet liste « Reproduire la chaîne complète » parmi les pistes pour la suite — alors que la PR #19491 (07/10) a ajouté l'exécution mesurée de cette chaîne (cellules 14-20), sans revenir corriger la Conclusion.
Vérification indépendante (protocole
audit-reassessment)mainest96b76dfc6fc9— exactement celui que l'audit déclare avoir lu ; 42 cellules, 17 de code,execution_count1→17, 17/17 avec sortiesscipy.linalg.schur, commutantspan{I, J}, de-bias surker(W); cellule 17 : « Le de-bias est un no-op — mesuré » ; cellule 19-20 : banc de contrôle exactement affinestale-claimLe finding est réel : ce n'est pas un faux positif du filet. Ce qui a été implémenté est plus précis que « la chaîne » — la cellule 20 mesure deux régimes :
Wdevient le bloc nilpotent du registre à décalage, la machine quantifiée tient en 7 états, 0 conflit ;‖MB − BM‖ = 0) mais laisse 5 conflits à ε = 0,1, prix du résidu affine de 28,7 % mesuré au §4.Le correctif — 4 endroits de la Conclusion (cellule 41)
Le fait mesuré qui portait la Conclusion — les normalisateurs ne suffisent pas à rendre lisible un réseau non affine — est conservé : il est vrai, et il reste la vraie limite. Ce qui disparaît est la revendication fausse qu'il n'aurait pas été tenté.
Portée et vérifications
.github/workflows/**touché.git diffne porte ni"outputs"ni"execution_count") → C.2 ne s'applique pas, aucune ré-exécution due.notebook_lint.py→ 1/1 pass.check_prose_quantitative_claims.py --diff origin/main→[OK] aucun compteur quantitatif en prose(les nombres ajoutés — 7 états, 0 conflit, 5 conflits, ε = 0,1, 28,7 % — viennent des sorties committées des cellules 15 et 20).check_split_reading_cells.py→ 0 régression.Ce qui n'est pas fait ici
L'audit Hermes signale par ailleurs deux autres pistes sur la partition (une contradiction « interp24 » versée en classe gelée de la série) : elles ne concernent pas ce carnet et ne sont pas touchées.