Skip to content

Consolidation DSA #13504 : renumerotation Labs ADK Day5 (14/15/16 -> 12b/12c/12d, collision numerotation globale) - #14742

Merged
myia-ai-01 merged 1 commit into
mainfrom
fix/dsa-lab-renum-consolidation-13504
Sep 5, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
fix/dsa-lab-renum-consolidation-13504

Conversation

@jsboige

@jsboige jsboige commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python -- lane myia-po-2026:CoursIA -- prev: MED/guard #14735

Consolidation DSA #13504 — renumerotation des Labs ADK de Day5 (collision de numerotation globale)

Constat mesure (7j) : 9 notebooks DSA ajoutes sur 7 jours, 2 consolidations livrees vs 1 tranche d'expansion — l'EPIC #13504 mandate un grain de consolidation par tranche d'expansion.

Defaut concret : les Labs ADK de Day5 livrés par #14690/#14686/#14709 portaient les numeros Lab14 / Lab15 / Lab16, qui COLLIDENT avec la numerotation GLOBALE du track Track2-GoogleADK documentee au README (les numeros Lab sont uniques sur toute la semaine) :

Numero Day5 (nouveau, disque) Day6/Day7 (README, existant)
Lab14 Token-Usage Lab14-Ablation-Refinement (Day6)
Lab15 Agent-Handoff Lab15-Kaggle-Challenge (Day6)
Lab16 Sequential-Orchestration Lab16-Data-Science-Agent (Day7)

Les 3 nouveaux etaient de plus ABSENTS de l'arbre et de la table du README Track2 (le Day5 y sautait de Lab12 a Lab18).

Livrable

Renum en lettres du Lab12 existant (pattern maison 2.8b/2.8c/3.6b), ordre des contrats #14058 croissant :

  • Lab16-Sequential-Orchestration.ipynb → Lab12b-Sequential-Orchestration.ipynb (contrat C4)
  • Lab15-Agent-Handoff.ipynb → Lab12c-Agent-Handoff.ipynb (contrat C5)
  • Lab14-Token-Usage.ipynb → Lab12d-Token-Usage.ipynb (contrat C6)

Interne : titres H1, 3 refs de prose "Lab 15" → "Lab 12c" (dans 12b), metadata papermill input/output_path (normalisation au nouveau nom — metadata, pas une sortie). README : arbre + table + 3 lignes objectif completees.

Verifications (firsthand)

  • Agentique : EPITA devient oracle de proprietes, ADK/Aspire reste le runtime — ne pas restaurer le runtime SK #14058 ne prescrit aucun numero de Lab (body lu : contrats C4/C5/C6, runtime de reference Lab11/12 — pas de numerotation imposee) : le renum ne deroge a aucun contrat.
  • Zero reference externe aux 3 anciens chemins dans tout le depot (grep md/ipynb/py/yml ; controle positif : le grep matche les fichiers eux-memes avant renommage).
  • Navlinks : check_notebook_navlinks.py → 0 lien casse sur les 4 notebooks Day5 scannes (12b/12c/12d/18).
  • Ledgers cles-par-chemin intacts : pas de _en (pas de CSV translations), absents de pedagogy_density_baseline.json, catalogue = CI (jamais regenerate a la main).
  • C.2 : edits markdown + metadata uniquement → execution_count et outputs precedents conserves (8/8 cellules code avec exec/outputs par notebook). Pre-commit H.3 Passed.
  • Zero residu des anciens numeros dans les fichiers renommes (comptage programme avant/apres avec assertions).

Perimetre

Contribution partielle a l'EPIC : See #13504. Lab18-Session-Persistence NON touche (pas de collision — numero 18 unique, deja documente README).

Claim : [CLAIMED] #13504 c.5551823773.

…2c/12d

Les Labs ADK de Day5 (Lab14-Token-Usage, Lab15-Agent-Handoff,
Lab16-Sequential-Orchestration, #14690/#14686/#14709) collidaient avec
la numerotation globale du track documentee au README : Lab14-Ablation
et Lab15-Kaggle vivent en Day6, Lab16-DS-Agent en Day7. Renum en
lettres du Lab12 existant (pattern 2.8b/3.6b du depot), ordre des
contrats croissant : 12b=C4, 12c=C5, 12d=C6. Arbre + table README
alignes (les 3 notebooks y etaient absents).

Interne : titres H1, 3 refs prose "Lab 15"->"Lab 12c" (dans 12b),
metadata papermill input/output_path (normalisation autorisee,
metadata != sortie). Edits markdown-only -> outputs/execution_count
precedents conserves (exception C.2).

Verifie : #14058 ne prescrit aucun numero ; zero reference externe
aux 3 anciens chemins (grep repo + controle positif) ; check_notebook_
navlinks 0 casse sur Day5 ; ledgers intacts (pas de _en, absent du
baseline density, catalogue = CI).

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

github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

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

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 5, 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 commented Sep 5, 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 7.6s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 10.1s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 11.8s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 8.9s
Search-1-StateSpace.ipynb ✅ SUCCESS 10.1s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 5.1s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 48.9s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 7.6s

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

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.

2 participants