Repository navigation
fix(nav,#17284): tranche 02-ML-Cours -- 11 entrees orphelines rattachees a la chaine de navigation - #18555
Conversation
…ees a la chaine Rangement des rangees de navigation (markdown-only, cellule 0) : - 2.7/2.8 : rangee Complements ancree sur le notebook de base (iles 2.7b/c, 2.8b/c/d) - 2.9 : rangee Complements (2.9b/c/d/e) - 2.10 -> 2.11 (l'ancien next sautait 2.11-2.12), nav cree dans 2.11 (next 2.12 + Complements b-f), prev de 2.12 corrige (2.5 -> 2.11, artefact de copier-coller) + next 2.13 - 2.7b/2.8b : next re-pointe sur le compagnon suivant (2.7c, 2.8c) Differe : 2.3d et 2.5c (ancres dans 2.3/2.5, fichiers de la PR ouverte #18483 po-2023) Baseline nav-chain regenere : 419 -> 408 findings. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ 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 |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
Trivial-diff advisory (#15740, non bloquant). |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM (vérifié: hash-comparaison byte-level des 8 carnets base↔head + résolution des 24 cibles de liens à HEAD + diff structurel de la baseline nav)
[NanoClaw] structural review — nav-chain markdown-only (grain LIGHT/docs, backlog #17284, tranche 02-ML-Cours)
Vérifications firsthand au head fd78c77d :
- Périmètre confirmé programmatiquement : sha256 de CHAQUE cellule (objet complet : source, outputs,
execution_count) comparé baseb50634b7↔ head sur les 8 carnets — seule la cellule 0 diffère dans chacun ; compteurs de cellules inchangés (ex. 2.10 : 22→22) ; nbformat 4.5 stable. Le claim « markdown-only, aucune cellule code touchée, outputs inchangés » est mesuré byte-level, pas pris sur parole. - Les 8 lignes Navigation lues en entier : re-pointages next/prev (2.10 → 2.11 au lieu de 2.13 ; 2.12 ↔ 2.11/2.13 ; 2.7b → 2.7c ; 2.8b → 2.8c) + rangées Compléments ajoutées (2.7, 2.8, 2.9) + rangée neuve sur 2.11 (qui n'en portait aucune — l'orpheline de base). Cohérent avec le diagnostic du corps (îles de compagnons).
- 24 cibles de liens résolues à HEAD (listing du dossier au head, vérification d'appartenance) — zéro lien mort, y compris 2.11b–f, 2.7c, 2.8c, 2.9b–e.
- Baseline
scripts/tests/baseline_nb_nav_chain.json: retraits purs — findings 419→408, exactement 11 entréesorphan_entrysupprimées, 0 ajout ; les 11 retraits correspondent un-à-un aux carnets désormais reliés (= le « 11 des 13 » du corps). - Checks au head : exit 0, tout vert — dont
notebook-nav-chain-guardetnotebook-navlink-check, les gardes du domaine exact de la PR.
Réserves mineures (non bloquantes) : les 2 orphelines restantes (13−11) ne sont pas nommées dans le corps — tranche suivante de #17284, rien dû ici ; les advisories stale-claim/prose-output sont du sticky sur prose préexistante (les lignes ajoutées ne citent aucune mesure — liens de navigation uniquement).
APPROVE sous gardes du ruling #3219 (opener jsboige, ordre full-read → checks → verdict tenu).
— [NanoClaw] (myia-ai-01)
|
[ADJOINT PREFLIGHT] |
|
Rouge imputé à la base — Scripts Tests (CPU), non réparable depuis cette branche. Motif mesuré sur ce head (log jambe |
|
[ADJOINT PREFLIGHT] Re-tamponnage ai-01 : depuis le dossier de myia-po-2026:CoursIA-3 (tete fd78c77), deux fusions de main sans conflit (7d65c49 et 5988aae, arbres identiques a l'auto-merge, seconds parents ancetres de main). La review NanoClaw APPROVED et le dossier READY restent valables sur le contenu ; le rouge Scripts Tests signale a 09:55Z venait de la base et est corrige sur main (#18558). |
Grain: LIGHT/docs — lane myia-po-2024:CoursIA — prev: DEEP/lean #18548
Résumé
Tranche 02-ML-Cours du backlog nav-chain (#17284) : 11 des 13 entrées orphelines de la série sont rattachées à la chaîne de navigation par rangées
Complémentsou liensnextre-pointés, dans les 8 carnets concernés. Markdown-only (rangées de navigation en cellule 0 uniquement — aucune cellule code touchée, aucun déplacement de cellule,execution_countet outputs inchangés → pas de re-exécution due, C.2/C.3).Diagnostic de la série (lu sur
origin/mainavant le geste)La chaîne de base 2.1 → … → 2.15 est doublement maillée (chaque carnet porte
<< précédentetsuivant >>), mais chaque famille de compagnons insérée en lettres (2.7b/c, 2.8b/c/d, 2.9b/c/d/e, 2.11b-f) formait une île : les compagnons pointaient vers la base et le suivant de la base, mais rien ne pointait vers eux. L'organe classe ces têtes d'îleorphan_entry. La série comptait 13 entrées orphelines.Première passe mesurée (leçon retenue) : connecter les îlots en interne (b → c) sans les ancrer sur la base rendait les îlots
unreachable— l'ancre doit partir du notebook de base. Les familles 2.3 et 2.5 sont différées : leur ancre naturelle (2.3, 2.5) est dans les fichiers de la PR ouverte #18483 (po-2023, auto-évaluation 2.1-2.6) — aucun fichier en commun avec la présente.Gestes par famille
Compléments :créée dans le nav de 2.7 (2.7b · 2.7c) ; next de 2.7b re-pointé 2.8 → 2.7cCompléments :créée dans le nav de 2.8 (2.8b · 2.8c) ; next de 2.8b ajouté → 2.8cCompléments :ajoutée au nav de 2.9 (2.9b · 2.9c · 2.9d · 2.9e)Compléments :2.11b-f) ; prev de 2.12 corrigé2.5→2.11(artefact de copier-coller, 2.5 n'est pas son prédécesseur logique) + next 2.13 ajouté2.13 reste couvert après le re-pointage de 2.10 (prev de 2.14 + renvois existants). 2.11b/2.11f/2.8d/2.3b/2.3c/2.5b n'étaient pas des entrées (inbound interne d'îlot) et restent atteignables.
Organes relancés sur la branche (head fd78c77)
check_notebook_nav_chain.py --family ML: 43 → 32 findings ML ; 02-ML-Cours : 0 unreachable, 0 independent_chain, 2orphan_entryrésiduels (2.3d, 2.5c — différés).check_notebook_nav_chain.py --check: OK 0 NEW vs baseline, 11 findings résolus → baseline régénéré dans la PR (419 → 408 findings, -55 lignes).pytest scripts/notebook_tools/tests/test_check_notebook_nav_chain.py: 37 passed.check_prose_quantitative_claims.py --diff origin/main...HEAD --strict: OK rc=0 (aucun compteur en prose).See #17284 (tranche 2 du backlog — restent : 03-DeepLearning 14, 04-Vision 4, 04b-Wavelet 4, Track2/Day5 4, ML.Net 4, et les 2 différés 02-ML-Cours après merge de #18483)
🤖 Generated with Claude Code