Repository navigation
fix(lean,#9768): KNOTS-03 -- prose exercice 2 realignee sur la baseline CI reelle (9 -> 8) - #20276
Conversation
…ne CI reelle (9 -> 8, post-#19107) Finding n.1 de la tranche d'audit Phase 0 famille SymbolicAI/Lean : la prose de l'exercice 2 et sa constante BASELINE portaient encore 9 alors que sorry-baseline vaut 8 depuis #19107 et que les outputs re-executees par #19872 mesurent 8. Cellules 37/38 uniquement ; re-execution complete 14/14 cellules, 0 echec (C.2). See #9768. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
✅ No prose/output mismatch detected in the notebooks this PR changed. 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 |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
aucun genre mots-clé fermant dans le body ni les commits ; prev: accepté(s) : #20268 Run vert du garde : ce commentaire bloquant est obsolète. Réécrit en place (#15372) plutôt que laissé affiché faux — le marqueur reste porté pour le prochain upsert. Historique : runs |
Path-collision (organ #13359/#13615)Cette PR #20276 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
[ADJOINT PREFLIGHT] |
myia-ai-01
left a comment
There was a problem hiding this comment.
Approbation a la tete 06704b0. La pre-lecture a ete faite en git local par un sous-agent ; j'ai relu les points pivots.
- Preuve du claim central : present: C.4 diagnostic CAUSE_FIXED with double anchor (lean-knot.yml l.170 sorry-baseline '8' post-#19107 + re-executed outputs TOTAL sorry reel = 8: Lidman 2 + Reidemeister 2 + Slice 4); no # Solution cell touched
- Execution : KNOTS-03 (14 code cells): ec 1-14, 0 errors; changed code cell 38 is the exercise stub (ec=13, no output — same as on main by design); sources differ from main only on cells 37/38; re-exec refreshed lake-state outputs of cells 2,11,18,21,30,33 (growth only per body)
- Aucune violation C.1, aucun recit d'activite ajoute.
La baseline 8 est confirmee sur main (lean-knot.yml l.170, sorry-baseline: "8").
Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: DEEP/notebook-dotnet #20268
Correctif du finding n°1 de la tranche d'audit Phase 0 famille SymbolicAI/Lean (9e famille, EPIC #9768) : la prose de l'exercice 2 de KNOTS-03 restait ancrée sur une baseline CI périmée (9) alors que la baseline réelle est 8 depuis #19107 (
verifyMoves_soundprouvée,sorry-baseline: "9"→"8"danslean-knot.ymlligne 170).Changements (cellules 37 et 38 uniquement)
sorry-baseline: "9", post-feat(lean,#18611): scaffold ReidemeisterCombinatorial -- MoveSequence + movesConnects + verifyMoves (squelette d'organe) #18615) » → « 8 sorries réels (lean-knot.ymlsorry-baseline: "8", post-Fix(lean,#2874): verifyMoves_sound prouvee — sorry 9 -> 8 distinct sur knot_lean #19107) » ; l'indice remplace « comparé à la constante 9 » par « constante 8 ».BASELINE = 9→BASELINE = 8, consigne « confrontez le compte réel à la baseline CI (8) » ; stub C.1 conforme (pass, aucune erreur volontaire).Un étudiant qui faisait l'exercice correctement trouvait 8, le comparait à 9 comme la consigne l'exigeait, et concluait à une régression qui n'existe pas.
Diagnostic dérive (C.4)
lean-knot.ymlligne 170 (sorry-baseline: "8") et les outputs re-exécutés de ce PR (TOTAL sorry réel = 8 : Lidman 2 + Reidemeister 2 + Slice 4).Preuve d'exécution réelle (C.2, D.1-D.3)
execution_count1-14 partout, outputs committés.raise NotImplementedError/assert False/1/0absents ; le stub de l'exercice estBASELINE = 8+pass).# Solution/# Exemple résolutouchée.knot_lean: elles avaient dérivé depuis fix(lean,#19480): errors="replace" sur le probe subprocess de KNOTS-03 + re-exec C.2 #19872 car le lake a avancé (feat(lean,#18397): tranche 3 -- extraction arcPartition vers Knots/ArcPartition.lean (sibling EN) #19284 : extractionArcPartition.lean→ 15 modules FR, nouvelles déclarations dans ReidemeisterMoves/Combinatorial, paires i18n 15/15 → 16/16 byte-identical). Aucune sortie ne se réduit (ratchet output-collapse : croissance uniquement) ; l'invariant de l'exercice — total sorry réel = 8 — est inchangé d'un bout à l'autre.Non couvert
Finding n°2 de la tranche (Lean-16j, contradiction qualitative « pas de
Classical.choice» vs outputdepends on axioms: [propext, Classical.choice, Quot.sound]) : laissé à une passe de prose sur la série, non bloquant — voir rapport d'audit c.6098508609 sur #9768.See #9768 — l'EPIC n'est pas résolue par cette PR seule (correctif du finding n°1 de la 9e famille uniquement).
🤖 Generated with Claude Code