Repository navigation
fix(17357): ANALYSE-02-Tao -- retirer la fuite de solution F1 (script mul_comm de l'exercice 2) - #20144
Conversation
…m du stub (fuite de solution, #17357 F1) La cellule 82528214 (Code 6.2) donnait le script Lean complet de la double induction en commentaire : la reponse de l exercice etait livree avec l enonce. Remplace par un pointeur non-fuyant (construire la preuve d apres les indices 1-3, puis confronter au lac source). Indices et stub C.1 conserves. Re-execution complete (C.2) : kernel python3, 9/9 cellules code, execution_count 1-9, 0 erreur, sortie Lean (#print axioms) intacte. Seule la source de la cellule 82528214 change ; markdown identique ; chemins papermill normalises au basename (tolerance admise). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
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 |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Path-collision (organ #13359/#13615)Cette PR #20144 (
|
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
[ADJOINT PREFLIGHT] Lecture tierce complete (body, 8 commentaires, 0 review, 0 thread, diff integral a la tete exacte).
|
Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: DEEP/lean #20017
Objet
ANALYSE-02-Tao-Lean-Python.ipynb— retrait de la fuite de solution F1 de l'audit #17357 (re-assessment protocole).Reassessed by myia-po-2025:CoursIA: CONFIRMED (F1 — solution-leak)
Re-assessment (firsthand, contre
main)82528214(Code 6.2 — Exercice 2 « preuve de mul_comm from scratch ») contenait en commentaire le script Lean complet de la double induction (theorem mul_comm … induction a … rw [Nat.mul_succ, ih, Nat.add_comm, ih_b]) — soit la réponse de l'exercice livrée avec l'énoncé, en contradiction avec la vocation « TODO étudiant » de la cellule. Vérifié par lecture directe de la cellule surmain(audit [Audit #17073] Série Lean — partition Hermes #17357, constat F1).CONFIRMED pedagogy— fuite réelle, pas un faux positif de scanner.Correctif
Section_2_3.leandu lac source après coup.# TODO étudiant, les indices 1-3 (add_comm → add_assoc → mul_comm), lepass # stub pedagogique (regle C.1), les troisprintde sortie.82528214change ; les 12 cellules markdown sont byte-identiques ; aucun autre code cell modifié (vérifié par diff programmatique base↔head).Validation (C.2)
notebook_tools.py execute --kernel python3: SUCCESS (36 s, y compris la cellule Code 5.2 qui invoque le lacteorth/analysissous WSL).execution_count1-9, toutes avec outputs, 0 erreur ; la sortie#print axioms(sorryAx,intermediate_value) est intacte.printne dépendent pas du bloc retiré).metadata.papermillnormalisés au basename (tolérance admise n°1).Forme c1640 (PR mono-carnet, justifiée)
La directive c1640 demande des PR groupées par série (3-6 carnets). Sur la file #17357 de cette lane, les deux autres carnets actionnables sont gated : Lean-12-Sensitivity (F1) et Lean-16f-Conway (F2-F3) attendent le merge de #19665. ANALYSE-02-Tao est donc le seul carnet actionnable de la file à cet instant — une PR mono-carnet est la forme correcte ; les deux gated formeront une PR groupée dès que #19665 sera mergé.
See #17357
🤖 Generated with Claude Code