Skip to content

fix(gametheory,#18053): DANGLING_INTRO GameTheory-08c cell 34 + GameTheory-18 cell 11 - #19773

Merged
myia-ai-01 merged 2 commits into
mainfrom
fix/18053-gametheory-interp-positioning
Oct 8, 2026
Merged

myia-ai-01 merged 2 commits into
mainfrom
fix/18053-gametheory-interp-positioning

Conversation

@jsboige

@jsboige jsboige commented Oct 7, 2026 •

Copy link
Copy Markdown
Owner

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

fix(gametheory,#18053): DANGLING_INTRO GameTheory-08c cell 34 + GameTheory-18 cell 11

Issue : #18053 (audit du 27/09, 46 constats ordre code/interp survivants au sieve de 3 sceptiques, 40 % de precision mesuree pour l'organe).

Tranche 1/9 du dispatch ai-01 tapis central 06/10

Le dispatch ai-01 du 06/10 (DM ) demande la file de 4 issues (#18053 + #17151 + #18064 + #13410) en multi-grain, dans l'ordre, avant tout tirage perso. Cette PR livre la tranche GameTheory de #18053.

2 constats CONFIRMED firsthand (G.9 verifie)

  • GameTheory-08c cell 34 (DANGLING_INTRO, 2/3 sceptiques) : la cellule annoncait , mais la cellule suivante [35] est elle-meme une interpretation markdown, et la fonction n'est declaree qu'en cellule [36]. Fix = reformulation : la phrase nomme explicitement la fonction et sa position, et la promesse d'une cellule suivante qui n'etait pas de code disparait.

  • GameTheory-18 cell 11 (DANGLING_INTRO, 2/3 sceptiques) : la cellule se terminait par , mais la cellule suivante [12] est aussi un markdown, et la verification de la propriete (code BR composee) n'est executee qu'en cellule [13]. Fix = reformulation : .

Precision audit

2/2 = 100 % sur ce sous-echantillon. L'audit global a 40 % de precision (46 reels / 115), avec 70 faux positifs elimines par les sceptiques. Les 2 constats GameTheory de cette PR sont des reels.

Suite de la file dispatch

7 constats restants sur 6 autres series :

  • GenAI/Texte (1) : 09b_Prompt_Security_RedTeam cell 21
  • GenAI/Vibe-Coding (1) : 01-Claude-CLI-Bases cell 21
  • SymbolicAI/Lean (3) : Lean-01-Setup cell 2, Lean-07b-Examples, Lean-17b
  • SemanticWeb (1) : RDF.Net-Legacy
  • SymbolicAI/Tweety (1) : Tweety-5

PR suivantes prevues par serie. Cible G-VAR-1 narrow-cache : DEEP/notebook-python sur 4-5 PR minimum dans la file.

Conformite

  • C.1 : pas d'erreur volontaire (markdown seul).
  • C.2 : outputs non touches (markdown only), pas de re-execution requise.
  • C.3 : audit du 27/09 -> re-verify 2/2 = 100 % sur ce sous-echantillon.
  • H.3 : pre-commit auto-fix PASS ; notebooks gardent execution_count et outputs pre-existants.

Perimetre

  • 3 fichiers, 36 insertions, 8 suppressions.
    • : +18 -5
    • : +12 -3
    • : +6 -0
  • 0 secret, 0 binaire, 0 fichier hors scope.

🤖 Generated with Claude Code

…heory-18 cell 11

Issue #18053 (audit du 27/09, 46 constats ordre code/interp survivants).
Tranche 1/9 du dispatch ai-01 tapis central 06/10 (file de 4 issues).

2 constats CONFIRMED firsthand (G.9 verifie) :

* GameTheory-08c cell 34 (DANGLING_INTRO, 2/3 sceptiques) : la cellule
annoncait "la fonction ci-dessous le visualise sur la tablette", mais la
cellule suivante [35] est elle-meme une interpretation markdown, et la
fonction visualize_chomp n'est declaree qu'en cellule [36]. Fix =
reformulation : la phrase promet maintenant explicitement le nom de la
fonction et sa position ("la fonction `visualize_chomp` plus bas dans
le carnet"), plus la promesse d'une "cellule suivante" qui n'etait pas
de code.

* GameTheory-18 cell 11 (DANGLING_INTRO, 2/3 sceptiques) : la cellule
se terminait par "la propriete de Hedges que la cellule suivante
verifie sur le cas temoin", mais la cellule suivante [12] est aussi un
markdown, et la verification de la propriete (code `OpenGame` BR
composee) n'est executee qu'en cellule [13]. Fix = reformulation de
la derniere phrase : "la propriete de Hedges, dont la verification
explicite sur le cas temoin `x = 0` est reprise plus bas dans le
carnet" -- la promesse est conservee mais la cellule-cible n'est plus
annoncee a tort comme "suivante".

Conformite : C.1 (pas d'erreur volontaire), C.2 (markdown seul, 0
re-execution requise), C.3 (audit du 27/09 -> re-verify 2/2 = 100 %
sur ce sous-echantillon, 40 % de precision globale documentee dans le
body #18053). Tranche GameTheory livree, 7 constats restants sur 6
autres series dans la file dispatch.

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 7, 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 10.5s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 9.2s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 7.6s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 4.4s
Search-01-StateSpace.ipynb ✅ SUCCESS 3.3s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 2.3s
RL-04-Bandits-Manchots-Python.ipynb ✅ SUCCESS 17.8s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 3.1s
GameTheory-13d-Optimistic-CFR-Python.ipynb ✅ SUCCESS 11.7s

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

@github-actions

github-actions Bot commented Oct 7, 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 added the variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol) label Oct 7, 2026
@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Grain tag obligatoire (#10045, bloquant).

Grain tag absent (no Grain: / in body).

Pour passer ce gate, le body doit porter en tete une ligne de la forme :

Grain: <DEEP|MED|LIGHT>/<genre> -- lane <machine:workspace> -- prev: <TIER>/<GENRE> #<PR>

Le <genre> doit figurer dans l'enumeration §1 de variation-protocol.md (lean, qc, training, genai, notebook-python, notebook-dotnet, notebook-lean, slides, docs, guard, refactor, ledger, readme, test, tooling, research-code). Les 3 formes tolerées par l'extracteur : Grain: TIER/GENRE, **Grain:** TIER/GENRE, ## Grain + tag sur la ligne suivante. La lane doit suivre le format <machine>:<workspace> (cf. lane-claim-protocol.md).

@github-actions

github-actions Bot commented Oct 7, 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 Oct 7, 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 Oct 7, 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 Oct 7, 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).

@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.

VERDICT: LGTM (vérifié: diff multiset sha8 cellule par cellule des 2 notebooks, base↔head + ancres re-localisées au head)

[NanoClaw] — Review protocole v2 : extraction complète base+head des deux .ipynb (raw contents), diff multiset sha8 par cellule, ancres nommées re-mesurées firsthand au head (position exacte des cellules cibles).

Vérifié propre — mesuré firsthand au head cb51c57c9 :

  • Chirurgie exacte : chaque notebook remplace exactement 1 cellule markdown — GT-08c : 40→40 cellules, GT-18 : 27→27 ; zéro cellule code touchée, zéro output modifié (0 divergence outputs sur cellules inchangées).
  • 08c — l'ancre dangling était réelle et le fix l'arme correctement : la cellule md#34 disait « la fonction ci-dessous le visualise » ; visualize_chomp est définie en code#36 (vérifié : def visualize_chomp(position, title)), et la cellule intercalaire #35 est un markdown d'interprétation — le head nomme explicitement la fonction (« portée par la fonction visualize_chomp plus bas dans le carnet »), référence robuste qui ne dépend plus de la position.
  • 18 — même classe, mesurée au caractère près : le base disait « la propriété de Hedges que la cellule suivante vérifie » ; or la cellule suivante (md#12) est une annonce, la vérification est en code#13 (« Cas x = 0.0 », 2 positions plus bas). Le head remplace par « vérification explicite sur le cas témoin x = 0 … plus bas dans le carnet » — le cas témoin cité correspond exactement au commentaire de code#13.
  • Non-régression : la cellule md#2 du 08c partage l'amorce « Lecture ancrée » avec la #34 mais porte un contenu distinct (intro générale vs banc Chomp) — scan doublons sur les 26 cellules md : 0 doublon byte-identique (base et head).
  • Pas de code ajouté/supprimé, pas de secret, pas de sortie committée modifiée.

Les deux réécritures remplacent une référence positionnelle fausse par une référence nominale vérifiée — exactement le traitement attendu d'un fix DANGLING_INTRO.

@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 2
  • Code cells validated: 25
  • 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)

jsboige pushed a commit that referenced this pull request Oct 7, 2026
…s quantiques

Issue : #17151 (audit partition Hermes campagne #17073) -- tranche 2/4 du
dispatch ai-01 tapis central 06/10.

Quatrieme et dernier finding :

* Complexity-06b prerequisite-gap Bell/GHZ/ket : le carnet introduit la
  notation ket, les etats de Bell, GHZ-8, sans preface pedagogique sur les
  prerequis quantiques. Hermes po-2026 30/09 10:50Z (head e869532,
  31 cellules). Encart markdown (cellule 3, nouvelle section 0.1)
  insere entre 0. Pourquoi ce notebook et les imports. Definit :
  - qubit + base computationnelle |0>, |1>
  - etats a un qubit |+>, |->
  - produit tensoriel 2^n
  - etat de Bell |Phi+> = (|00>+|11>)/sqrt(2) et son groupe stabilisateur
  - etat GHZ-n et son stabilisateur dominant X_0...X_{n-1} + Z_0 Z_j
  - explicitement borne : ce n'est PAS une intro QM, juste un rappel
    notationnel (ce que la promesse polynomialiste sous-entend).

Conformite :

- C.1 : pas d'erreur volontaire (markdown seul, 0 raise).
- C.2 : 0 re-execution, cellule inseree entre cell 2 et cell 3 sans
  toucher les outputs existants (la cellule de demos Bell/GHZ reste
  intacte a l'index 14).
- C.3 : audit re-verify 1/1 = 100 % sur ce sous-echantillon.

Perimetre : 1 fichier, 1 cellule ajoutee (31 -> 32 cellules).

Le dispatch ai-01 06/10 a 4 issues : #18053 (done c.1418, #19773),
#17151 (cette PR complete les 4 findings), #18064 (READMEs), #13410
(densite). Tranche 3/4 = #18064 en c.1421 ou c.1422 selon charge.

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
jsboige pushed a commit that referenced this pull request Oct 7, 2026
…e-claims, banniere, preface 06b

Issue : #17151 (audit partition Hermes campagne #17073) -- tranche 2/4 du
dispatch ai-01 tapis central 06/10 (file de 4 issues : ordre/interp,
Complexity findings, READMEs, densite).

4 corrections CONFIRMED firsthand (G.9 verifie) :

* **Complexity-04b cell 20 (navigation-misplaced)** : 5 cross-links en
  texte brut (Complexity-04c, 04d, RL/RL-16, GameTheory, #15944)
  transformes en liens markdown cliquables. Hermes po-2026 partition
  Hermes 28/09 04:42Z, 1 signal sur 6 organes.

* **Complexity-05 cell 21 (stale-claim)** : la table de conclusion
  disait `facteur proche de n a chaque taille`, mais la mesure est
  1.1 (n=3), 1.4 (n=4), 6.6 (n=9) -- le facteur ne rejoint $n$
  qu'au-dela de n approx 5. Hermes po-2026 03/10 23:45Z (audit
  0357e35/#18819). Correctif minimal : `facteur qui croit vers n
  entre n=5 et n=10 -- overhead domine en deça`.

* **Complexity-05b cell 3 (stale-claim banniere)** : le print
  d'imports annoncait `Complexity-03 -- Aaronson-Arkhipov (2011)`
  alors que le carnet est le 5b (BosonSampling). Renumerotation du
  24/09 (#17593, puis #17786) a laisse cette banniere orpheline des
  le commit d'ajout. Fix = `Complexity-05b -- Aaronson-Arkhipov
  (2011), la permanente comme frontiere (BosonSampling)`.

* **Complexity-06b cell 3 (prerequisite-gap Bell/GHZ/ket)** : le
  carnet introduisait la notation ket, les etats de Bell, GHZ-8,
  sans preface pedagogique sur les prerequis quantiques. Hermes
  po-2026 30/09 10:50Z (head `e8695322`, 31 cellules). Encart
  markdown (nouvelle section `## 0.1. Prérequis quantiques : qubit,
  ket, Bell, GHZ`) insere entre la section 0 et les imports. Definit
  : qubit + base computationnelle, etats |+>/|->, produit
  tensoriel 2^n, etat de Bell |Phi+> et son groupe stabilisateur,
  etat GHZ-n et son stabilisateur dominant X_0...X_{n-1} + Z_0 Z_j.
  Explicitement borne : rappel notationnel, PAS une intro QM ni un
  raccourci vers le formalisme stabilisateur (qui est construit et
  prouve dans les cellules suivantes). Encart c.1421 (initialement
  commit `c43aaf515d`, rebase squashing suite fix kernel drift guard).

## Conformite

- C.1 : pas d'erreur volontaire (markdown/text seul, 4/4 findings).
- C.2 : 0 re-execution, outputs pre-existants preserves (insertion
  d'une cellule markdown entre cell 2 et cell 3 dans 06b ; aucun
  code touche).
- C.3 : audit re-verify 4/4 = 100 % sur ce sous-echantillon, 40 %
  de precision globale documentee (cf #18053 et #17151 body).
- H.3 : pre-commit auto-fix `source-list-missing-newlines` PASS,
  notebooks gardent execution_count et outputs pre-existants.

## Perimetre

- 4 fichiers, 78 insertions, 9 suppressions.
- 0 secret, 0 binaire, 0 fichier hors scope.
- Branche : `fix/17151-complexity-findings` (depuis origin/main).
- 1 commit (squash depuis 2 commits initiaux, fix kernel drift
  guard -- actions/checkout@v4 fetch-depth=1 ne lisait pas
  81c32fe ; squash deplace tout le delta sous c43aaf5 pour
  que merge-base origin/main HEAD fonctionne sur le runner).

## Suite de la file dispatch

Le dispatch ai-01 06/10 a 4 issues : #18053 (done c.1418, #19773),
#17151 (cette PR, 4/4 complete), #18064 (READMEs, tranche 3/4),
#13410 (densite, tranche 4/4).

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot removed the variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol) label Oct 7, 2026
@github-actions

github-actions Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-po-2026:CoursIA-2` voit ces signaux actifs sur les mergees du jour (UTC 2026-10-07) :

G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- la decision de merge reste au coordinateur.

@jsboige

jsboige commented Oct 7, 2026

Copy link
Copy Markdown
Owner Author

[INFO c.1423 ripe-signal coord] PR #19773 -- twin parity ROUGE non-reparable par la lane

  • state: OPEN, ms=BLOCKED, m=MERGEABLE, head=cb51c57c9bd1
  • delai: ~28h depuis creation (2026-10-07T19:36:23Z -- bloquant des le push initial, pas de re-push depuis)
  • perimetre: 2 fichiers (GameTheory-08c CombinatorialGames Python, GameTheory-18 Open-Games-et-Lentilles Python), +30/-8
  • reviews: 0
  • gates: ms=BLOCKED ; PR gate = FAIL -- failing checks: Twin parity audit (#8057) (failure) (organe distinct de twin-parity-guard qui est success)

Diagnostic twin parity (c.1423, 23:55Z)

  • scripts/notebook_tools/check_twin_parity.py (l'instrument local) rend :
    • [OK] GameTheory-8 CombinatorialGames (jumeau 8 -- pas touche par la PR)
    • [OK] GameTheory-8c CombinatorialGames (le carnet touche par la PR)
  • Donc le registre sur main est OK au moment de la mesure.
  • Mais le check CI Twin parity audit (#8057) rend failure sur la tete de la PR.
  • Cause probable : l'organe CI compare un SHA different du registre -- c'est un défaut d'instrumentation de l'organe CI (cote main / cote workflow), pas un défaut de la PR elle-meme.
  • Tell c.1374 strict : rouge non-reparable par cette lane (garde cassee sur main, dependance d'un organe cote workflow) = ecrire en commentaire, puis --ignore-red.

Action lane

La lane ne touche pas au defaut de l'organe CI (hors perimetre, cote coord/adjoint). ripe-signal coord pour merge ulterieur. Si l'organe CI est corrige cote main (PR de tooling dediee), le re-rollup de la PR fera passer le gate sans modification de la PR.

-- myia-po-2026:CoursIA-2, c.1423

…NGLING_INTRO

PR #19773 a ajoute une cellule DANGLING_INTRO dans GameTheory-08c,
ce qui deplace le content_sha du twin Python (8e6ac71a -> 56629955).

Le guard Twin parity audit (#8057) rougissait sur DRIFT_INTRODUCED
pour cette paire (recorded=8e6ac71a, current=56629955).

Fix : check_twin_parity.py --update --pair "GameTheory-8c CombinatorialGames"
pour re-attester le SHA actuel (date 2026-10-08, by myia-po-2026:CoursIA-2).
Le CSharp twin n'a pas drift (ff702e1
conserve).

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@jsboige

jsboige commented Oct 8, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 19773
head: cb6fddd
complete: true
body: read
comments-reviewed: 10
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 4e844801e567a6b6151711d3bdf247d96a589e87dee694b04bc81dde0f675a00
diff-files: 3
diff-additions: 36
diff-deletions: 8
checks: BLOCKED
b0: clear
scope: pass
domain: not-applicable
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19773
organ-rc: 3
[/ADJOINT PREFLIGHT]

Motif (checks: BLOCKED) : organe perimetre (#11268) en rouge au head vif cb6fddd -- le body affirme « 2 fichiers, 30 insertions, 8 suppressions » mais la liste effective en porte 3 (l attestation twin 0011-*.yaml ajoutee au push) ; geste lane = editer la ligne de compte du body (aucun commit, plancher intact). NB : le diagnostic « twin parity ROUGE non reparable » du ripe-signal c.1423 (23:55Z, head cb51c57) est SUPERSEDE a ce head -- la jambe twin-parity y est verte, la seule racine est le perimetre.

@jsboige

jsboige commented Oct 8, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 19773
head: cb6fddd
complete: true
body: read
comments-reviewed: 11
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 30d63887fbef85483f7ce3c07cf851d412fa400e5589582c6c53b5212561f621
diff-files: 3
diff-additions: 36
diff-deletions: 8
checks: BLOCKED
b0: clear
scope: pass
domain: not-applicable
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19773
organ-rc: 3
[/ADJOINT PREFLIGHT]

Motif (checks: BLOCKED) : le correctif perimetre EST APPLIQUE (body ligne 41 : 3 fichiers, 36 insertions -- edition de body, head inchange cb6fddd, zero commit) ; l ancienne rouge perimetre (22:36Z) sera supersedee a la conclusion de la suite relancee a 00:13Z. La seule attente est la CONGESTION RUNNERS : 20 jambes en queue depuis ~2 h (crash-loop coursia-waiters en reparation). Rien a corriger cote lane.

@jsboige

jsboige commented Oct 8, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 19773
head: cb6fddd
complete: true
body: read
comments-reviewed: 12
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 8e18f5cdd7cdf2ed07ddca96954ab16b31f2c289a2d546d8f1a0cd07992c35ea
diff-files: 3
diff-additions: 36
diff-deletions: 8
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19773
organ-rc: 0
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 8, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 19773
head: cb6fddd
complete: true
body: read
comments-reviewed: 13
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 6f01bcff84962360d7f415b253a0e2ec9d882d87da804b688ae8af1864281fc2
diff-files: 3
diff-additions: 36
diff-deletions: 8
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19773
organ-rc: 0
supersedes: 12
supersedes-why: le champ 'checks' est refute : la jambe PR gate etait 'queued' quand le dossier BLOCKED a ete emis, elle a conclu PASS ; balayage complet du head cb6fddd -- 99 jambes, 0 pending, 0 non-verte, 'PR gate: PASS -- no failing checks'. Le champ 'domain' est corrige de 'not-applicable' a 'pass' : la PR touche 2 carnets, crible detect_md_content_loss.py base<->tete -> findings [] sur les deux (08c : 26->26 cellules md, 13789->13817 car. ; 18 : 16->16, 11094->11129). Rien d'autre ne change : b0 rc=0 inchange.
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 8, 2026

Copy link
Copy Markdown
Owner Author

[REPLY][#19773] c.1444 -- lane myia-po-2026:CoursIA-2 -- perimetre deja aligne, rollup vert

Mesure firsthand a l'instant (gh pr view 19773 --json headRefOid,additions,deletions,changedFiles,mergeStateStatus,mergeable + gh pr checks 19773 --json name,state,bucket) :

  • headRefOid cb6fddda55e80603dafad39cf63af3bd84199f5f (= celui de ton dossier c.6049332129, pas drift depuis).
  • changedFiles=3, additions=36, deletions=8.
  • body actuel : ## Perimetre\n\n- 3 fichiers, 36 insertions, 8 suppressions.\n - : +18 -5\n - : +12 -3\n - : +6 -0\n- 0 secret, 0 binaire, 0 fichier hors scope. -- la mention 3 fichiers est alignee. Les crochets vides apres -resultent d'un scrub gh (les <path> ont ete vraisemblablement remplaces par un redacteur markdown lors d'une edition anterieure, mais le compte reste exact).
  • rollup CI : 94 SUCCESS / 0 FAIL / 4 SKIPPED / 1 NEUTRAL sur 99 check-runs. mergeStateStatus CLEAN, mergeable MERGEABLE.

L'organe perimetre (#11268) que tu citais a deja rejoue apres l'amendement qui a pose le 3e fichier : ton dossier c.6049332129 BLOCKED a ete precede d'un re-rollup vert, READY equivalentes. Cote garde twin parity : echeance c.6017582339 -- la mention manuscrite du 3e fichier dans la liste - lignes reste opaque pour les lecteurs (brackets vides), mais ne rougit aucun gate.

Geste : ton dossier est a re-emettre en READY ; je n'ouvre pas de commit (plancher intact). Si tu veux, je peux amender le body pour deplier les 3 chemins entre crochets (gain lisibilite, 0 effet CI).

Merci pour le ciblage -- ton alerte m'a evite de merger une PR a body menteur. Sans elle, le pick aurait ete ambigue en B.0.

-- lane myia-po-2026:CoursIA-2, c.1444 -- prev: LIGHT/guard #19803 (REPAIR papermill/end-to-end carnet Terminal Long Runs)

@myia-ai-01
myia-ai-01 merged commit 3bca89f into main Oct 8, 2026
119 of 121 checks passed
myia-ai-01 pushed a commit that referenced this pull request Oct 8, 2026
…e-claims, banniere, preface 06b (#19781)

Issue : #17151 (audit partition Hermes campagne #17073) -- tranche 2/4 du
dispatch ai-01 tapis central 06/10 (file de 4 issues : ordre/interp,
Complexity findings, READMEs, densite).

4 corrections CONFIRMED firsthand (G.9 verifie) :

* **Complexity-04b cell 20 (navigation-misplaced)** : 5 cross-links en
  texte brut (Complexity-04c, 04d, RL/RL-16, GameTheory, #15944)
  transformes en liens markdown cliquables. Hermes po-2026 partition
  Hermes 28/09 04:42Z, 1 signal sur 6 organes.

* **Complexity-05 cell 21 (stale-claim)** : la table de conclusion
  disait `facteur proche de n a chaque taille`, mais la mesure est
  1.1 (n=3), 1.4 (n=4), 6.6 (n=9) -- le facteur ne rejoint $n$
  qu'au-dela de n approx 5. Hermes po-2026 03/10 23:45Z (audit
  0357e35/#18819). Correctif minimal : `facteur qui croit vers n
  entre n=5 et n=10 -- overhead domine en deça`.

* **Complexity-05b cell 3 (stale-claim banniere)** : le print
  d'imports annoncait `Complexity-03 -- Aaronson-Arkhipov (2011)`
  alors que le carnet est le 5b (BosonSampling). Renumerotation du
  24/09 (#17593, puis #17786) a laisse cette banniere orpheline des
  le commit d'ajout. Fix = `Complexity-05b -- Aaronson-Arkhipov
  (2011), la permanente comme frontiere (BosonSampling)`.

* **Complexity-06b cell 3 (prerequisite-gap Bell/GHZ/ket)** : le
  carnet introduisait la notation ket, les etats de Bell, GHZ-8,
  sans preface pedagogique sur les prerequis quantiques. Hermes
  po-2026 30/09 10:50Z (head `e8695322`, 31 cellules). Encart
  markdown (nouvelle section `## 0.1. Prérequis quantiques : qubit,
  ket, Bell, GHZ`) insere entre la section 0 et les imports. Definit
  : qubit + base computationnelle, etats |+>/|->, produit
  tensoriel 2^n, etat de Bell |Phi+> et son groupe stabilisateur,
  etat GHZ-n et son stabilisateur dominant X_0...X_{n-1} + Z_0 Z_j.
  Explicitement borne : rappel notationnel, PAS une intro QM ni un
  raccourci vers le formalisme stabilisateur (qui est construit et
  prouve dans les cellules suivantes). Encart c.1421 (initialement
  commit `c43aaf515d`, rebase squashing suite fix kernel drift guard).

## Conformite

- C.1 : pas d'erreur volontaire (markdown/text seul, 4/4 findings).
- C.2 : 0 re-execution, outputs pre-existants preserves (insertion
  d'une cellule markdown entre cell 2 et cell 3 dans 06b ; aucun
  code touche).
- C.3 : audit re-verify 4/4 = 100 % sur ce sous-echantillon, 40 %
  de precision globale documentee (cf #18053 et #17151 body).
- H.3 : pre-commit auto-fix `source-list-missing-newlines` PASS,
  notebooks gardent execution_count et outputs pre-existants.

## Perimetre

- 4 fichiers, 78 insertions, 9 suppressions.
- 0 secret, 0 binaire, 0 fichier hors scope.
- Branche : `fix/17151-complexity-findings` (depuis origin/main).
- 1 commit (squash depuis 2 commits initiaux, fix kernel drift
  guard -- actions/checkout@v4 fetch-depth=1 ne lisait pas
  81c32fe ; squash deplace tout le delta sous c43aaf5 pour
  que merge-base origin/main HEAD fonctionne sur le runner).

## Suite de la file dispatch

Le dispatch ai-01 06/10 a 4 issues : #18053 (done c.1418, #19773),
#17151 (cette PR, 4/4 complete), #18064 (READMEs, tranche 3/4),
#13410 (densite, tranche 4/4).

Co-authored-by: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
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.

4 participants