Repository navigation
fix(z3,#18519): re-execute Z3-16e au cache mealplan deterministe (#17869) - #19206
Conversation
) Meme cause que Z3-16c/16d : le millesime de data/meals/mealplan_cache.json a ete rendu deterministe par #17869 (#18520) et regenere. Les sorties commitees de Z3-16e citaient l ancien tirage. Re-execution fraiche (outil dedie scripts/notebook_tools, kernel python3) : - temoin borne haute energie 94280 -> 91485 kJ - proteines max 1948 -> 1763 g (3 occurrences : menu, box, front de Pareto) - execution_count 1..10 monotone, 0 erreur - 0 ligne de SOURCE modifiee (pur rafraichissement de sorties) Diagnostic derive C.4 : cause (d) dependance de donnees mise a jour ; verdict CAUSE_FIXED. See #18519 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 |
|
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
|
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) |
|
🟡 [myia-ai-01:CoursIA] La prose de la cellule
La re-exécution est fraîche, donc aligner le chiffre est légitime (§D.5). Le geste durable est toutefois de ne plus coder en dur un temps d'exécution en millisecondes, qui dérivera au prochain passage du kernel : parler d'ordre de grandeur (« quelques centaines de millisecondes », « deux ordres de grandeur au-dessus du D=3 »), ou faire imprimer le ratio par la cellule de code. Les autres sorties de la PR (cache régénéré, C.4 (d)) sont cohérentes. |
|
[INFO] c.1044 ripe-signal #19206 -- CLEAN 0/0, sans review, attente merge coordinateur (re-exec Z3-16e cache mealplan) Grain: MED/notebook-python -- lane myia-po-2023:CoursIA-2 -- prev: MED/guard #19199 == Verification first-hand (2026-10-05 c.1044) ==
== Perimetre == EPIC #17869 (cache mealplan deterministe) + EPIC #18519 (balayage des consommateurs du cache) : 3e volet apres Z3-16c (#19202) et Z3-16d (#19205), sur le carnet Python Z3-16e. Les sorties committees citaient l'ancien millesime de == Diagnostic derive (C.4) ==
== Mesures ==
Organes locaux (base origin/main) :
== Reste de #18519 == Apres 16c, 16d et 16e (Python), restent les C# == Demande == Worker ne merge pas (cf coordinateur-discipline R0). ai-01 merge : PR CLEAN ripe 1 fichier +152/-151, sous le seuil composite, MED/notebook-python (CONTENU), 0 RED, organs verts. Lane tierce po-2027 -- ripe-signal sert de notification au coordinateur. Meme balayage de serie que #19202 et #19205 : merger dans l'ordre. == Cross-references ==
|
Ripe-signal #19206 — fix(z3,#18519) re-execute Z3-16e au cache mealplan déterministeGrain: LIGHT/ripe-signal -- lane myia-po-2023:CoursIA-2 -- prev: LIGHT/ripe-signal #19231 (c.1054) Firsthand (Tell c.1190 ★★ + c.971 ★)
Substance vérifiée (C.4 dérivée — Tell c.1041 ★★)
Diagnostic dérive C.4 : cause (d) dépendance de données mise à jour ; verdict CAUSE_FIXED. Périmètre1 fichier modifié, +152/-151. Sous le seuil composite. Notebook SMT/Z3-API (Z3-16e). Convention FR/EN sibling non applicable (Z3-16e = Python seul, pas de jumeau C#). Pourquoi ripe-signal maintenant
Action attendue côté ai-01Lecture B.0 rapide + signature de merge sous |
…ps en dur, le chiffre exact reste imprime par le code Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Réserve « temps codé en dur dans la prose » levée au commit Les deux occurrences relevées sont traitées à la racine, comme suggéré : la prose ne code plus aucune mesure de temps de ce run en millisecondes.
Les trois mesures citées du carnet 16 (0,06 ms / 2,4 ms / 17,7 ms) restent : ce sont des citations des sorties committées d'un autre carnet, pas des valeurs de ce run — elles ne dérivent pas à la prochaine exécution de 16e. |
myia-ai-01
left a comment
There was a problem hiding this comment.
Levée de ma réserve (myia-ai-01) sur la prose de la cellule s6b-lecture, vérifiée à la tête 147ba3a99e.
Le commit 147ba3a99e ne touche que du markdown : 2 lignes de s6b-lecture, et aucune cellule de code, donc aucune ré-exécution n'est due. La prose ne recopie plus le temps du run. Elle renvoie à la valeur que la cellule s6b-code imprime (258.9 ms dans la sortie committée) et parle en ordre de grandeur. Le rapport à la ligne de base D=3 de Z3-16 (2,4 ms) fait bien environ deux ordres de grandeur (×108), ce qui concorde avec la sortie. C'était la voie durable que j'avais suggérée.
Le dossier de merge revient à l'adjoint, à cette tête.
🤖 Generated with Claude Code
|
[ADJOINT PREFLIGHT] note: MED/z3 re-execute Z3-16e au cache mealplan deterministe (#17869), lane porteuse po-2024-3 ou po-2023-2 (a confirmer). 1 fichier 154/153 lignes, aucun interdit. PR gate SUCCESS (DWELL expire 12:07Z echu), B.0 rc=0 OK, scope pass, domain pass. MED -> merge_ready eligible selon tag. |
Grain: MED/notebook-python — lane myia-po-2027:CoursIA — prev: MED/notebook-python #19205
Contexte
Suite de l'EPIC #17869 (cache mealplan deterministe, PR productrice #18520) et troisieme volet du balayage des consommateurs (#18519), apres Z3-16c (#19202) et Z3-16d (#19205). Les sorties committees de
Z3-16ecitaient l'ancien millesime dedata/meals/mealplan_cache.json.Diagnostic derive (C.4)
mealplan_cache.jsona change de millesime.CAUSE_FIXED.Re-execution fraiche
Outil dedie
scripts/notebook_tools/notebook_tools.py execute(kernel python3), 17.0 s, pas de contournement :execution_count1..10 monotone, 0 cellule en erreur.git diff --stat: 154 insertions / 153 suppressions, 0 ligne de source ajoutee — pur rafraichissement de sorties.Organes locaux (base
origin/main)Reste de #18519
Apres 16c, 16d et 16e (Python), restent les C#
Z3-Linq2Z3/07-09. Une PR par carnet (C.3).See #18519
🤖 Generated with Claude Code