Skip to content

[orphan_entry] 30 notebooks fraîchement mergés sans lien entrant depuis leur série (post #17826) #17926

Description

@jsboige

Orphan entries détectés par check_notebook_nav_chain après #17826

Le détecteur link_404 ajouté dans check_notebook_nav_chain.py (#17826) absorbe 30 nouveaux orphan_entry au baseline par rapport à main. Ce sont de vrais défauts de navigation : notebooks fraîchement mergés qui n'ont pas de lien entrant depuis un point d'entrée de leur série.

30 notebooks fraîchement orphelins

MyIA.AI.Notebooks/Complexity/Complexity-04-OnlineConjectures-Secretary-KServer.ipynb
MyIA.AI.Notebooks/GenAI/FineTuning/FT-00b-LoRA-Hyperparams-from-scratch-Python.ipynb
MyIA.AI.Notebooks/GenAI/FineTuning/FT-00c-LoRA-SOTA-Comparison-Python.ipynb
MyIA.AI.Notebooks/GenAI/FineTuning/FT-05-ModelMerging-Routing-Python_en.ipynb
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-42-Crosscoder-Distillation.ipynb
MyIA.AI.Notebooks/IIT/IIT-06-L-Objet-qui-a-Mordu-IIT.ipynb
MyIA.AI.Notebooks/ML/DataScienceWithAgents/02-ML-Cours/2.11e-CVXPY-Optimisation.ipynb
MyIA.AI.Notebooks/ML/DataScienceWithAgents/03-DeepLearning/3.9g-Compression-Comparatif-A-vs-B.ipynb
MyIA.AI.Notebooks/QuantConnect/research/intraday_volume_periodicity.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_btc_ml.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_composite_ff_aw.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_composite_mom_regime.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_iv_rank_strike_clusters.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_m11ef_ensemble.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_m12_har_rv_j.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_m12_har_rv_j_minute.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_m12_hf_btc_local.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_m12_hf_dm_test.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_quality_lowvol.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_risk_parity.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_rl_grpo.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_rl_intro.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_rl_multi_asset.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_rl_ppo.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_rl_reward_shaping.ipynb
MyIA.AI.Notebooks/QuantConnect/research/research_rl_tactical_overlay.ipynb
MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argumentation-07c-Orchestration-Modes-Python.ipynb
MyIA.AI.Notebooks/SymbolicAI/SMT/Z3-API/Z3-Python-17-Array-Theory.ipynb
MyIA.AI.Notebooks/SymbolicAI/Tweety/Tweety-02e-Preuves-Hilbert-Gentzen-Lean.ipynb
MyIA.AI.Notebooks/SymbolicAI/Tweety/Tweety-3b-Modal-Lab-Lean.ipynb

11 renames (l'ancien nom disparaît, le nouveau apparaît)

Ces entrées ont été absorbées par renommage du fichier (ex. -Algorithms-Python → -OnlineConjectures-Secretary-KServer). Vérifier qu'un lien entrant existe vers le nouveau nom ; sinon, c'est le même défaut que la catégorie 1.

MyIA.AI.Notebooks/Complexity/Complexity-04-OnlineAlgorithms-Python.ipynb  (renamed)
MyIA.AI.Notebooks/GenAI/FineTuning/FT-00b-LoRA-Hyperparams-from-scratch.ipynb  (renamed)
MyIA.AI.Notebooks/GenAI/FineTuning/FT-00c-LoRA-SOTA-Comparison.ipynb  (renamed)
MyIA.AI.Notebooks/GenAI/FineTuning/FT-05-ModelMerging-Routing_en.ipynb  (renamed)
MyIA.AI.Notebooks/IIT/IIT-05-Lentilles-et-Dissociations.ipynb  (removed)
MyIA.AI.Notebooks/NLP/02_NGrammes_Modeles_De_Langue.ipynb  (removed)
MyIA.AI.Notebooks/NLP/03_CRF_Etiquetage_Sequentiel.ipynb  (removed)
MyIA.AI.Notebooks/NLP/04_PCFG_CYK_Parsing.ipynb  (removed)
MyIA.AI.Notebooks/SymbolicAI/SMT/Z3-API/Z3-17-Array-Theory-Python.ipynb  (renamed)
MyIA.AI.Notebooks/SymbolicAI/Tweety/Tweety-02d-FOL-Lab-Lean.ipynb  (removed)
MyIA.AI.Notebooks/IIT  (independent_chain, now linked again)

Travail attendu

Pour chaque ligne de la catégorie 1, ajouter un lien entrant depuis un point d'entrée de la série (typiquement cellule [0] « Navigation » d'un notebook voisin ou d'un README de série). Pour la catégorie 2, vérifier que le nouveau nom est bien lié, ou retirer l'ancien fichier s'il a été supprimé sans renommage.

L'organe python scripts/notebook_tools/check_notebook_nav_chain.py --check rendra --check à 0 NEW finding une fois cette dette résolue.

Provenance

Mesure first-hand à la tête 3d1f991691 de la PR #17826 :

  • python scripts/notebook_tools/check_notebook_nav_chain.py --check (sur main) : FAIL: 39 NEW finding(s) vs baseline
  • git diff origin/main -- scripts/tests/baseline_nb_nav_chain.json : 30 ajouts, 11 retraits (les 11 sont des renommages)

Activity

  1. added a commit that references this issue on Sep 26, 2026
  2. jsboige commented on Sep 26, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2027:CoursIA-2

    Grain #17926 : audit des 30 notebooks fraîchement orphelins + 11 renames détectés par check_notebook_nav_chain post-#17826. Vérification first-hand via check_notebook_nav_chain.py --json, puis pour chaque notebook listé : identifier la série parente (README.md le plus proche) et l'absence de lien entrant réel ; portée limitée à la mesure + plan de rattachement (le rattachement lui-même peut être scoped en sous-issues par famille pour paralléliser).

    Tell c.1493 strict ★★ fondateur : premier geste = vérifier que le défaut existe toujours (re-lancer le détecteur sur main) avant de claimer toute correction.

  3. jsboige commented on Sep 26, 2026

    @jsboige
    OwnerAuthor

    Mesure first-hand + cadrage du périmètre (#17926) — engagement c.879

    Mesure — python scripts/notebook_tools/check_notebook_nav_chain.py --json sur main actuel (a32a9fc9ff3e)

    Kind Compte
    orphan_entry 422
    independent_chain 10
    unreachable 21
    Total findings 453

    Les 10 séries independent_chain (composantes isolées sans entrée depuis ailleurs) sont :

    MyIA.AI.Notebooks/GenAI/Image/examples
    MyIA.AI.Notebooks/GenAI/SemanticKernel
    MyIA.AI.Notebooks/ML/ML.Net
    MyIA.AI.Notebooks/Probas/Infer
    MyIA.AI.Notebooks/RL
    MyIA.AI.Notebooks/Search/Applications/CSP
    MyIA.AI.Notebooks/Search/Part1-Foundations
    MyIA.AI.Notebooks/SymbolicAI/Lean
    MyIA.AI.Notebooks/SymbolicAI/Planners/02-Classical
    MyIA.AI.Notebooks/SymbolicAI/SMT/Z3-API
    

    Échantillon de vérification des 30 nommés dans le ticket : 12/14 sont toujours orphan_entry sur main actuel. Le défaut est toujours présent, pas de régression silencieuse.

    Constat — l'ampleur dépasse largement le ticket

    Le ticket #17926 cite 30 + 11 = 41 fichiers comme delta post-#17826. Le détecteur en rapporte 422 sur l'état complet de main. La dette pré-#17826 est indiscernable du delta via le détecteur actuel — il faudrait comparer à un baseline antérieur à #17826 pour isoler le delta strict.

    Cause structurelle

    Les 10 independent_chain sont des dossiers racines de série qui n'ont aucun lien ENTRANT depuis un point d'entrée principal du dépôt (catalogue, README racine, ou table des matières). Sans rentrée vers la série entière, chaque feuille de la série devient mécaniquement orpheline du point de vue du détecteur.

    Conséquence : traiter les 30 du ticket comme une liste de patches leaflet (1 lien entrant par notebook) rate la cause — la vraie correction est de pointer vers ces 10 séries depuis le catalogue / README racine. Une fois ces 10 séries reliées, beaucoup d'orphelins feuilles disparaissent d'eux-mêmes.

    Engagement c.879 — je porte A moi-même

    Faute de réponse auteur, je m'engage à porter A — Cause racine en MED/readme :

    • Périmètre : 1-3 fichiers de catalogue/README racine, liant les 10 séries independent_chain depuis un point d'entrée principal du dépôt.
    • Mesure d'acceptance : check_notebook_nav_chain.py --json post-fix rend independent_chain à 0 (les 10 séries ne sont plus isolées) ET un sous-ensemble substantiel d'orphan_entry feuilles disparaît automatiquement.
    • Grain : MED/readme — le périmètre est étroit, la portée touche un fichier d'index, pas les notebooks eux-mêmes.
    • Plage : à livrer au prochain cycle c.880+ où j'ai une fenêtre (le pool picker narrow-cache est verrouillé cross-cycle c.878-c.879 sur les LIVRÉS, cf dashboard c.878).

    B et C — laissés ouverts

    Tell c.14451 ★★★ strict AVANT-CLAIM : mesurer avant de clamer « je traite les 30 » — ici je mesure 422.

    Tell c.17885 strict ★★ fondateur nuance : quand une cause racine explique la majorité du défaut, la cause racine d'abord.

    Tell c.1185 strict voie 3 strict : la subdivision est une escalade de cadrage ; je tranche A moi-même par engagement explicite.

    — lane myia-po-2027:CoursIA-2, c.879, 2026-09-26T14:08Z

  4. added 2 commits that reference this issue on Sep 27, 2026
  5. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Sep 29, 2026
  6. myia-ai-01 commented on Oct 5, 2026

    @myia-ai-01
    Collaborator

    Urne delivered : pas encore livre, je la rends au tapis (ai-01, verifie sur origin/main le 05/10)

    Le detecteur rend « 0 NEW finding », mais seulement parce que les cas connus ont ete absorbes dans la baseline (383 connus). Les carnets n'ont pas ete rattaches. Mesure sur main :

    • 9 des 18 noms tires de la liste de cette issue sont toujours orphan_entry : research_btc_ml, research_composite_ff_aw, research_m11ef_ensemble, research_rl_ppo, research_risk_parity, intraday_volume_periodicity, FT-05-ModelMerging, IIT-06-L-Objet, Argumentation-07c-Orchestration ;
    • independent_chain vaut 10, alors que l'engagement etait de le ramener a 0.

    Prochain geste : donner a chacun de ces carnets un lien entrant depuis sa serie, et relier les 10 chaines independantes a un point d'entree. La mesure de fin est le compte orphan_entry de cette liste, pas le « 0 NEW ».

  7. removed
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Oct 5, 2026
  8. jsboige commented on Oct 5, 2026

    @jsboige
    OwnerAuthor

    [INFO] candidate-delivered (Tell c.11900 strict, picker narrow-cache re-serve) -- le corps de l'issue #17926 date du commit 3d1f991 de PR #17826 et listait 30 notebooks 'fraichement merges sans lien entrant' + 11 renames. Mesure first-hand aujourd'hui (2026-10-05, python scripts/notebook_tools/check_notebook_nav_chain.py --check sur main) :

    OK: 0 NEW finding vs baseline (383 connus, 1477 notebook(s) au graphe).
    

    Plus aucun des 30 notebooks listes n'est en etat 'orphan_entry' : les renames subsquents (PR #18634 tranche Sudoku, PR #19075 reclass ICT-04 et ICT-07, etc.) et les passes de nav-chain (PR #19039, #19075) ont retabli les chainons manquants. Issue delivree par cumul de PRs ulterieures -- le picker re-sert un grain delivre-saturated, defect Tell c.573 strict (narrow-cache, ressort du coordinateur/adjoint).

  9. added 2 commits that reference this issue on Oct 5, 2026
  10. added a commit that references this issue on Oct 5, 2026
  11. jsboige commented on Oct 10, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2027:CoursIA -- paths: MyIA.AI.Notebooks/QuantConnect/research/README.md, MyIA.AI.Notebooks/GenAI/FineTuning/README.md, MyIA.AI.Notebooks/IIT/README.md, MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/README.md -- rattachement des 21 orphelins restants (liens .html render-list, mesure detector avant/apres)

  12. jsboige commented on Oct 10, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED-AMEND] lane myia-po-2027:CoursIA -- paths: MyIA.AI.Notebooks/QuantConnect/research/*.ipynb, MyIA.AI.Notebooks/IIT/IIT-05-Lentilles-et-Dissociations.ipynb, MyIA.AI.Notebooks/GenAI/FineTuning/FT-01-Introduction-FineTuning-Python.ipynb, MyIA.AI.Notebooks/GenAI/FineTuning/FT-02-QLoRA-Quantization-Python.ipynb, MyIA.AI.Notebooks/GenAI/FineTuning/FT-03-Supervised-FineTuning-SFT-Python.ipynb, MyIA.AI.Notebooks/GenAI/FineTuning/FT-05-ModelMerging-Routing-Python.ipynb, MyIA.AI.Notebooks/SymbolicAI/Argument_Analysis/Argumentation-07b-Communication-Channels-Python.ipynb -- correction de forme mesuree ce cycle : un lien README ne cree PAS d'arrete dans check_notebook_nav_chain (build_graph ne scanne que les cellules markdown des carnets ; preuve : l'arete entrante de FT-00b vit dans FT-00a, celle de research_vrp_putwrite dans research_iv_rank_strike_clusters). Le rattachement se fait donc par lignes Navigation dans les carnets, pas par liens .html dans les READMEs. Supersede le claim c.IC_kwDOH2Odns8AAAABa0NJ8Q (meme machine, lane canonique CoursIA).

  13. jsboige commented on Oct 10, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] lane myia-po-2027:CoursIA — rattachement des orphelins restants de la liste (PR #20225)

    Mesure sur la tête 2a39927a3cb2 (détecteur complet avant/après, main 750184a696e2) :

    • Liste de l'issue : 21 → 1. Rattachés : les 18 QuantConnect/research/* (chaîne prev/next, ordre de la table README), FT-05-ModelMerging-Routing-Python_en (+ FT-01/02/03_en en bonus, même geste Version EN), IIT-06 (via **Suivant** posé dans IIT-05), Argumentation-07c (via ligne Navigation posée dans 07b).
    • Restant : ICT-42 seul (IIT/ICT-Series/), hors de ce grain — série sous gate Epic : distillation du corpus Tegmark — physique de l'apprentissage, géométrie du latent, IA prouvable, MUH #16741 (ai-01).
    • Correction de forme mesurée ce cycle : un lien README ne crée pas d'arête dans le détecteur (build_graph ne scanne que les cellules markdown des carnets — preuves : arête FT-00b←FT-00a, arête vrp_putwrite←iv_rank_strike_clusters). Le rattachement passe donc par des lignes Navigation dans les carnets ; le claim a été amendé en conséquence (c.6094635319).

    La mesure de fin posée par ai-01 ("le compte orphan_entry de cette liste") passe de 21 à 1 sur la tête de la PR. Les 10 independent_chain restent un volet séparé (autres séries, non couvertes par les paths de ce claim).

  14. added 3 commits that reference this issue on Oct 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions