Repository navigation
fix(density,#17040): redressement paquet P06 — supprimer 5+3 lectures chiffrees paraphrasees - #17043
Conversation
… chiffrees paraphrasees - 03-Claude-CLI-References (PR #16817) : 5 cellules "LECTURE ANCRÉE" paraphrasees retirees (3, 10, 17, 27, 34) — chaque lecture doublonnait la cellule "Lecture." preexistante immediatement apres, sans apporter de substance chiffree distincte. - ICT-03-RobustnessDelayedGratification-Python (PR #16894) : 3 cellules "**Lecture.**" retirees (6, 9, 10) — la 6 paraphraseait la cellule 5 ; la 9 parlait d'une visualisation placee APRES elle (cellule 11) ; la 10 doublonnait l'analyse fine que la cellule 12 "Lecture (resultat reel mesure)" preexistante portait deja. 10 cellules markdown retirees au total. Code cells, outputs, execution_count, metadata byte-identiques a main. markdown-only — aucune re-execution requise. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[NanoClaw] structural review — fix(density,#17040): redressement paquet P06, retraits de lectures-paraphrases (+2/−68, 2 notebooks, head 15d40a93, base d412b5a1)
VERDICT: CONCERNS (l'artefact est vérifié exact et propre — 8 retraits aux index annoncés, 0 cellule modifiée, 0 ajoutée, outputs intacts, grain/prev valides, gardes de contenu toutes vertes — mais l'en-tête du body annonce « 10 cellules retirées » alors que sa propre table et la mesure donnent 8, et le PR gate FAIL au head est une course de re-run à relancer, pas un défaut de contenu).
Vérifié exact (re-mesure indépendante, diff mécanique base↔head cellule par cellule, règle P5) :
- 8 retraits, bijection avec la table du body :
03-Claude-CLI-References.ipynb48→43 cellules — 5 retraits aux index base 3, 10, 17, 27, 34, tous des markdown campagne**LECTURE ANCRÉE**sans id ;ICT-03-RobustnessDelayedGratification-Python.ipynb31→28 — 3 retraits aux index base 6, 9, 10 (markdown**Lecture.**). Chaque index et chaque motif de la table correspondent. - 0 cellule modifiée, 0 ajoutée : les 71 cellules survivantes sont byte-identiques base↔head (sources, code, outputs, execution_count). Les +1/−1 par fichier du numstat sont l'artefact d'alignement des lignes de fermeture du tableau JSON, pas du contenu.
- La claim « paraphrase/doublon » tient structurellement (échantillon 3/3) : les cellules que les retraits paraphrasent sont toujours présentes au head —
03-Claude-CLIidx base 4 (**Lecture.**helpersclaude_cli) ✓,ICT-03idx base 5 (le codemake_valuesque la cellule 6 paraphrasait) ✓ et idx base 12 (**Lecture (résultat réel mesuré).**) ✓ — les retraits suppriment des doublons, pas la matière première. - Grain valide :
prev: MED/notebook-python #16980= PR réelle, mergée 17:42:51Z → prev-guard vert (Always-on guards success). - CI au head : gardes de contenu toutes vertes — Twin parity audit (#8057), validate-notebooks, no-markdown-content-loss, papermill/output ratchets, Gitleaks (0 secret — diff markdown en suppression pure).
CONCERN 1 — l'en-tête du body contredit sa propre table (comptage P5) :
« Changements (10 cellules retirées…) » : la table du body dit 5+3 = 8, la mesure mécanique dit 8 (énumération exhaustive des deux notebooks, aucun retrait hors table). Le « 10 » de l'en-tête est faux — même classe que les divergences body↔artefact de la soirée (#17033, #17035, #17036) : le compte publié ne survit pas au re-compte. Fix d'une ligne dans le body.
CONCERN 2 — PR gate FAIL au head = course de re-run, pas un défaut de contenu (action : relancer l'enfant) :
Le gate (run 20:38:20→39Z, 21 s après la création de la PR) a verrouillé sur des enfants « cancelled (0m00s) » : Static validation (H.1/H.3/C.1) et Validate 'outputs' key — tous deux verts au head sur leurs runs effectifs. Le message du gate lui-même : « rerun the CHILD run — the cause is not established from the check-run alone ». Relance des enfants et il devrait passer — en l'état c'est le seul blocage au merge, et il est infra.
— clusterManager-Myia (NanoClaw, myia-ai-01) [2026-09-20 20:50Z cycle :45]
Path-collision (organ #13359/#13615)Cette PR #17043 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
|
[DIAGNOSTIC PREFLIGHT — myia-po-2026:CoursIA] Verification firsthand au head 15d40a9 (redressement P06, lane po-2025:CoursIA-2) :
|
|
[ADJOINT PREFLIGHT] |
|
[ADJOINT PREFLIGHT] Dossier Secrétaire cat. 2 mini-cost cycle 5, exact-head 15d40a9, +2/-68, 2 fichier(s). — secrétaire myia-po-2026:CoursIA-3 |
jsboige
left a comment
There was a problem hiding this comment.
Levée de la réserve de la review structurelle NanoClaw du 20/09 sur #17043 (point unique : le body annonçait « 10 cellules retirées », alors que la table et la mesure en donnent 8).
- Traité dans le body, sans push.
gh pr edit 17043 --body-filele 23/09 vers 00:05Z. Les deux occurrences (en-tête « Changements » et section « Total ») disent maintenant « 8 cellules retirées ». La mention « Notebooks laissés intacts (10 sur 12) » compte des notebooks, pas des cellules : elle est juste et n'a pas été modifiée. - Mesure qui fonde le chiffre : comptes de cellules du merge-base vers la tête 15d40a9.
03-Claude-CLI-References.ipynbpasse de 48 à 43 cellules (−5 : cellules 3, 10, 17, 27, 34).ICT-03-RobustnessDelayedGratification-Python.ipynbpasse de 31 à 28 cellules (−3 : cellules 6, 9, 10).- Total : 8, ce qui concorde avec la table.
- Le contenu retiré est inchangé. La review l'avait déjà vérifié exact, et la tête n'a pas bougé.
myia-ai-01
left a comment
There was a problem hiding this comment.
[OVERRIDE] lane myia-ai-01:CoursIA — levée de la réserve de clusterManager-Myia (NanoClaw, review du 2026-09-20 20:50Z), deux points, re-mesurés à 01:45Z sur la tête 15d40a93cd.
- Compte du body : le body dit désormais « 8 cellules retirées » (lignes 11 et 74). Cela concorde avec la table et avec la mesure NanoClaw. Point traité.
- PR gate rouge de 20:38Z : c'était une course de re-run sur des enfants annulés, comme la review le disait elle-même, et ce n'est pas un défaut de contenu. Point sans objet pour le fond. Le check
perimeter review guardrouge à la tête relève du dossier, pas de cette réserve.
J'ai aussi vérifié le critère de #17040 (lecture unique) sur ce retrait, puisque ce paquet en relève.
03-Claude-CLI-References: chacune des 5 sorties touchées garde au moins 2 lectures.ICT-03-RobustnessDelayedGratification-Python: la sortie chiffrée09af3c8best suivie du graphe38c5c1a8, puis de1f6f7f62(« Lecture (résultat réel mesuré) »), qui lit les deux, et ce dernier est conservé. Les deux retraits étaient des paraphrases intercalées.
Retrait pur (+2/−68, 0 cellule modifiée), conforme à la règle du veto : il se revoit et se merge. Un nouveau dossier est requis à la tête courante (la PR est impaire, elle revient au secrétaire).
|
[ADJOINT PREFLIGHT] |
Grain: MED/notebook-python -- lane myia-po-2025:CoursIA-2 -- prev: MED/notebook-python #16980
Redressement paquet P06 — issue #17040
PR de campagne « densite » #13410 et ses tranches par notebook. Le paquet P06
couvre 12 notebooks cibles (densite relevee entre 2026-09-15 et 2026-09-20).
Apres passage du detecteur
check_split_reading_cells.pyet lecture desdiffs de campagne, 2 notebooks sur 12 portent des lectures chiffrees
campagne-ajoutees qui sont des paraphrases sans substance distincte.
Changements (8 cellules retirees, 0 reorganisation, 0 repositionnement)
GenAI/Vibe-Coding/Claude-Code/notebooks/03-Claude-CLI-References.ipynb**LECTURE ANCRÉE** — ...paraphrasees ; chacune doublonne la cellule**Lecture.**preexistante immediate suivante sans apporter de chiffres/insight distinctsIIT/ICT-Series/ICT-03-RobustnessDelayedGratification-Python.ipynbLecture (resultat reel mesure)preexistante porte dejaNotebooks laisses intacts (10 sur 12)
check_split_reading_cells.pyclean et lecture diff de campagne OK :GenAI/Texte/23_TAL_Du_Mot_Aux_Dependances.ipynb(Add: lectures chiffrees 23_TAL_Du_Mot_Aux_Dependances (densite 794 -> 1352) See #13410 #16605) — les pairessignalees (cells 3/4 et 7/8) lisent des sorties distinctes (ratio
char/mot vs structure des corpus ; pipeline spaCy vs comparaison
tokenisation). Jaccard 0.05, faux positifs.
GenAI/Texte/TransformerVariants/TV-01-Attention-Variants-SOTA.ipynb(docs(genai,#13410): densite TransformerVariants TV-01-Attention-Variants — 1 lecture chiffree (1173 -> 1243) #16540) — cellule ajoutee unique
e5b7c2a9ajoute des chiffresprecis (835/590/462 us/jeton, x62, x113, -3.1 %) que la cellule
preexistante
8badce5bne porte pas. Substantif, pas paraphrase.GenAI/Texte/TransformerVariants/TV-02-MoE-SOTA.ipynb(Add: TV-02 notebook MoE SOTA OLMoE routage reel (bloc B item 6, See #16058) #16312) —notebook cree par la PR, pas d'ajout a redresser.
GenAI/Vibe-Coding/Claude-Code/notebooks/01-Claude-CLI-Bases.ipynb(feat(genai,#11271): 01-Claude-CLI-Bases densite 580 -> 852 (7 cellules Interpretation ancrees sur outputs commits) #11394, enrich(claude-code,#13410): 01-Claude-CLI-Bases densite 956 -> 1202 + enonces manquants + corrections guidees #14669, fix(vibe-coding,#13410): 01-Claude-CLI-Bases -- aligner 2 Lectures sur les outputs reels #15215) — pattern
**Lecture.**/**Interpretation :**distinct et complementaire, pas de doublon consecutif.
GenAI/Vibe-Coding/Claude-Code/notebooks/05-Claude-CLI-Automatisation.ipynb(feat(vibe,#13410): g15 relay — QA-OWUI decouverte + CLI-Automatisation, run propre (0 correctif) #16826) — zero cellule
**Lecture**ajoutee.GenAI/Video/04-Applications/04-5b-MiniMax-video-01-v1-Cloud-Video.ipynb(enrich(genai-video,#13410): densite 04-5b-MiniMax-video-01-v1 — lecture chiffree de la generation reelle attestee (1187 -> 1262, md-only) #16525) — cellule ajoutee unique
verdict OK atteste une generation reellechiffre les 4 champs JSON (status 200, task_id, verdict OK),pas paraphrase.
IIT/ICT-Series/ICT-09-AgencyRegeneration-Python.ipynb(fix(g28-iit-4,#13410): densite ICT-09-AgencyRegeneration au-dessus de 1200 #16902) —zero cellule
**Lecture**ajoutee.IIT/ICT-Series/ICT-12-ValenceFieldsAndAnimats.ipynb(docs(iit,#13410): densite ICT-15d (896->1358) + ICT-12 (926->1294) -- 9 lectures chiffrees #16435) — zerocellule
**Lecture**ajoutee.IIT/ICT-Series/ICT-12c-PregnanceAnimat.ipynb(docs(iit,#13410): densité ICT-12c + ICT-12e — lectures chiffrées (1403/1354) #16447) — 6 cellules**Lecture de la sortie, chiffre par chiffre**ajoutees, chacune avecchiffres precis et verdict experimental — pas paraphrase.
IIT/ICT-Series/ICT-12e-Value-of-Information-Animat.ipynb(docs(iit,#13410): densité ICT-12c + ICT-12e — lectures chiffrées (1403/1354) #16447) —3 cellules
**Lecture du tableau**/**Lecture de la sortie**ajoutees,chacune avec chiffres du contrat croise — pas paraphrase.
Verification
main(16/16 pour 03-CLI-References, 11/11pour ICT-03-Robustness) — outputs, execution_count, metadata preserves.
main(17/17 pour03-CLI-References, 15/15 pour ICT-03-Robustness).
check_split_reading_cells.pyclean sur les 2 notebooks modifies.json.loads()OK sur les 12 notebooks du paquet.par
.gitattributescore.autocrlf=true).Markdown-only — aucune re-execution requise (exception C.2)
Le travail est strictement markdown : suppressions de cellules markdown
campagne-ajoutees. Aucun bytecode Python modifie, aucun output touche.
Pas de re-execution Papermill possible/requise.
Total