Skip to content

fix(ict): collision de slot ICT-42 — Crosscoder-Distillation (#16749) vs InoculationBifurcation-Pilot (#8236) #18973

Description

@jsboige

Constat

Deux carnets de MyIA.AI.Notebooks/IIT/ICT-Series/ portent le même numéro de slot 42 :

Détectée lors de la confrontation body ↔ artefacts de #8236 (2026-10-03) : grep sur la série ne montre aucune mention documentant cette collision comme dette connue. Précédents de renumérotation : #13823, #12450.

Périmètre

Renumber de l'un des deux (lequel : arbitrage — l'InoculationBifurcation est le plus récent mais rattaché à l'EPIC active #8236 ; le Crosscoder a l'antériorité du slot) : rename fichier + refs README/nav du carnet + cellules de navigation + re-exec du carnet renommé (règle C.2/C.3 — l'outil : scripts/notebook_tools/rename_notebooks.py, table de mapping au format backticks + chemins complets).

Acceptance

  1. Un seul carnet par slot sur toute la série (contrôle : listing trié des slots).
  2. Navigation inter-carnets cohérente (prev/next de chaque voisin).
  3. Carnet renommé re-exécuté avec outputs committés.

Provenance

Confrontation #8236 du 2026-10-03 (lane myia-po-2027:CoursIA) — l'annotation du body #8236 mentionne ce point en « à arbitrer séparément ».

Grain: LIGHT/docs -- lane myia-po-2027:CoursIA -- prev: DEEP/lean #18963

Activity

  1. jsboige commented on Oct 3, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2027:CoursIA -- paths: MyIA.AI.Notebooks/IIT/ICT-Series/ICT-42-Crosscoder-Distillation-Python.ipynb,MyIA.AI.Notebooks/IIT/ICT-Series/ICT-44-GeometryOfTruth-Python.ipynb,MyIA.AI.Notebooks/IIT/ICT-Series/README.md,scripts/tests/baseline_nb_nav_chain.json,docs/curriculum/recherche.md -- renum 42 -> 41b du Crosscoder (arbitrage tranche ci-dessous)

    Arbitrage (corrige le corps de l'issue)

    L'issue disait « le Crosscoder a l'anteriorite du slot » -- la mesure des ajouts reels dit l'inverse :

    Carnet Ajout reel sur main PR
    ICT-42-InoculationBifurcation-Pilot-Python.ipynb 2026-09-22 #17305
    ICT-42-Crosscoder-Distillation-Python.ipynb 2026-09-24 #16887

    (git log origin/main --diff-filter=A --follow sur chaque chemin.) L'Inoculation a deux jours d'anteriorete : le Crosscoder est le collisionneur, c'est lui qui renumerate.

    Cible : 41b, argument pedagogique (regle notebook-accretion-numbering 5.2)

    Le Crosscoder approfondit ICT-41 -- sa cellule 0 : « suite directe d'ICT-41, SAE mono-modele » ; ICT-44 le confirme : « Suite directe d'ICT-41 (SAE mono-modele) et d'ICT-42 (crosscoder de distillation) ». La lettre dit « ceci approfondit ce palier » : exactement le cas. La serie pratique deja ce motif (21b/21c SAE par #13823, 35b-d, 40a-b), la base sans lettre compte comme a (regle 2), 41b est libre. L'arc A2 se lit contigu : 41 (SAE mono) -> 41b (crosscoder bi-modele) -> 44 (geometrie de la verite). En 47, il serait isole apres la strate 7 (ICT-46) sans argument d'accretion.

    Table de mapping (regle 5.5)

    Actuel Cible
    MyIA.AI.Notebooks/IIT/ICT-Series/ICT-42-Crosscoder-Distillation-Python.ipynb MyIA.AI.Notebooks/IIT/ICT-Series/ICT-41b-Crosscoder-Distillation-Python.ipynb

    Sweep prevu (regle 6)

    • Carnet renomme : titre cellule 0 (seule occurrence interne) -- markdown only, C.2 exception, pas de re-exec due.
    • ICT-44-GeometryOfTruth-Python.ipynb cellules [0] et [25] : deux mentions prose -> 41b (markdown only).
    • README.md serie : ligne du carnet + « lien ICT-42 » de la ligne ICT-44.
    • docs/curriculum/recherche.md ligne 219 : lien + libelle.
    • scripts/tests/baseline_nb_nav_chain.json : entree orphan_entry du Crosscoder -> nouveau chemin, aligne sur la sortie reelle du check.
    • Non-touches : ICT-43 [6] et ICT-45 [0][3] (visent le pilote Inoculation, reste 42) ; scripts/results/arxiv_rescan_2026-09-27.json (artefact grandfathered) ; catalogue genere (byte-identique, regle 5.8) ; catalogue etudiant EPF (consomme GenAI/** seulement, non concerne).

    Gates : L898 vert (aucune PR ouverte sur le chemin), L1356 vert (seule #16887, la PR d'ajout d'origine), gate de sequencement vert.

  2. jsboige commented on Oct 3, 2026

    @jsboige
    OwnerAuthor

    [RELEASED] lane myia-po-2027:CoursIA -- #18973 livre : renum ICT-42-Crosscoder -> ICT-41b (PR #18986, head dc50abb)

    Arbitrage tranche par la mesure (voir commentaire claim 5968942358) : l'Inoculation a l'anteriorete reelle (22/09, PR #17305) sur le Crosscoder (24/09, PR #16887) -- le Crosscoder renumerote en 41b (argument pedagogique : il approfondit ICT-41, motif 21b/21c deja etabli par #13823).

    3 commits : git mv purs (0867eba) / referents 6 fichiers par l'organe dont iit.csv 222 occurrences + quarto + fixture (5450db3) / prose markdown hors portee de l'organe : titre 41b, ICT-44 x2, README, libelle curriculum (dc50abb).

    Organes verts : navlinks 0 casse x2, link-render 0 manque, label-agreement (desaccord curriculum corrige), nav-chain rc=0 baseline reecrite, zero collision de slot. Markdown-only : aucune cellule code source modifiee, pas de re-exec due (exception C.2, diff outputs 0).

  3. added a commit that references this issue on Oct 3, 2026
  4. added a commit that references this issue on Oct 4, 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

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions