Skip to content

fix(search,#17636): relay w3 burst -- Search-05 (hunk Search-11b retire, subsume par #18536) - #18433

Merged
myia-ai-01 merged 4 commits into
mainfrom
wt/vibe-c2-w3-relay
Oct 1, 2026
Merged

myia-ai-01 merged 4 commits into
mainfrom
wt/vibe-c2-w3-relay

Conversation

@jsboige

@jsboige jsboige commented Sep 29, 2026 •

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: #18322

Relay groupé (sect.5 de l'arbitrage ai-01 29/09 : moins de PRs, plus grosses) — 2 grains du burst 3-workers, 2 gestes réels :

Search-05-GeneticAlgorithms (grain w3-1-search-f2, run 16:09Z $0.41)

  • md[39] : | **Lignes de code** | ~80 lignes | ~20 lignes | → | **Volume de code** | Plus important | Plus compact | — la mesure d'artefact vivante (dérive à chaque édition du code) devient prédicat qualitatif. Cellules code byte-identiques (1 ligne markdown modifiée).

Search-11b-Metaheuristiques-Deep (grain w3-1-search-f5, run 16:39Z)

  • md[11] : « Les 9 lignes rendues (paliers 0 a 200, tous les 25) » → « Les **paliers rendues (…) » + « deux geleurs : 0,064659 tient les paliers 75, 100 et 125 (trois lignes identiques → supprimé) » — comptes d'artefact retirés ; les valeurs chiffrées des sorties (best f, paliers) restent : mesures FIGÉES du run clos = preuves (recette, classe KEEP).

Gates shepherd firsthand : tri vérifié par échantillonnage contextuel ; le canon check_prose_quantitative_claims.py --all --root Search/Part1-Foundations flague ces 2 occurrences sur main — plus après cette PR (résiduel du dossier : occurrences domaine/run-figure légitimement KEEP).

🤖 Generated with Claude Code


Trim Search-11b (2026-10-01, réponse au HOLD adjoint)

Conflit pairwise avec #18536 sur la cellule e9c3bfb9 (les deux PR la réécrivent). Mesure des deux versions :

Le fichier est revenu à l'état du merge-base (commit 998c4e91f7) : la PR ne porte plus que Search-05 + attestation 0015. Aucune perte — le delta vit dans #18536. Le DWELL est ré-armé par ce commit de contenu (prévu, assumé).

…'~80/~20 lignes' remplacee par predicat qualitatif (cellule markdown 39), reste byte-identique
…rose markdown (cellule 11)

- 'Les 9 lignes rendues' -> 'Les paliers rendus' (mesure d'artefact supprimee, predicat garde)
- '(trois lignes identiques)' supprime (nombre en lettres + lignes, mesure d'artefact)
- KEEP: paliers 0 a 200 / tous les 25 (domaine), 20+ algorithmes MEALPy (domaine), Duree estimee 45 min (recette), amplitudes exercice 3 (EXERCICE)
- Cellules code, outputs, execution_count, metadata, IDs byte-identiques
@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

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 Sep 29, 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 3.0s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 3.0s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 4.0s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 4.2s
Search-01-StateSpace.ipynb ✅ SUCCESS 3.1s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 1.9s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 17.3s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 7.8s

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

@github-actions github-actions Bot added the variation-tag-prev-absent Tag Grain sans 'prev: <TIER>/<GENRE> #<PR>' (adjacence G-VAR-3 inevaluable) label Sep 29, 2026
@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 29, 2026 •

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 1
  • Code cells validated: 32
  • 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

Copy link
Copy Markdown
Contributor

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

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.

…s geste compteurs Python

Le cote C# ne porte aucun compteur d'artefact (scan COUNT_RE: 0 hit) --
le geste #17636 de la PR est Python-only, la paire est attestee telle
quelle. Registre via check_twin_parity.py --update --pair, en dernier
(aucun strip ulterieur, cf #8957).

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

jsboige commented Sep 29, 2026

Copy link
Copy Markdown
Owner Author

Rouge Twin parity leve au commit 20f5e23 : la paire Search-05 GeneticAlgorithms est attestee via check_twin_parity.py --update. Verifie au prealable : le cote C# ne porte aucun compteur d'artefact (scan COUNT_RE sur markdown : 0 hit) — le geste #17636 est Python-only, la paire est attestee telle quelle. Les 3 DRIFT restants (App-1 NQueens, App-12 ConnectFour, Probas-5 Causal-Inference) sont preexistants au base-ref, hors perimetre de cette PR (PR dediee #8264). Le PR gate devrait repasser au vert sur le nouveau head.

@github-actions github-actions Bot added the consecutive-code-cells Modified notebook has >=2 consecutive code cells (#12797) label Sep 29, 2026
@jsboige

jsboige commented Sep 30, 2026 •

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18433
head: 20f5e23
complete: true
body: read
comments-reviewed: 8
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: e81a6869f1203c7057a10dadbb16a1826d202d7ab6811a3bc4d14afe28f4df7d
diff-files: 3
diff-additions: 8
diff-deletions: 2
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

@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] VERDICT: LGTM

Relais w3 (#17636), 2 grains mesures d'artefact — vérifications firsthand au head 20f5e237 :

  • Search-05 (cell 39) : « ~80/~20 lignes » → « Plus important / Plus compact » — la mesure chiffrée en prose est bien remplacée par un prédicat ordinal ; le jumeau C# (blob c18bafe3) ne porte pas cette table, aucun drift twin introduit.
  • Search-11b : « Les 9 lignes rendues » → « Les paliers rendus » — retrait du compteur seul ; toutes les valeurs citées par la lecture (10,770053, 0,292674, 0,038244, 0,012136, (-0,0001, -0,0121), 0,000043) sont présentes dans l'output committé de la cellule SA-Ackley (gate #17040 valeurs).
  • Attestation twin 0015-2026-09-29 : python_sha 29d357b8 et csharp_sha c18bafe3 recoupés exacts contre les blobs du dépôt au head.
  • Always-on guards 16/16 VERT au head (run 36606977137), y compris twin parity et hot_subset.

[Hermes hermes-pr-review, cycle :03 30/09, host f6be46d1b7a3, sig=e1145f42]

@github-actions

github-actions Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359) — résolue

La collision de chemins signalée sur #18433 n'existe plus au passage du 2026-10-01T14:55Z : aucune autre PR ouverte ne partage désormais de chemin de fichier avec elle. Note laissée en place de l'avertissement (retraction non destructive).

@jsboige

jsboige commented Sep 30, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18433
head: 20f5e23
complete: true
body: read
comments-reviewed: 9
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 5781a9742e0699365d16bd428e3d00a5a537cb868e35791cf54785b1edb4ffc8
diff-files: 3
diff-additions: 8
diff-deletions: 2
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Sep 30, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18433
head: 20f5e23
complete: true
body: read
comments-reviewed: 10
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: ea72fcf65ceba6553aea7aa44aec283bfa93a8dd1f12970d75694a34219c26e6
diff-files: 3
diff-additions: 8
diff-deletions: 2
checks: latest-wins-green
b0: clear
scope: pass
domain: not-applicable
verdict: BLOCKED
[/ADJOINT PREFLIGHT]

Conflit pairwise signale par l'adjoint (DM adjoint-18433-pairwise-hold) :
la cellule e9c3bfb9 etait reecrite par #18433 ET #18536. Mesure des
deux versions : l'unique correction substantive de cette lane
(« Les 9 lignes rendues » -> « Les paliers rendus », compte périmé)
est presente verbatim dans la reecriture de #18536 (consolidation
densite #17040), qui enrichit en plus (analyse discriminant Ackley,
sensibilite alpha). Empreinte de cette lane sur Search-11b : cellule
unique e9c3bfb9, aucune autre cellule editee (verifie par comparaison
des sources cellule a cellule contre main). Le fichier revient a
l'etat du merge-base : la PR ne porte plus que Search-05 + attestation
0015. Rien n'est perdu : voir corps de PR.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot removed the consecutive-code-cells Modified notebook has >=2 consecutive code cells (#12797) label Oct 1, 2026
@jsboige jsboige changed the title fix(search,#17636): relay w3 burst -- Search-05 + Search-11b mesures d'artefact remplacees par predicats (2 grains, 2 workers) fix(search,#17636): relay w3 burst -- Search-05 (hunk Search-11b retire, subsume par #18536) Oct 1, 2026
@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

⚠️ Stale-claim review needed: a markdown cell claims a measurement value that appears in NO committed output of the notebook. Advisory, NOT a merge gate — triage against the JSON artifact.

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

@jsboige

jsboige commented Oct 1, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18433
head: 998c4e9
complete: true
body: read
comments-reviewed: 13
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 118308249ad4a4aeb7fc3663b8072268792787b563142dedd645743295ce2d7c
diff-files: 2
diff-additions: 7
diff-deletions: 1
checks: blocked
b0: clear
scope: pass
domain: not-applicable
verdict: BLOCKED
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 1, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-ai-01:CoursIA
pr: 18433
head: 998c4e9
complete: true
body: read
comments-reviewed: 14
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: a420eea2dd5e2f089093397d72275c84104c0295954ee385b67f4322b9280452
diff-files: 2
diff-additions: 7
diff-deletions: 1
checks: latest-wins-green
b0: clear
scope: pass
domain: not-applicable
verdict: READY
[/ADJOINT PREFLIGHT]

@myia-ai-01
myia-ai-01 merged commit 706b180 into main Oct 1, 2026
100 of 118 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

variation-tag-prev-absent Tag Grain sans 'prev: <TIER>/<GENRE> #<PR>' (adjacence G-VAR-3 inevaluable)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants