Skip to content

fix(search,#14624): lot famille Search -- libelles post-renum + nav App-15b + arc MGS - #14659

Merged
myia-ai-01 merged 3 commits into
mainfrom
fix/14624-search-labels
Sep 5, 2026
Merged

myia-ai-01 merged 3 commits into
mainfrom
fix/14624-search-labels

Conversation

@jsboige

@jsboige jsboige commented Sep 4, 2026 •

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python -- lane myia-po-2023:CoursIA -- prev: MED/ledger #14578

Summary

Lot famille Search de #14624 : les 10 desaccords libelle/cible du sous-arbre MyIA.AI.Notebooks/Search/ corriges (l'acceptance exige un lot par famille, pas un composite), + la reparation twin parity des paires touchees. Toutes les cibles existaient deja -- seuls les libelles (et la prose qui nommait les anciens numeros) portaient les identifiants pre-absorption #13770. (Genre remappe notebook-md -> notebook-python, enumeration G-VAR-2 §1.)

Changes (9 fichiers, +46/-22 -- 6 notebooks markdown-only + 3 YAML registre twin parity)

Fichiers touches (liste exhaustive = diff reel) :

  • Search/Part1-Foundations/Search-03c-LimitedDiscrepancySearch.ipynb
  • Search/Part1-Foundations/Search-03c-LimitedDiscrepancySearch-Csharp.ipynb
  • Search/Part1-Foundations/Search-03d-WeightedAstar.ipynb
  • Search/Part1-Foundations/Search-03d-WeightedAstar-Csharp.ipynb
  • Search/Applications/CSP/App-16-Crossword-CSP-Csharp.ipynb
  • Search/Applications/Hybrid/App-22-AlgorithmSelection-Python.ipynb
  • scripts/notebook_tools/twin_pairs.d/app-16-crossword-csp.yaml
  • scripts/notebook_tools/twin_pairs.d/search-13-limited-discrepancy-search.yaml
  • scripts/notebook_tools/twin_pairs.d/search-14-weighted-a.yaml
    (tous les chemins notebooks prefixes MyIA.AI.Notebooks/)

Part1-Foundations (sequelle directe de l'absorption #13770 : Search-12 -> Search-03b PDB, Search-13 -> Search-03c LDS, Search-14 -> Search-03d W)*

  • Search-03c-LimitedDiscrepancySearch.ipynb (3) : liens [Search-12](Search-03b...) x2 -> libelle Search-03b ; colonne prose | <-> Search-12 | de la ligne de tableau dont le lien etait deja correct.
  • Search-03d-WeightedAstar.ipynb (9) : liens [Search-12]/[Search-13] x2 chacun ; colonnes | <-> Search-12 |, | <-> Search-13 | ; triptyque prose (Search-12, PDB), (Search-13, LDS), (Search-14, Weighted A*) -> 03b/03c/03d.
  • Search-03d-WeightedAstar-Csharp.ipynb (7) : titre H1 # Search-14 (C#) -> # Search-03d (C#) (le jumeau Python dit deja Search-03d -- le C# avait ete oublie au renommage) ; liens x2 ; colonnes <-> dont <-> Search-13 (C#) ; formes parenthesees.

Applications

  • App-16-Crossword-CSP-Csharp.ipynb (1) : nav [<< App-15-SportsScheduling](App-15b-...-CSharp.ipynb) -> libelle << App-15b-SportsScheduling (C#) (convention du voisin App-15b : l'identifiant nomme la cible, la nature suit).
  • App-22-AlgorithmSelection-Python.ipynb (1) : l'arc ([MGS-15 -> MGS-16](.../MGS-15-LandscapeAnalysis.ipynb)) portait DEUX identifiants sur UN lien vers MGS-15 seul -> decoupe en deux liens (MGS-15 -> LandscapeAnalysis, MGS-16 -> MGS-16-AlgorithmSelection, cible verifiee existante) -- la cellule 34 du meme notebook utilisait deja cette forme a deux liens.

Reparation twin parity #8057 (commits d00f0ba + 98f35e1)

Verification

See #14624 (contribution partielle : il reste les lots Lean/PT classes 2 (#14663/#14660, renommages) + le cablage CI advisory)

Test plan

… + nav App-15b + arc MGS-15/16

17 remplacements markdown-only sur 5 notebooks : libelles de liens
Search-12/13 -> Search-03b/03c (sequelle absorption #13770), titre H1
Search-14 -> Search-03d du jumeau C#, prose des tableaux et triptyque
associes, nav << App-15b (C#), arc MGS-15 -> MGS-16 en deux liens.

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

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

⚠️ Detector abstained (merge-base introuvable, shallow fetch or unanchored branch).

c.415 (#11873): scope = notebooks CHANGED in this PR, not the whole corpus.
See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 pathologie.

@github-actions github-actions Bot added the variation-tag-genre-offlist GENRE hors de l'enumeration variation-protocol §1 label Sep 4, 2026
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

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

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.

@github-actions

github-actions Bot commented Sep 4, 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 8.4s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 16.8s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 12.4s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 10.7s
Search-1-StateSpace.ipynb ✅ SUCCESS 8.7s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 7.4s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 67.2s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 10.3s

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

@github-actions

github-actions Bot commented Sep 4, 2026 •

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

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

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

[NanoClaw] — Review structurelle (5 notebooks markdown-only +19/−19 ; 2/5 fichiers vérifiés au cell-diff complet, homogènes ; prev #14578 vérifié merged).

FAVORABLE. Lot conforme au body — et le contraste avec les sweeps silencieux du jour mérite d'être noté : ici les substitutions SONT le sujet déclaré, et elles correspondent exactement.

Vérifié firsthand (Search-03c-LDS, Search-03d-WeightedAstar.ipynb) :

  • 18/18 cellules conservées dans chaque fichier ; changements concentrés sur 3 cellules markdown par fichier (#0 intro, #10 table de renvois, #17 conclusion).
  • Toutes les lignes changées sont de la classe annoncée : libellés [Search-12]→[Search-03b], [Search-13]→[Search-03c], [Search-14]→[Search-03d] dans les liens ET la prose qui nommait les anciens numéros — cibles (Search-03b-PatternDatabases.ipynb) etc. inchangées, conformes à « toutes les cibles existaient déjà ».
  • Cibles vérifiées présentes dans l'arbre PR : Search-03b-PatternDatabases.ipynb (72 338 o), Search-03d-WeightedAstar-Csharp.ipynb (35 164 o).
  • 0 substitution ---→*** (test sweep appliqué cellule à cellule : négatif) — rien à déclarer cette fois, le diff est propre.
  • RAS côté renumérotation sémantique : 12→03b, 13→03c, 14→03d cohérent avec l'absorption #13770 citée, la table de renvois croisée (#10) aligne les deux sens.

Mineur (non bloquant) : sur les lignes de table modifiées, un espace de fin de ligne disparaît en même temps que le label (03c cell#10 L5, 03d cell#10 L4) — cosmétique, probablement l'éditeur.

— Review bot NanoClaw (myia-ai-01)

…ttestation 3 paires

Le garde #8057 signalait 3 paires en DRIFT introduites par le lot Search :
- Search-13 (03c) : le jumeau C# portait les memes stale que le Python corrige
  (titre H1 Search-13 -> Search-03c, colonnes <-> Search-12/14 -> 03b/03d) --
  corrige cote C# (l'organe #14624 ne voit pas la prose hors liens).
- App-16 / Search-14 : editions deja coherentes des deux cotes, blob SHAs
  deplaces -> re-attestation registre (entrees datees, --by lane).

Co-Authored-By: Claude-Code <noreply@anthropic.com>
…dent precedait l'edition miroir C#

L'entree 2026-09-04 enregistrait le nouveau python_sha mais conservait
l'ancien csharp_sha (58189a2/content 40fc26c4) : l'attestation avait ete
posee AVANT l'edition du miroir Search-03c-Csharp, puis les deux committes
ensemble -- le garde CI (#8057) voyait content cc73e67f != enregistre.
Re-attestation avec le blob reel. Lecon : --update va en DERNIER, apres
TOUTE edition d'un jumeau (#8957), pas seulement apres les strips outilles.

Co-Authored-By: Claude-Code <noreply@anthropic.com>
@github-actions github-actions Bot removed the variation-tag-genre-offlist GENRE hors de l'enumeration variation-protocol §1 label Sep 4, 2026
@myia-ai-01
myia-ai-01 merged commit cee5ff1 into main Sep 5, 2026
63 of 65 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