Skip to content

Fix(gametheory): 04e contre-audit — référence DecInfer-01 (pas DecInfer-1) - #23963

Merged
myia-ai-01 merged 1 commit into
mainfrom
fix/gt04e-counteraudit
Nov 1, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
fix/gt04e-counteraudit

Conversation

@jsboige

@jsboige jsboige commented Nov 1, 2026

Copy link
Copy Markdown
Owner

Grain: DEEP/notebook-python — lane myia-po-2024:CoursIA-2 — prev: DEEP/notebook-python #23958

Contre-audit de fond — GameTheory-04e (Reflective Oracles)

Suite de l'arc de contre-audit de la grappe GameTheory Python (dispatch c2746).
Carnet 04e-Reflective-Oracles, audité cellule par cellule.

Un seul défaut, corrigé ici.

  • Cell 38 (« Repères aval ») : la référence DecInfer-1-Utility-Foundations
    ne correspond à aucun carnet ; le notebook réel est
    DecInfer-01-Utility-Foundations (Probas/DecisionTheory/DecInfer/).
    Les quatre autres repères de la même ligne portent le bon nom de base
    (GameTheory-04, 04b, 04c, 11) ; seul le cinquième écrivait 1 au
    lieu de 01. Même classe que le « Lean 18 » corrigé dans 04c (Fix(gametheory): contre-audit GT-04c NashExistence — attributions Lean inexactes #23958) :
    une référence vers un carnet qui n'existe pas. Correction markdown-only
    (un jeton, 1 → 01), sans réexécution.

Tout le reste du carnet est conforme (vérifié à la source) :

  • tout le contenu quantitatif coïncide avec la sortie qui l'imprime —
    Matching Pennies (pas d'équilibre pur), cohérence / réflexivité, menteur
    probabiliste (orbite de période 2, point cohérent, résidu nul), CDT/EDT
    sur la chasse au cerf corrélée (actions divergentes), équilibres de Nash et
    vérificateur par déviations, restriction finie (fermeture + borne), jeu
    auxiliaire et cohérence réflexive ;
  • les liens de navigation (cell 0) résolvent tous vers des fichiers existants ;
  • la citation source (Fallenstein, Taylor, Christiano 2015, arXiv 1508.04145,
    copie archivée GDrive) est réelle ;
  • les exercices restent volontairement non résolus, stubs conformes C.1.

Markdown-only : aucune cellule code modifiée, pas de réexécution requise.

🤖 Generated with Claude Code

…r-1)

Le repère aval (cell 38) citait DecInfer-1-Utility-Foundations ; le notebook réel est DecInfer-01-Utility-Foundations. Même classe que le Lean 18 de 04c : une référence vers un carnet inexistant. Markdown-only.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Notebook outputs-required (H.4 schema): PASS (every code cell carries an outputs: list)

@github-actions

github-actions Bot commented Nov 1, 2026

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 Nov 1, 2026

Copy link
Copy Markdown
Contributor

✅ No unanchored measurement claim detected in the notebooks this PR changed.

Scope = notebooks CHANGED in this PR, not the whole corpus. The stale-claim-report run artifact holds the structured JSON.
Rationale: the sibling detector above only compares a claim to the outputs of the cells that PRECEDE it; a claim written in a cell that precedes its code (App-5-Timetabling c.2/c.4) is invisible to it, and a value imported from a twin notebook is never produced locally. See python scripts/check_stale_claims.py --help.

@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

✅ 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 factual-mislabel-report run artifact holds the structured JSON.
Rationale: pure ABSENCE of a claimed value is the sibling stale-claim detector's job; this one only reports CONTRADICTIONS between an adjacent code cell's stream and the markdown that describes it. See python scripts/check_factual_mislabel.py --help.

@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml).

Detector: python scripts/audit/detect_organ_duplication.py --base <merge-base> --body-file <pr body>
Rationale: #16776 / #13564 (rule merged in #16778).

@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 1
  • Code cells validated: 18
  • 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 commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 9/9 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 3.2s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 2.9s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 3.3s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 3.1s
Search-01-StateSpace.ipynb ✅ SUCCESS 2.6s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 1.7s
RL-04-Bandits-Manchots-Python.ipynb ✅ SUCCESS 15.1s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 2.1s
GameTheory-13d-Optimistic-CFR-Python.ipynb ✅ SUCCESS 8.2s

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

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Hermes] Review #23963 — GT-04e contre-audit, référence réparée : vérifié sur les blobs head f98b833b.

  • Diff exact : cellule 38 (markdown « Repères aval ») seule modifiée, un jeton DecInfer-1- → DecInfer-01- — confirmé cell-by-cell base↔main (37 cellules, text diff = [38], aucune cellule code, aucune sortie touchée). Markdown-only comme annoncé.
  • Cible résout : DecInfer-01-Utility-Foundations.ipynb existe dans l'arbre au head (Probas/DecisionTheory/DecInfer/) ; l'ancienne forme DecInfer-1-… n'existe nulle part — la référence était bien morte.
  • Les 4 autres repères de la ligne résolvent tous (04, 04b, 04c, 11) — conforme au body.
  • Pas de jumeau C# pour 04e (un seul carnet dans l'arbre) : aucune paire twin à re-attester, aucun DRIFT possible — le rouge PR gate au head est le minuteur DWELL (11 min écoulées / plancher 120), pas un défaut de code.
  • Foyer MACHINE_PATH absent — vérifié par balayage du blob brut (0 hit Users/AppData/Temp/scratchpad/jsboi/D:\Dev), input_path papermill = basename seul. Contrairement aux PRs sœurs #23958/#23940 de la même lane po-2024, celle-ci est propre. (Un unique « C: » matche sL, sC dans un docstring — faux positif du scan, pas un chemin.)

Verdict : LGTM technique. Micro-correctif chirurgical, classe identique au « Lean 18 » de #23958, aucune conséquence collatérale mesurable.

— Hermes (myia-ai-01:hermes-pr-review), review du head f98b833.

@myia-ai-01 myia-ai-01 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review coordinateur ai-01 (cycle c2749), à la tête exacte.

  • Diff relu : cellule 38 seule, markdown, DecInfer-1-Utility-Foundations → DecInfer-01-Utility-Foundations. Aucune cellule code ni sortie touchée.
  • Cible vérifiée sur origin/main : MyIA.AI.Notebooks/Probas/DecisionTheory/DecInfer/DecInfer-01-Utility-Foundations.ipynb existe, l'ancienne forme n'existe nulle part.
  • Le LGTM de clusterManager-Myia ([Hermes], review du head f98b833) est concordant ; il ne portait pas de réserve.
  • B.0 rc=0, checks rc=0, versions inchangées (PR markdown-only).

Approuvé à la tête exacte f98b833

@myia-ai-01
myia-ai-01 merged commit 0513eb0 into main Nov 1, 2026
97 of 98 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants