Skip to content

restore(lean,#17066): lean15b — restauration « Lecture des 18 vérifications » (mot pour mot, +13/-0) - #17214

Merged
myia-ai-01 merged 1 commit into
mainfrom
restore/17066-lean15b-lecture18
Sep 21, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
restore/17066-lean15b-lecture18

Conversation

@jsboige

@jsboige jsboige commented Sep 21, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-lean — lane myia-po-2024:CoursIA — prev: DEEP/lean #17213

Résumé

Restauration de la cellule markdown ### Lecture des 18 vérifications : l'index est vivant, pas déclaré (id c34d70af, 1104 chars), supprimée à tort par la passe de densification #17040 : réinsertion mot pour mot depuis la base d412b5a13c79, à sa position d'origine — entre la cellule code « Comptage systematique des #check » (idx 26) et « ## 8. Exemples guidés ».

Pourquoi cette cellule : elle lit la sortie de la cellule de comptage (liste des 18 #check du MathlibMap vendu) — sortie devenue orpheline sur origin/main (aucune cellule ne la lisait). Son apport est distinct de la cellule conservée « Interpretation : ce que Mathlib a » (qui lit l'affichage du module) : ordonnancement de la liste (socle catégories → cribles → topologies extrémales → faisceaux → schémas), argument « index vivant, pas déclaré » (chaque entrée vérifiée par compilation — valeur canari de non-régression).

Contexte de la mission (routage po-2024)

Mission « auto-attestation refusée » routée depuis #17110. Vérifié firsthand :

Preuves (mesurées sur cette branche)

Vérification Résultat
Diff +13/−0, 1 fichier — insertion pure
Cellules code 18 avant = 18 après, byte-identiques (source, outputs, execution_count, metadata, ids)
Cellules md 22 → 23
detect_notebook_plan_loss --base d412b5a13c79 --check rc=0, 0 finding, md base=23 head=23, headings 33=33
detect_md_content_loss --base d412b5a13c79 --check rc=0, 0 finding, normalized_chars 18574 = base
Headings dupliqués (h3+) 0
Re-exécution Non due — aucune cellule code touchée (C.3 : scope markdown-only)

Claim posé sur #17066 (c.5760925410, scoped paths: sur le notebook).

See #17066
See #17110

🤖 Generated with Claude Code

…ations » mot pour mot

Réinsertion de la cellule markdown c34d70af (1104 chars) supprimée à tort
par la passe de densification #17040, extraite de la base d412b5a et
réinsérée à sa position d'origine (entre la cellule de comptage des #check
et « ## 8. Exemples guidés »). Insertion pure : +13/-0, 18 cellules code
byte-identiques, md 22->23.

La sortie de la cellule de comptage (idx 26) redevient lue — elle était
orpheline sur main depuis #17040.

Organes : plan_loss 0 finding (md 23=23, headings 33=33) ;
md_content_loss 0 finding (18574=18574) ; 0 heading dupliqué.

Mission routée po-2024 (auto-attestation refusée sur #17110, dont la
branche ne porte pas la restauration — vérifié firsthand : diff #17110 =
Lean-6 uniquement, déjà porté par #16862).

See #17066
See #17110

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Notebook outputs-required (H.4 schema): PASS (every code cell carries an outputs: list)

@github-actions

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 8/8 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 3.2s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 3.7s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 4.2s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 4.2s
Search-01-StateSpace.ipynb ✅ SUCCESS 3.3s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 2.1s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 18.5s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 2.6s

Pinned lockfile: scripts/notebook_tools/golden_set.lock.txt (H.7 P3, axe A #4208)

@github-actions

Copy link
Copy Markdown
Contributor

✅ No prose/output mismatch detected in the notebooks this PR changed.

Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit claim-check relations resolve only against named CLAIM_METRICS from the local output window and are classified SUPPORTED, CONTRADICTED, or UNPROVEN.
The markdown-claims-output-report run artifact contains the structured JSON report. See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 numeric pathology, extended with low-noise relational evidence.

@github-actions

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #17214 (restore(lean,#17066): lean15b — restauration « Lecture des 18 vérifications » (mot pour mot, +13/-0)) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur main. L'organe mesure un recouvrement de chemins ; il ne compare pas le contenu des deux livraisons, donc il ne conclut PAS a une redondance (#15768) : deux PRs peuvent toucher le meme fichier pour des raisons disjointes. L'arbitrage reste a la lane ou au coordinateur.

@jsboige

jsboige commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 17214
head: 22b27af
complete: true
body: read
comments-reviewed: 4
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: bf71a514d2b2d239ea218f20655cb3c3de4ae9ee016fe4cb5ce5b19983df0037
diff-files: 1
diff-additions: 13
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Dossier Secrétaire cat. 2 mini-cost cycle 3, exact-head 22b27af, +13/-0, 1 fichier(s).
Mesures firsthand 2026-09-22T01:2xZ.
SHA gate live N/A....

— secrétaire myia-po-2026:CoursIA-3

@myia-ai-01
myia-ai-01 merged commit 9a55f2b into main Sep 21, 2026
82 of 83 checks passed
myia-ai-01 pushed a commit that referenced this pull request Sep 29, 2026
…an-17c (9 mesures d'artefact, md-only) (#18452)

* prose(#17636): Argumentation-08b -- resorber 2 mesures d'artefact en prose markdown (quatre carnets legacy, 4 notebooks modulaires)

* fix(prose,#17636): Lean-15b -- 3 mesures d'artefact resorbees en prose markdown (tri c.5860054240)

Cellules markdown uniquement, remplacement byte-level (aucune re-serialisation,
source en forme liste, 0 cellule code/output touchee, pas de re-execution).

Editees:
- cell 4: 'example/theorem a une ligne' -> mesure de lignes de code supprimee, predicat garde
- cell 17: '(1-3 lignes de tactiques)' -> mesure supprimee, 'Chaque preuve est courte' garde
- cell 40: 'font 1-3 lignes chacune' -> mesure supprimee, predicat 'sont courtes' garde

KEEP principaux: 18 verifications (restauree mot pour mot en #17214), duree
estimee 45 min, quantites du domaine (3 axiomes, 4 identites, 5 domaines,
Six operations, trois topologies, deux implications), numerotations Part 1-6 /
P1-P4 / Parts 7-23, cellules d'exercice non touchees.

* fix(prose,#17636): Lean-17c -- 4 mesures d'artefact resorbees en prose markdown (tri c.5860054240)

Cellules markdown uniquement, remplacement byte-level (aucune re-serialisation,
source en forme liste, 0 cellule code/output touchee, pas de re-execution).

Editees:
- cell 12: '(baseline 14)' supprime, predicat 'Le CI gate sur le compte reel' garde
  (mesure a la main deja deviee: yml baseline=17, exercice 2 dit 13 post-#11958)
- cell 21: '(0)', '(8)', '(2+2)' supprimes, predicats gardes ('Basic est propre',
  'la dette se concentre dans Conway et le pair Invariant/Reidemeister')

KEEP: citation docstring 'restent 2 sorries' + 'mur R2', facteur 2,5 (hors pattern,
precedent SW-10 facteur 4-6 conserve), constante 13 de l'Exercice 2, instructions
d'exercice ('2 premieres lignes', '5 lignes au-dessus'), quantites du domaine
(quatre structures, trois noeuds, trois tiers, deux fichiers = paire FR/EN),
'5 PRs mergees' (corridor #8696 clos), numerotations Tier 1-3 / sections / refs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants