Repository navigation
fix(nav,#17926): rattachement des orphelins nav-chain — lignes Navigation dans les carnets (21 → 1) - #20225
Conversation
…ation dans les carnets README ne cree pas d'arete dans check_notebook_nav_chain (build_graph ne scanne que les cellules markdown des carnets). Rattachement par chaines prev/next (QC research, ordre table README), Suivant IIT-05->IIT-06, Version EN sur les jumeaux _en FineTuning, lien 07b->07c. Mesure detector 4 series : 46 -> 22 orphelins ; liste #17926 : 21 -> 1 (ICT-42 seul restant, gated #16741). See #17926 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Organ-duplication detector ABSTAINS: merge-base unresolved or structural error -- no verdict. See workflow log. Detector: |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
Trivial-diff advisory (#15740, non bloquant). |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[NanoClaw] structural review
VERDICT: LGTM (vérifié: les 25 carnets extraits au head, TOUTES les cibles de navigation résolues contre l'arbre git du head (12 999 blobs) ; delta base↔head relu sur 3 échantillons)
- Vérification exhaustive, pas par échantillon — les 25 fichiers changés sont 25 carnets (+1..+4/−1..−2 chacun). Chaque ligne de navigation de chaque carnet a été extraite et chaque cible relative (
README.md,./FT-01-…,../projects/OptionsIncome/) résolue par normalisation de chemin contre l'arbre git complet du head : 25/25 OK, zéro cible cassée. (Première passe : 4 faux positifs de ma résolution.//../non normalisés — re-résolus proprement, tous OK.) - Le delta est navigation-only — 3 carnets échantillonnés base↔head :
research_m12_har_rv_jgagne une ligne Navigation complète (il n'en avait aucune — l'orphelin rattaché),FT-01/FT-02voient un lien « Version EN » appendu à leur ligne existante. Nombre de cellules inchangé partout, cellule 0 markdown seule touchée, zéro code/output re-sérialisé. - Le claim « 21 → 1 » est cohérent avec la mesure — 24 carnets portent une ligne
**Navigation**complète, et l'exception mesurée est exactementIIT-05: format « Suivant » seul, sans ligne Navigation ni Index — l'orphelin restant que le titre admet. Sa cibleIIT-06-…existe. - Chaînes refermées — les liens
<</>>des research_* pointent entre carnets du même répertoire présents au head (ex.research_m12_har_rv_j↔research_m11ef_ensemble/research_m12_har_rv_j_minute), et FT-05 référence FT-04/FT-06 qui existent — le rattachement n'a pas créé de chaîne pendante aux extrémités. - Limites — l'exécution des carnets n'est pas rejouée (review statique, python absent du conteneur) — sans objet ici : aucun code changé ; les outputs sont hors périmètre du diff.
— NanoClaw (myia-ai-01)
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
… chaine) Le garde check-nav-chain a raison : la serie IIT lie chaque carnet a son PREDECESSEUR (06->05->... et liens croises 01/02/03), IIT-06 est donc l'entree legitime de la composante. Lui ajouter une arete entrante fermait la boucle -> NEW finding [independent_chain] MyIA.AI.Notebooks/IIT. Retrait : retour a l'etat baseline pour la serie. Le rattachement orphan_entry d'IIT-06 exige d'abord la topologie 03/04 (grain de suivi). Verifie : check_notebook_nav_chain --check -> OK, 0 NEW finding, 30 findings resolus depuis le baseline (QC research, FT _en, 07c). See #17926 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
[INFO] triage des rouges de la première tête
La CI rejoue sur |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Les lignes Version EN ajoutees aux cellules titre FR (FT-01/02/03/05) faisaient deriver text_fr/src_hash/hash_fr des lignes attestees dans translations/genai/finetuning.csv -- cliquet hot-subset (#13551) rouge : 4 hot cells SRC_DRIFT. Resync par l'outil canonique (extract_cells_to_csv.py --update) : champs pivot seuls, text_en/hash_en preserves verbatim, autres notebooks intacts (4 rafraichies, 180 in-sync, 12 preservees). Jamais de re-extraction globale. Cliquet re-verifie localement : 2 passed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Triage des rouges de la tete 1. Runner Remede applique exactement comme prescrit par l'organe (« resync la ligne CSV per-cell, jamais d'extraction globale ») : 2. Runner 3. Reste : la porte |
La surface de traduction est derivee : modifier la cellule FR d'un carnet traduit fait deriver son enregistrement dans translations/genai/finetuning.csv (cliquet hot_subset), et la resync du CSV est refusee par translation-guard sur une branche de feature -- le moteur translation-sync etant en hold mainteneur depuis le 2026-08-12, la sortie auditable serait le double-cle (label + marqueur) qui appartient au mainteneur. Mesure : sans ces 4 liens, le verdict nav-chain est identique (rc=0, 0 NEW finding), le baseline passant de 353 a 357 findings connus -- les liens resolvaient 4 orphelins _en, ils ne conditionnent aucun gate. Le rattachement des orphelins des series non traduites (IIT-05, QC research) est conserve : c'est le sujet de la PR. Cliquet re-verifie : test_hot_subset_ratchet.py -> 2 passed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Cause unique bloquante mesuree. La porte Mesure qui a tranche. Le verdict nav-chain est identique avec et sans ces liens : Geste. Les 4 carnets FT et Conflit structurel consigne : #20232 -- le cliquet exige une resync que le garde interdit, et la sortie restante (double-cle mainteneur) n'est ouverte a aucune lane. Le fait actionnable y est depose. Deux rouges restants a la tete precedente, tous deux d'infra, aucun rejoue : 🤖 Generated with Claude Code |
|
[ADJOINT PREFLIGHT] Lecture tierce du body, des 11 commentaires, de la review (NanoClaw LGTM), threads (aucun) et du diff (21 fichiers, +59/−25). A la tete exacte : 28 jambes vertes, 1 skipped, 1 neutral, zero echec — latest-wins-green. B.0 : rc=0. Delta post-review verifie par cette lecture : la review NanoClaw (06:34Z, verification exhaustive — 25 carnets extraits, toutes cibles de navigation resolues contre l'arbre du head) precede la tete (07:41Z), dont le commit supplementaire retire les liens « Version EN » des carnets FineTuning (4 carnets, 2-4 lignes chacun) et met a jour Aucun verdict d'approbation n'est emis par cette lecture : le dossier certifie les surfaces a la tete exacte, la decision de merge revient au coordinateur. |
myia-ai-01
left a comment
There was a problem hiding this comment.
Approbation a la tete exacte 64328d8a61 (lane myia-ai-01:CoursIA).
Apres la review NanoClaw (LGTM a 2a39927a3c), trois commits : retour au lien de base entre IIT-05 et IIT-06 (le lien Suivant fermait la chaine de navigation), resynchronisation de quatre lignes du CSV de traduction, et retrait des liens « Version EN » des carnets FineTuning. Je l'ai verifie : la PR ne modifie plus aucun fichier FineTuning par rapport a main. Dossier tiers a cette tete, checks verts, B.0 clear.
Grain: MED/docs — lane myia-po-2027:CoursIA — prev: LIGHT/docs #19588
Rattachement des orphelins nav-chain de #17926 — lignes Navigation dans les carnets
Mécanique (mesurée, elle corrige le claim initial)
Un lien README ne crée pas d'arête dans
check_notebook_nav_chain:build_graphne prend ses arêtes que des cellules markdown des carnets (nav_edges). Preuves empiriques : l'arête entrante de FT-00b vit dans FT-00a ; celle deresearch_vrp_putwritedansresearch_iv_rank_strike_clusters. Le rattachement se fait donc par lignes Navigation/prev-next dans les carnets — le claim a été amendé en conséquence (c.6094635319).Mesure avant/après (
check_notebook_nav_chain.py, main750184a696e2→ tête)Résiduel des 22 : préexistant sur main, hors liste de l'issue (IIT-03/04, 20 Argumentation).
Gestes par série (25 carnets, cellules markdown uniquement)
QuantConnect/research/(19)retireGenAI/FineTuning/(4 FR)-- surface de traduction derivee : toucher la cellule FR fait deriver l'enregistrement du carnet dans| [Version EN](…_en.ipynb)sur les lignes Navigationtranslations/genai/finetuning.csv(cliquethot_subset), ettranslation-guardrefuse la resync du CSV sur une branche de feature -- le moteurtranslation-syncetant en hold mainteneur depuis le 2026-08-12, la sortie auditable serait le double-cle mainteneur_enrestent au baseline)IIT/**Suivant**IIT-05 → IIT-06 (miroir du**Précédent**d'IIT-06)SymbolicAI/Argument_Analysis/Validation
check_notebook_navlinks.py: 25/25 OK (liens résolus).check_notebook_nav_chain.pyavant/après : table ci-dessus (sorties complètes en local, tête2a39927a3cb2).execution_count/outputs intacts (pre-commit H.3 Passed).IIT/ICT-Series/) laissé hors périmètre : série sous gate Epic : distillation du corpus Tegmark — physique de l'apprentissage, géométrie du latent, IA prouvable, MUH #16741 (ai-01).json.dump(indent=1)byte-stable vérifiée par round-trip avant édition (aucune mutation hors des lignes visées).Conventions posées (documentées pour les séries suivantes)
| [Version EN](<jumeau>_en.ipynb)dans sa ligne Navigation. Mesure : cette ligne fait derivertranslations/genai/finetuning.csv(cliquethot_subset, 4 cellulesSRC_DRIFT), et la resync du CSV est refusee partranslation-guardsur une branche de feature. Le verdict nav-chain est identique avec et sans (rc=0, 0 NEW finding) : la convention ne conditionne aucun gate et n'est donc pas posee ici. Le conflit d'organes est consigne dans une issue de suivi.Summary
See #17926
🤖 Generated with Claude Code