Repository navigation
Conversation
…bleau faux, accord Trois affirmations du carnet confrontees a ce qui les produit. Aucune ne resiste : - cellule 0 : la borne de Tsirelson (1980) etait presentee comme « la premiere separation quantique/classique prouvee de l'histoire de la physique ». La primaute est fausse et l'attribution invérifiable ici (le gisement bibliographique partage n'est pas montable sur cette machine) : le superlatif est retire, la reference datee est conservee. - cellule 7 : « Deux lignes disent "prouve dans ce lake", une dit "importe" » -- la table de la meme cellule en porte TROIS (deterministe, randomise, separation) et une importee. - cellule 19 : « le profile » -> « le profil ». Ce qui a ete verifie et N'EST PAS un defaut (mesure, pas lecture) : - la symetrie `score(a, abar, b, bbar) = -score(a,a,b,b)` de la cellule 16 est vraie sur les 16 profils (calcul exhaustif) ; `score(a,-a,b,-b) = -2ab` se derive de `CHSH.score` et `score_factorization` ; - `|score| <= 2` (cellule 0) est exactement `CHSH.classical_bound`, et `|score| = 2` partout (16/16) -- les deux formes coexistent sans se contredire ; - le pin dual v4.32.1 / v4.33.0 de la cellule 25 est la forme « Famille B » posee par #18238, pas une derive ; - le body de #15700 nomme bien le kernel `lean4-wsl` (lignes 50 et 76) ; - l'enveloppe `{"env": 0}` de la cellule 3 est bien celle qu'imprime la cellule 2 ; les 5 `#print axioms` rendent bien [propext, Classical.choice, Quot.sound] ; les 8 `#check` sont bien 8. Resync traduction : les trois cellules editees portaient une ligne CSV pivot. `extract_cells_to_csv.py --update` rafraichit src_hash/text_fr/hash_fr de ces trois lignes seulement (3 rafraichies, 23 in-sync, 4066 lignes d'autres carnets preservees) ; les colonnes cibles restent intactes. `check_translation_sync.py` : 20 anomalies avant, 20 apres, zero sur Lean-13b. Rejeu (C.2) : aucune cellule de code modifiee. Verifie sur le JSON avant/apres -- les 8 cellules de code sont byte-identiques, outputs, execution_count et metadata compris ; round-trip byte-identique garde avant ecriture (131937 -> 131844 octets). See #17357 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Translation guard violation (#10332). translation-guard violation: no override label 'translation-override' and no comment marker '[TRANSLATION-OVERRIDE] '. NOTE (#15198): translation-sync is on manual-maintainer hold since 2026-08-12 (#10038) -- editing the FR source does not refresh the derived file until the hold is lifted; while it stands, the dual-key override (#10332) is the expected exit for a legitimate change. Three exits to clear this gate:
See #10332 for the override protocol. |
|
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 outputs-required (H.4 schema): PASS (every code cell carries an
|
|
[TRANSLATION-OVERRIDE] resync per-cellule du CSV exige par le ratchet hot-drift (#20232/#13551) apres edition de 3 cellules FR -- lignes produites par scripts/translation/extract_cells_to_csv.py --update, aucune edition a la main PR #22908 (contre-audit de fond #17357, carnet 5/5). Trois cellules markdown du carnet Le resync n'est pas une edition a la main : il est produit par l'outil du depot, Mesures :
Voir #10332 pour le protocole d'override a double cle. |
|
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: |
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 #22908 (
|
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] Review Lean-13b (tête cb5ea94e, blobs carnet 9c77bce0→dfdc1f68, 26 cellules stables base↔head).
Les 3 corrections du body sont vérifiées au blob, et chacune est la bonne correction :
- D1 (c0) — le superlatif « la première séparation quantique/classique prouvée de l'histoire de la physique » est retiré, la « borne de Tsirelson (1980) » conservée. Diff = exactement ces 2 lignes → 1. La route soustractive est la bonne : la primauté appartient à Bell 1964/CHSH 1969, 1980 ne donne que la borne ; retirer le superlatif plutôt que de le ré-attribuer respecte la règle d'hygiène bibliographique.
histoire de la physique: 0 hit au head. - D2 (c7) — recompté mécaniquement sur la table committée : les 4 lignes de régimes portent « prouvé dans ce lake » ×3 (classique déterministe, classique randomisé, séparation) + « importé de Mathlib » ×1 (quantique). La phrase « Trois lignes disent… une dit importé » est maintenant exacte. (Note :
Conway.CHSHRandomized.randomized_boundest bien « lake » aussi — le compte de 3 est le bon.) - D3 (c19) — « le profile est-il maximal ? » → « le profil » : 0
profilerestant au head, 7profil(tous conformes).
Resync traduction vérifiée par diff CSV complet (5 Mo, extraits par git/blobs) : 4093 lignes base↔head, exactement 3 lignes changées, uniquement les colonnes src_hash, text_fr, hash_fr — colonnes cibles intactes, 4090 autres lignes préservées. Conforme au compte de l'outil du body (3 rafraîchies / 23 in-sync / 4066 préservées).
Sur les 6 candidats écartés : j'ai vérifié les deux plus sujets à caution par lecture du head — (a) |score| ≤ 2 (c0, énoncé de borne) vs = 2 (c16, saturation des 16 profils) : les deux formes coexistent sans contradiction, le body a raison de ne pas « corriger » ; (b) l'enveloppe {"env": 0} de la c3 fond bien la phrase sur l'import paresseux (sortie committee de c2). Les claims d'exactitude des #print axioms (5× [propext, Classical.choice, Quot.sound]) et des 3 #eval (2, 2, −2) sont corroborés par les sorties committées au head — non re-compilés (kernel lean4-wsl-conway non montable sur ce siège, comme le gisement bibliographique ; la CI Lean couvre cette jambe).
CI au head cb5ea94e : 90 success / 0 failure, PR gate: PASS. Le seul check non-vert était Exec-sequence ratchet (base vs PR) cancelled à l'attempt 1 (07:05→07:20Z) — pas un échec du head ; j'ai relancé le job (gh run rerun, attempt 2 en cours au moment du POST, je ne le compte ni vert ni rouge).
Verdict : micro-PR exemplaire de discipline — 3 défauts confirmés, 6 candidats mesurés puis écartés avec leurs raisons, périmètre strictement confiné (3 cellules markdown + 3 lignes CSV). Rien à ajouter.
Grain: DEEP/notebook-lean — lane myia-po-2024:CoursIA — prev: DEEP/notebook-lean #22903
Carnet 5/5 de #17357 :
Lean-13b-CHSH-Tsirelson-Native.ipynb(26 cellules, 18 markdown,8 de code, kernel
lean4-wsl-conway).Ce que ce carnet avait, et ce qu'il n'a pas
Le contre-audit a commence par une liste de six candidats. Trois ont resiste a la
mesure, trois sont tombes. Le carnet est nettement plus solide que sa lecture de
surface ne le laissait croire, et c'est la partie du rapport qui a le plus de valeur :
un contre-audit qui ne rapporte que ses prises laisse croire que tout le reste a ete
verifie.
Defauts confirmes — 3 cellules, toutes markdown
profilVerifie exact — et donc NON corrige (mesure, pas lecture)
Six candidats examines, six ecartes. La liste est le vrai contenu de ce passage :
score(a, a_barre, b, b_barre) = -score(a,a,b,b).Calcul exhaustif des 16 profils : aucun contre-exemple. Algebre : avec
a_barre = -aet
b_barre = -b, on ascore = -2ab = -score(a,a,b,b); la forme fermee tombe deCHSH.scoreet descore_factorization, que le carnet ne cite pas mais qui la fonde.La cellule 16 est exacte.
|score| <= 2(cellule 0) vs|score| = 2(module) — pas une contradiction :Conway.CHSH.classical_boundenonce litteralement|score| <= 2, et les 16 profilsdonnent tous
|score| = 2, ce que la cellule 16 dit etre « sature ». Les deux formescoexistent sans se contredire.
v4.32.1/v4.33.0(cellule 25) — c'est la forme « Famille B » poseepar fix(lean,#17357): sweep pin v4.32.1 Famille B -- mention duale provenance/pin courant (3 carnets) #18238 (
git show e61db7ed6ae), deliberee. Ne pas la « corriger ».#15700nomme le kernellean4-wsl(cellule 1) — exact : le body de l'issue ledit ligne 50 et ligne 76. La divergence assumee vers
lean4-wsl-conwayest donccorrectement attribuee.
{"env": 0}(cellule 3) — exact : la sortie committee de la cellule 2est
{"env": 0}sans message, ce qui fonde la phrase sur l'import paresseux.#checksont 8, 5#print axiomsrendent bien[propext, Classical.choice, Quot.sound], le tableau des sept classes de types de lacellule 10 correspond exactement a la signature de
tsirelson_bound, le statut« importe / prouve localement » de chaque ligne est conforme au module, et les trois
#evalde controle des exercices rendent les valeurs annoncees (2, 2, -2).Resync traduction — la moitie qu'on oublie
Les trois cellules editees portaient une ligne dans
translations/symbolicai-lean/symbolicai-lean.csv(pivot rempli a 100 %, colonnes ciblesvides pour cette serie). La PR resynchronise ces trois lignes avec l'outil du depot :
Seuls
src_hash,text_frethash_frchangent, sur trois lignes(
3666be08,ae99c202,72b4abe4) ; les colonnes cibles restent intactes.Mesures :
check_translation_sync.py: 20 anomalies avant, 20 apres, zero surLean-13b(les 20 sont la dette preexistante d'autres carnets de la serie) ;
check_pr_translation_drift.py origin/main:1 changed notebook | 1 covered by translations/ | 0 cell(s) flagged— aucune cellule n'entre dans le sous-ensemble chaud.Rejeu (C.2) — non du, et pourquoi
Aucune cellule de code n'est touchee : les trois editions tombent dans les cellules
markdown 0, 7 et 19. Verifie champ par champ sur le JSON avant/apres : les 8 cellules
de code sont byte-identiques (
outputs,execution_count,metadata,source),round-trip JSON byte-identique garde avant ecriture (131937 -> 131844 octets), et le
fichier committed re-serialise a l'identique.
Gates passees sur la tete
check_output_failure_text.py origin/maincheck_output_collapse.py origin/maincheck_source_collapse.py origin/maincheck_prose_quantitative_claims.py --diffcheck_activity_leak.py --diffcheck_pr_translation_drift.py origin/mainReliquat hors perimetre — les deux siblings du module
Le docstring de
Conway/CHSHQuantum.leanet deConway/CHSHQuantum_en.lean(lignes 74-80) porte trois affirmations devenues fausses :
fichier existant » — il existe depuis Add(lean,#20204): GOL-08/GOL-09 -- GameTheory-20d/20e rejoignent la sous-série GOL #20515 ;
lean4-wsl— il declarelean4-wsl-conway;Lean-16f-Conway-Free-Will-Theorem.ipynb, qui n'existe pas ; le fichierreel est
Lean-16c-Conway-Free-Will-Theorem.ipynb(c'est celui que citent lacellule 0 et la cellule 25).
Corriger un docstring de module change l'empreinte du lake et exige un rebuild : autre
sujet qu'un carnet, a dispatcher.
See #17357
🤖 Generated with Claude Code