Skip to content

fix(density,#13410): Z3-Python-16-Meal-Planner 2 lectures chiffrees (1104 -> 1273) - #16551

Merged
myia-ai-01 merged 1 commit into
mainfrom
feature/13410-density-z3py16
Sep 18, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
feature/13410-density-z3py16

Conversation

@jsboige

@jsboige jsboige commented Sep 17, 2026 •

Copy link
Copy Markdown
Owner

Grain: DEEP/notebook-python -- lane myia-po-2026:CoursIA -- prev: DEEP/notebook-python #16547

Densite Z3-Python-16-Meal-Planner : 2 cellules de lecture chiffree (1104 -> 1273)

Tranche SymbolicAI/SMT de l'EPIC densite #13410 : MyIA.AI.Notebooks/SymbolicAI/SMT/Z3-API/Z3-Python-16-Meal-Planner.ipynb passe de 1104 a 1273 caracteres markdown par cellule code (plancher 1200), via 2 cellules markdown inserees. Edition md-only : les 12 cellules code sont byte-identiques (sources + outputs + execution_count, verifiees par script contre le commit parent), 17/18 markdown d'origine conservees byte-identiques, 1 (Conclusion) avec la normalisation hook-mandee ci-dessous, 0 suppression. Rotation de famille (GenAI x2 -> GameTheory -> GenAI -> SMT x2 : cette lane enchaine ses 6e et 7e familles distinctes du segment).

Les 2 lectures chiffrees (nombres = verbatim des sorties commitees ou derives de celles-ci)

  1. Le prix de l'equilibre et l'optimum confirme deux fois (ancree apres Interpretation 4) : trois menus se lisent ensemble — le moins cher (enumeration 36 combinaisons et Optimize) rend 8,50 EUR pour 770 kcal / 27 g de proteines, le menu equilibre rend 10,50 EUR pour 630 kcal / 37 g, le menu libre sans contrainte tombe a 530 kcal. L'equilibre nutritionnel se facture : +2,00 EUR/jour et l'abandon de 140 kcal contre le moins cher, en echange de +10 g de proteines. Et la validation croisee jamais citee par les interpretations existantes : enumeration exhaustive et Optimize SMT — deux algorithmes sans ligne de code en commun — rendent le meme minimum 8,50 EUR avec le meme menu (soupe + pates bolognaise + mousse).
  2. Quatre ordres de grandeur de temps de resolution (ancree apres Interpretation 5b, avant les exercices) : enumeration 36 combinaisons 0,06 ms -> plan SMT booleen D=3 2,4 ms -> Optimize min-cout D=1 17,7 ms -> Optimize D=7 corpus elargi 24 plats 349,5 ms. Le facteur ~145 entre D=3 et D=7 est pose comme observation de cette paire de runs, pas une loi (jours et corpus changent en meme temps) ; lecture pratique : la fenetre [1400, 1900] kcal avec 40 g de proteines reste resolue en un tiers de seconde a D=7.

Toutes les valeurs citees sont verifiees presentes dans le notebook (assert par script pre-insertion sur 16 tokens : 8.50, 10.50, 530, 630, 0.06, 2.4, 17.7, 349.5, fenetres kcal, 7940, 36 comb, 24 plats). Les cellules d'exercice n'ont pas ete lues (aucun leak).

Normalisation hook-mandee (disclose)

Le pre-commit fix-hr-separator a converti 1 ligne preexistante de la cellule Conclusion (--- decoratif -> ***, separateur de pied de page) : modification imposee par le harnais au premier commit touchant ce fichier, 1 caractere, sans impact de contenu. Verifie par script : c'est la SEULE difference hors les 2 insertions (multiset md : exactement 1 cellule retiree = Conclusion, et sa version nouvelle == version ancienne avec \n---\n -> \n***\n).

Preuves

Cellules de sortie non re-executees

Edition md-only : aucune cellule code touchee, les outputs existants restent la preuve d'execution commitee (regle C.2, exception modifs uniquement markdown).

See #13410

🤖 Generated with Claude Code

…1104 -> 1273)

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

Copy link
Copy Markdown
Contributor

⚠️ Prose/output review needed in the notebooks this PR changed: a numeric value is not anchored, an explicit relation is contradicted, or its evidence is missing. These cases remain distinct in the JSON report; the signal is advisory, NOT a merge gate.

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

github-actions Bot commented Sep 17, 2026 •

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 2.8s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 2.8s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 3.2s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 3.3s
Search-01-StateSpace.ipynb ✅ SUCCESS 2.5s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 1.7s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 14.2s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 2.5s

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

@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

Notebook PR Validation: PASS

  • Notebooks checked: 1
  • Code cells validated: 12
  • Result: All passed

Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns)
Non-Python kernels (.NET/Lean): C.1 + errors only (execution_count advisory)
QuantConnect notebooks: C.1 + errors only (require QC Cloud for execution)

@github-actions github-actions Bot added the variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Sep 17, 2026
@myia-ai-01
myia-ai-01 merged commit d5b06a7 into main Sep 18, 2026
83 of 93 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants