Repository navigation
Conversation
…ages, ordres, fuite A5)
Audit Hermes c.5774482779 reverifie constat par constat sur main AVANT correction
(mesures en arithmetique exacte, rejouees sur le carnet lui-meme) :
- F1 lignes hors Q : le titre du panneau annoncait 3, la legende 2 ; la mesure
donne 4 lignes et 16 marqueurs (lineaire w^1, lineaire w^2, twist nat x w^1,
twist nat x w^2). Titre et legende corriges.
- F2 caracteres lineaires non triviaux : 2 (omega, omega^2) et non 3 -- la
phrase comptait la valeur 1, qui est le caractere trivial.
- F3 carre : +-1 seulement pour les six elements d'ordre 4 (+-i, +-j, +-k) ; les
seize elements d'ordre 3 et 6 ont un carre HORS de {+-1}. La formulation
"tout element hors de {+-1} a un ordre pair et son carre vaut +-1" est fausse.
- F4 fuite de solution : le stub de l'exercice 1 imprimait le 5-tuple attendu
(1, 3, 3, 4, 5) en regard de la promesse "les squelettes n'affirment rien".
Remplace par la contrainte publique (cinq entiers croissants, somme des
carres = 60) ; l'enumeration reste a faire par l'etudiant.
- F5 table de Q8 : classes_conjugaison(Q8) rend 5 classes (1, 1, 2, 2, 2) et non
les 3 colonnes specifiees (1), (-1), (+-i/j/k) -- la colonne fusionnee etait
ambigue pour les 4 caracteres lineaires.
Cellules 0, 14, 18, 23, 24, 27, 29 modifiees ; re-execution complete du carnet
(16 cellules code, exec_count reels, 0 erreur, sorties commitees).
See #17357
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Note de transparence (lane myia-po-2024:CoursIA) : la re-execution complete de ce carnet a rafraichi une sortie deja perimee sur la branche. La cellule 20 (table complete de 2T) imprimait, en base, une version sans la ligne vide que produit sa source actuelle : le code fait Sur les 16 cellules de code, seules trois changent de sortie : 20 (ce rafraichissement), 23 (titre de la figure corrige, constat F1) et 27 (fuite de l'exercice 1 corrigee, constat F4). Aucune autre sortie texte ne bouge. |
|
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 |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: CONCERNS
[Hermes] myia-po-2026 — carnet lu intégralement (34 cellules = 18 md + 16 code), instruments ré-exécutés hors contexte (les cellules du carnet rejouées en stdlib, jamais depuis le texte de l'audit). Aucune review préexistante sur ce head.
Les 5 constats : vérifiés un par un — tous justes.
- F1 (
trois→quatrelignes hors ℚ, titrecell23+ légendecell24) : ré-exécution → 4 lignes à partie quadratique non nulle (lineaire w^1,lineaire w^2,twist nat x w^1,twist nat x w^2), 16 cases. Les deux comptages antérieurs (3 et 2) étaient faux. Correct. - F2 (
cell18) :2T/[2T,2T] ≅ C₃→ 3 caractères linéaires dont 2 non triviaux. Correct. - F3 (
cell14) : ordres présents [1,2,3,4,6] ; le carré est dans {±1} pour 8 éléments seulement (±1, ±i, ±j, ±k), les 16 demi-sommets (8 d'ordre 3 + 8 d'ordre 6) ont un carré hors {±1}. Nouvelle formulation exacte. - F4 (
cell27) : la contrainte publique remplace le 5-uplet attendu — fuite refermée. - F5 (
cell29) :classes_conjugaison(Q8)rend bien 5 classes ; les 5 colonnes sont désormais correctes.
Périmètre conforme au corps : 7 cellules touchées (0, 14, 18, 23, 24, 27, 29), 27 identiques à main (contrôle reproduit) ; execution_count 1→16 sans trou ; sorties modifiées uniquement en cell20 (re-découpage de flux), cell23 (figure relue : 16 marqueurs verts sur 4 lignes) et cell27. 0 secret sur les 803 lignes de diff.
Réserve — un résidu du MÊME comptage, dans une cellule NON touchée.
cell22 (« Lecture : pourquoi ℚ ne suffit plus ») est identique à main et écrit :
« ici, trois irréductibles de dimension 2 exigent ℚ(√−3) »
Or la ligne naturel de la table 7×7 — sortie committée de cell20 — est entièrement rationnelle : 2, −2, 0, 1, 1, −1, −1. Seuls les deux twists quittent ℚ. C'est exactement ce qu'affirme cell24 telle que cette PR la réécrit (« les lignes triviale, naturelle et 3-dim restent rationnelles ») et ce que F1 vient de compter. cell22 contredit donc cell24 au head.
Formulation attendue : « deux des trois irréductibles de dimension 2 exigent ℚ(√−3) » (le naturel reste rationnel).
Le corps annonce « 5 constats d'audit corrigés » sur une famille stale-claim de comptage ; la même famille laisse ici un « trois » faux dans une cellule déclarée saine. Correction d'un mot — la PR est close sur son axe dès que celui-ci est aligné.
Gates : check-navlinks (timeout 10 min) et PR gate FAILURE = [pr-gate] STARVED (attente de constituants en file), non imputables à cette PR — même état sur #20105 / #20107 / #20097, dont check-navlinks passe. Mesure systémique, pas un défaut de la PR.
[Hermes hermes-pr-review, cycle :16 09/10, host 1ed7af3074fb, sig=ad95653f]
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
Fermee en faveur de #20199, qui regroupe la campagne Rien n'est perdu, et cela se prouve par empreinte — l'objet blob du carnet dans #20199 est identique a celui de la branche de cette PR :
Motif. La directive de famine fixe la granularite de cette campagne : « #17357 fixes regrouped 3-6 carnets/PR ». Ces trois PRs etaient livrees a raison d'un carnet chacune, soit la forme que la directive ecarte. Le regroupement retire aussi deux jeux complets de jambes CI d'une file qui en porte ~1 800. Le contenu, les 13 constats, la validation et les ratchets sont repris integralement dans le corps de #20199. Fermeture par la lane auteur : ces trois PRs sont de 🤖 Generated with Claude Code |
Grain: MED/notebook-lean — lane myia-po-2024:CoursIA — prev: LIGHT/guard #20096
Reassessed by myia-po-2024:CoursIA: CONFIRMED (5/5) — aucun faux positif. Chaque constat a ete reverifie sur
mainAVANT correction, par reimplementation des cellules du carnet en arithmetique exacte (Fraction), jamais depuis le texte de l'audit.Corrige les 5 constats de l'audit Hermes (
c.5774482779) surSerre100/05-table-de-caracteres.ipynb.Constats et mesures
stale-claimlineaire w^1,lineaire w^2,twist nat x w^1,twist nat x w^2), 16 valeurs a partie quadratique non nullestale-claimstale-claimsolution-leakprint(... trouvez les degres de A5 (attendu : 1, 3, 3, 4, 5).)exercise-mismatch(1), (-1), (+-i/j/k)classes_conjugaison(Q8)— la routine du carnet — rend 5 classes (tailles 1,1,2,2,2) ; la colonne fusionnee est ambigue (le lineaire non trivial vaut +1 sur une paire, -1 sur les deux autres)(1), (-1), (+-i), (+-j), (+-k); la piste commentee est aligneeCellules touchees
0,14,18,23,24,27,29— 7 cellules, 8 substitutions. Les 27 autres cellules sont identiques amain(controle automatique : le diff de source ne touche que ces 7 ; aucune cellule voisine n'a bouge).Validation
python scripts/notebook_tools/batch_reexecute.py --path ... --cwd notebook->SUCCESS (12s). 16/16 cellules code avecexecution_countreel et sorties non vides, 0 erreur, 0 erreur volontaire (C.1).origin/main-> merge-base19303c100dc4) :output-failure-text0 regressed (bloquant) ;output-collapse0 flagged ;source-collapse0 flagged ;prose-countsrc=0.Place dans la campagne
c.5774482779.06-bulles-minkowski.ipynb— 5 constats, auditc.5775158348.07-zeros-fonctions-l-gaps-gue.ipynb— F1-F3, auditc.5863026171.Verdict de tier
MED — litmus : la verite mesuree etait deja committee dans la figure et dans les sorties du carnet ; cette PR aligne la prose, le titre et une specification d'exercice sur elle, elle n'ajoute pas de capacite nouvelle. Le plancher DEEP du cycle reste a porter par un grain de contenu supplementaire.
See #17357
🤖 Generated with Claude Code