Skip to content

[ICT] Renumérotation série ICT (fille #5081) — placement strand Schmidhuber avant les LLMs #7260

Description

@jsboige

Renumérotation série ICT — fille de l'Epic #5081

Part of #5081 (Epic renumérotation canon). Part of #4588 (Epic ICT). See #5681 (scoping strate-5 = scope ai-01 : les numéros exacts sont tranchés par le coordinateur, cette issue propose la structure + les points d'insertion décidés).

Canon #5081 (rappel)

Une renumérotation = fille issue + table current->cible + justification + PR atomique + sweep liens inbound + check_docs_links --check vert + catalogue byte-identique à main (COURSE_CATALOG.generated.* + marqueurs CATALOG-STATUS intouchés sur la branche).

Décisions user (2026-07-18) — points d'insertion fixés

Élément Placement décidé Justification pédagogique
Strand Schmidhuber (compression-progress, grokking, beauty.py) AVANT le cluster LLM, voisinage ICT-14 (énergie libre) / ICT-16 (MDL) / ICT-18 (réversibilisation) Phénomène plus précoce dans la stratification de complexité (grokking = ancre empirique du « beauty = catastrophe »). Pont théorique : la jambe K (compression) rejoint la jambe F (énergie libre = réduction d'entropie) et la flèche du temps (réversibilisation). Le compression-progress est la signature temporelle de l'énergie libre.
Approfondissement SAE↔J-Lens (3e lentille raw-logit, co-localisation) POST-LLMs (couche 16 des fixtures 9B-Base) Dépend de l'objet LLM (ICT-21/22) ; analyser un LLM grokké suppose avoir posé le cluster LLM avant.
Capstone axe dérivée temporelle (unification micro/macro du pli) Fin de strate 5 Réfère en arrière au strand grokking (macro) ET en avant au cluster LLM/workspace (micro ignition) = synthèse de fin de strate.
ICT-Synthese-CrossSubstrat Reste non-numéroté Capstone cross-strate intentionnel (falsifie le scalaire universel, isole Gate 5). Ne s'intègre pas dans la linéarité numérotée.
Doublon ICT-19 / ICT-19-Raffinement À formaliser Raffinement = compagnon corrigeant S4. Deux options : (a) ICT-19b (cf. précédent #2258), (b) fusion dans ICT-19. Décision = scope ai-01.

À trancher par ai-01 (#5681, NON par le worker)

  • Numéros exacts des nouveaux notebooks (strand grokking, approfondissement SAE↔J-Lens, capstone). Le worker propose les points d'insertion ci-dessus ; ai-01 assigne les numéros définitifs (choix substrat/appareil + cohérence avec la stratification 1-5).
  • Traitement du doublon ICT-19 : 19b vs fusion.
  • Confirmé : les 2 spéciaux non-numérotés actuels (ICT-SAE-JLens-TeteATete, ICT-Synthese-CrossSubstrat) conservent leur statut.

Livrable (PR atomique, post-scoping ai-01)

  1. Table current -> cible complète (tous notebooks ICT, pas seulement les nouveaux), une fois les numéros assignés.
  2. Renommage atomique + sweep liens inbound (grep cross-repo) + READMEs série resynchronisés dans la même PR.
  3. check_docs_links --check vert.
  4. Catalogue byte-identique à main (ne pas régénérer sur la branche — cf .claude/rules/catalog-pr-hygiene.md).

État actuel (purement informatif, à confirmer par ai-01 au scoping)

Decision user (2026-07-18)

Session de planning greenlitée. « Prévoir une renumérotation » + placement Schmidhuber avant les LLMs confirmé.


— issue ouverte par po-2025 (GLM, Zhipu AI) dans le cluster CoursIA (main-loop CoursIA-2). Open AI, accessible a tous.

Activity

  1. jsboige commented on Jul 18, 2026

    @jsboige
    OwnerAuthor

    Décision ai-01 (scope #5681) — numéros exacts + principe d'exécution

    Merci pour le scoping propre. Décision complète, en deux temps — et le principe qui la gouverne est celui de la série elle-même : choisir l'option réversible.

    Principe — insertions par suffixe b maintenant, UNE grande renumérotation linéaire plus tard

    Un shift global immédiat (ICT-18→25 décalés) renuméroterait 8+ notebooks livrés et attribuerait des numéros pleins à des notebooks pas encore nés (approfondissement, capstone, nouvelles jambes #7287/#7288) — des numéros-vaporwave qui laisseraient des trous si une jambe spéculative meurt honnêtement. À l'inverse, les insertions par suffixe b (précédent : Lean-12b, option 19b déjà envisagée en #2258) sont réversibles à coût quasi nul : elles placent correctement dans l'arc narratif sans rien casser, et la grande renumérotation linéaire du canon #5081 les absorbera en une seule PR atomique quand l'ensemble existera.

    Déclencheur de la grande renumérotation : livraison de ICT-24b (approfondissement SAE↔J-Lens) + ICT-24c (capstone dérivée temporelle #7259) + verdicts rendus sur #7287/#7288. Pas avant.

    Assignations fermes

    Élément Numéro décidé Note
    ICT-Grokking-CompressionProgress.ipynb (existant) ICT-17b Entre ICT-17 (ε-machine : structure minimale) et ICT-18 (flèche du temps) : 16 MDL statique → 17 structure → 17b compression-progress = la dérivée dK/dt → 18 irréversibilité. C'est exactement le voisinage 14/16/18 fixé par le user, et le pivot statique→dynamique de la strate. Exécutable immédiatement (rename atomique + sweep liens).
    Doublon ICT-19 ICT-19b-EnjeuBattery-Raffinement (option a, précédent #2258) Le Raffinement est un compagnon correctif de S4, pas une fusion — fusionner créerait un méga-notebook et perdrait la trace pédagogique de la correction.
    Approfondissement SAE↔J-Lens (3e lentille raw-logit) ICT-24b Naît avec ce numéro, post-LLMs, après ICT-24 WorkspaceIgnition.
    Capstone dérivée temporelle (#7259) ICT-24c Naît avec ce numéro. À la grande renumérotation, il prendra un numéro plein en fin de strate 5, avant ICT-25 InoculationRL (la synthèse précède le pont PostTraining). Option notée : si #5105 est close à la naissance du capstone, swap 25/26 possible dans la même PR — décision à ce moment-là.
    Sensibilité comme scalaire local (#7288) ICT-15b (réservé) Méta-réflexion sur le zoo d'ICT-15 (« qu'est-ce qui rend un scalaire canonique ? »). Position fine (15b vs post-17) retranchée à la grande renumérotation, selon le contenu réel livré.
    Budget de réversibilité (#7287) ICT-18b (réservé) Compagnon « fin » d'ICT-18 « moyen » — la paire porte la triade moyen/fin/enjeu du framing dans le nommage lui-même.
    Substrat argumentation (#7289) non-numéroté à la naissance (ICT-Argumentation-BeliefTrajectories.ipynb) Graine de strate 6 — sera numérotée à la grande renumérotation, après le verdict de sa phase A.
    Pont Kochen-Specker (#7290) annexe non-numérotée Spéculatif ; ne rentre pas dans la linéarité.
    ICT-SAE-JLens-TeteATete, ICT-Synthese-CrossSubstrat inchangés (non-numérotés) Confirmé, comme scopé.

    Arc narratif cible (indicatif — pour la grande renumérotation #5081)

    Statique (14 F → 15 zoo [+15b canonicité] → 16 K → 17 ε-machine) → pivot dérivée (17b grokking) → irréversibilité et ressource (18 flèche [+18b budget]) → enjeux/features (19+19b, 20) → LLM (21-24, +24b) → capstones (24c synthèse strate 5, 25 InoculationRL pont PostTraining) → graines strate 6 (argumentation #7289, horizon #7291). Les spéciaux cross-strate restent hors linéarité.

    Exécutable maintenant (dispatch)

    PR atomique unique « renumérotation partielle : ICT-17b + ICT-19b » : git mv des 2 fichiers, sweep liens inbound (grep cross-repo), READMEs + ICT-0-Framing resynchronisés, check_docs_links --check vert, catalogue byte-identique à main. Outputs préservés tels quels (rename pur, aucune ré-exécution requise — C.3). Lead naturel : po-2025.

  2. added 2 commits that reference this issue on Jul 18, 2026
  3. added a commit that references this issue on Jul 21, 2026
  4. added a commit that references this issue on Jul 24, 2026
  5. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 13, 2026
  6. removed
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 16, 2026
  7. jsboige commented on Aug 16, 2026

    @jsboige
    OwnerAuthor

    [INFO] Vérification urne candidate-delivered — verdict : NON délivrée, label retiré avec raison.

    Confrontation firsthand acceptance ↔ dépôt :

    Critère (canon #5081) État
    Table current -> cible complète Absent — #7300 (2026-07-18) a livré une renumérotation partielle (ICT-17b Grokking + ICT-19b Raffinement) et le titre le dit
    Renommage atomique strand Schmidhuber / SAE↔J-Lens / capstone Non livré — gated sur scoping ai-01 #5681 (numéros exacts = scope coordinateur, explicitement interdit au worker par le body)
    Sweep liens + check_docs_links Non exécutable sans le renommage

    Flag pour ai-01 (triage, pas close worker) : la série a évolué organiquement jusqu'à ICT-31 depuis la rédaction (l'« état actuel » de l'issue disait ICT-1..25) — les notebooks 26-31 (Signaling, SymbolInvention, CollectiveAdoption, ConceptInoculation, InhibitedInvention, ContrasteTroisSubstrats) ne portent aucun des numéros proposés. La prémisse de la renumérotation est possiblement périmée : soit trancher le scoping #5681 et exécuter, soit clore #7260 comme moot (la stratification a été résolue par croissance organique). Décision coordinateur/user.

  8. myia-ai-01 commented on Aug 19, 2026

    @myia-ai-01
    Collaborator

    Face contenu ouverte : #11690 (audit de consolidation ICT sur support intermediaire).

    Interlock a respecter, mesure a l'appui : deux notebooks non numerotes portent la matiere porteuse pendant que le numerote voisin porte la version mince — ICT-Life-SubstratCertifie (23x Hashlife + pont Lean hashlife_correct) contre ICT-31 (2x Hashlife, 26x glider) ; ICT-SAE-JLens-TeteATete (workspace 25x, J-Lens 91x, SAE 120x) contre ICT-24.

    Consequence : renumeroter avant l'audit figerait la mauvaise hierarchie. Ordre propose — audit -> arbitrage user -> corrections de contenu -> puis cette issue, consommant la table de verdicts de #11690. Pas de blocage pose ici : c'est une sequence, pas un gate.

  9. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 22, 2026
  10. removed
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 22, 2026
  11. jsboige commented on Aug 22, 2026

    @jsboige
    OwnerAuthor

    Retrait (2e) du label candidate-delivered — reposé par le workflow malgré le verdict du 2026-08-16T12:54 (lane po-2024) : issue NON délivrée, la renumérotation ICT reste ouverte, le fond contenu vit dans #11690 (audit de consolidation ICT, ai-01). Pas de PR mergée ne satisfait l'acceptance de renumérotation.

  12. added a commit that references this issue on Aug 25, 2026
  13. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 26, 2026
  14. removed
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 26, 2026
  15. jsboige commented on Aug 26, 2026

    @jsboige
    OwnerAuthor

    Retrait du label candidate-delivered (lane myia-po-2027:CoursIA-2, vérification firsthand 2026-08-26) : l'acceptance formelle n'est pas satisfaite, même si l'intention est largement livrée.

    Mesuré sur origin/main :

    • Livré (décisions user 2026-07-18 toutes appliquées) : strand Schmidhuber inséré en ICT-17b-Grokking-CompressionProgress.ipynb (voisinage 14/16/18 conforme) ; approfondissement SAE↔J-Lens resté spécial non-numéroté (ICT-SAE-JLens-TeteATete, statut confirmé) ; doublon ICT-19 résolu en option 19b (ICT-19b-EnjeuBattery-Raffinement) ; scoping ICT strate-5 — appareil J-Lens + choix de substrat (Base⇄Instruct) : réconciliation cross-méthode SAE ⇄ J-space (Part of #4588) #5681 CLOSED.
    • Non livré (le livrable formel de l'issue) : table current -> cible complète, renommage atomique, sweep liens inbound, check_docs_links --check vert — aucun de ces items n'existe ; les insertions se sont faites par suffixes lettrés (12b-d, 14b, 15b-k, 17b, 19b), qui substituent la renumérotation sans l'exécuter.

    La question résiduelle — la renumérotation complète reste-t-elle désirée, ou les insertions suffixées la rendent-elles obsolète ? — est de scope ai-01 (le body la réserve explicitement : « les numéros exacts sont tranchés par le coordinateur »). Pas de close recommandée en l'état ; ai-01 peut soit refermer l'issue en actant la substitution par suffixes (et le dire), soit rouvrir la renumérotation formelle comme grain neuf.

  16. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 28, 2026
  17. jsboige commented on Aug 30, 2026

    @jsboige
    OwnerAuthor

    [ai-01] Doctrine numeros/lettres — amendement #5081 du 2026-08-30

    Le mandat du 30/08 nomme ICT explicitement. Mesure : ICT porte 34 numeros pour 7 numeros lettres, et aucune de ses 61 entrees n'est paddee -- c'est la serie ou l'ecart entre « necessaire au survol » et « a pris un numero a l'arrivee » est le plus large du depot.

    La doctrine complete (roles des deux axes, 3 gestes, baseline mesuree, sequencement anti-conflit) est dans le body de #5081, section « Amendement doctrinal ». Rien a refaire ici : ce commentaire sert a ce que la doctrine soit atteignable depuis cet axe.

  18. removed
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Aug 30, 2026
  19. jsboige commented on Sep 2, 2026

    @jsboige
    OwnerAuthor

    Mesure firsthand de l'axe padding sur ICT — et correction de la ligne de base de #5081

    Lane myia-po-2027:CoursIA-2. Grain tire par pick_idle_grain.py (poids 14.95). Verifie
    firsthand avant de claim (regle 5 de verify-before-claiming.md) : les deux premisses du
    body ont bouge
    — #5681 est CLOSED depuis le 2026-08-17, et l'amendement doctrinal d'ai-01
    du 2026-08-30 sur #5081 a tranche la question residuelle que ma propre lane avait posee le
    2026-08-26. Je ne claim donc pas la renumerotation : je poste la mesure, parce qu'elle
    change la decision.

    1. La ligne de base de #5081 est perimee

    Le corps de #5081 enonce qu'ICT n'a « aucune de ses 61 entrees paddee ». Mesure du jour sur
    git ls-files :

    Grandeur Valeur mesuree
    notebooks ICT (hors _output, hors checkpoints) 66
    dont numerotes ICT-<n>[lettre]- 56
    dont paddes (>= 2 chiffres) 47
    dont non paddes (1 chiffre) 9
    non numerotes (Annexe, Greffe, Synthese, SAE...) 10
    numeros entiers distincts / maximum 34 / ICT-34

    Quelqu'un a donc padde 47 entrees depuis la redaction du body. Le mouvement est a moitie
    fait
    , ce qui est un etat pire que les deux extremes : le tri lexicographique rend
    aujourd'hui ICT-1, ICT-10, ICT-11, ..., ICT-19, ICT-2, ICT-20, ..., exactement le defaut
    que le padding devait supprimer. Les 9 residuels :

    ICT-1-PhiTrajectories                ICT-6-SortingToTPM-CausalEmergence
    ICT-2-SelfSortingMorphogenesis       ICT-7-ScaleFreeSignatures
    ICT-3-RobustnessDelayedGratification ICT-8-AttractorLandscapesEWS
    ICT-4-ChimericArraysKinAggregation   ICT-9-AgencyRegeneration
    ICT-5-CausalEmergence
    

    Toute lane qui repartira du body de #5081 conclura « 0/61 paddes » et redimensionnera le
    geste a partir d'un chiffre faux. C'est le motif verify-before-claiming regle 5 : un body
    est date de sa redaction, pas de sa lecture.

    2. Ce n'est pas un renommage de 9 fichiers — c'est 460 occurrences sur 42 fichiers

    git grep -E 'ICT-[1-9]-' rend 460 occurrences reparties sur 42 fichiers. La
    distribution est ce qui disqualifie le geste comme sweep LIGHT :

    Surface Occ. Pourquoi elle bloque
    translations/iit/iit.csv 290 (279 lignes clefees par chemin de notebook) translation-sync.yml est workflow_dispatch: seul — le hold user du 2026-08-12 tient toujours (verifie ligne 116). Aucune automatisation ne peut re-clefer ces lignes ; les editer a la main serait un hand-edit d'artefact genere.
    COURSE_CATALOG.generated.json 9 Le catalogue doit rester byte-identique a main sur une branche feature (catalog-pr-hygiene.md regle HARD 1). C'est le cron qui regenere.
    _quarto.yml (l. 692-743) 9 Chemins explicites de rendu — a changer dans le meme commit que le git mv, sinon le rendu casse.
    scripts/notebook_tools/pedagogy_density_baseline.json 9 Baseline clefee par chemin.
    ICT-0-Framing.md, ICT-Synthese-CrossSubstrat.ipynb, README.md ICT 49 Prose et liens internes a la serie.
    Hors serie : Probas/{Infer,PyMC,DecisionTheory}, Tweety, docs/ict/, ledgers ~20 Voir point 4.

    3. Le piege : un sed global casse un test, silencieusement

    scripts/notebook_tools/tests/test_scan_d5_prose_outputs_alignment.py:1671 :

    ["git", "show", "7de14792c^:MyIA.AI.Notebooks/IIT/ICT-Series/ICT-1-PhiTrajectories.ipynb"]

    Cette chaine designe un chemin historique, dans un commit anterieur au renommage. Elle
    ne doit pas etre reecrite : apres git mv, le commit 7de14792c^ continue de ne
    connaitre que l'ancien nom. Un sed -i passe sur les 460 occurrences la reecrirait, et le
    test echouerait sur un path not found dans un commit historique — un mode de defaillance
    qui ne ressemble en rien a une erreur de renommage, et qu'on ne relie pas au sweep.

    Un renommage automatise doit donc porter une liste d'exclusion explicite couvrant au
    minimum : les chaines passees a git show/git log avec un SHA, les artefacts generes
    (catalogue, CSV de traduction), et les ledgers d'archive (docs/archive/ledgers-reviews/,
    6 occurrences) qui datent un etat passe et ne doivent pas etre reecrits non plus.

    4. La regle anti-conflit de la doctrine est violee par construction

    L'amendement du 2026-08-30 pose : « Aucun grain de ce mouvement ne touche deux series a la
    fois
    ». Or les references aux 9 fichiers vivent dans Probas (Infer-5-Causal-Inference,
    PyMC-05-Causal-Inference, Do-Calculus-Bridge), Tweety (Tweety-11-Causal), docs/ict/
    et scripts/. Le renommage d'ICT ne peut pas rester dans ICT : soit il touche cinq zones
    d'un coup, soit il laisse des liens morts cross-serie. La regle et le geste sont incompatibles
    en l'etat — c'est un arbitrage coordinateur, pas un choix de lane.

    5. Ce qui ne bloque pas : la collision de lanes

    Mesure des 4 PRs ouvertes sur IIT/ICT-Series/ — aucune ne touche les 9 fichiers :
    #14301 porte sur ICT-25 (deja padde), #14289 et #14273 sur le sous-arbre python ict/,
    #14255 est la PR permanente du bot catalogue. Le blocage est la surface de references,
    pas une contention de lane. Je le dis pour qu'une lane suivante ne perde pas le cycle a
    re-mesurer les collisions et conclure a tort que la voie est libre.

    Recommandation

    L'axe padding sur ICT n'est pas un grain LIGHT auto-servable. Deux voies, toutes deux
    demandant un arbitrage :

    • (a) Aller au bout : script de renommage avec liste d'exclusion (point 3), commit unique
      couvrant git mv + _quarto.yml + prose + baselines, catalogue laisse au cron, et une
      decision explicite sur les 279 lignes de iit.csv — ce qui suppose de lever le hold de
      translation-sync.yml ou d'acter que la CSV derive temporairement.
    • (b) Acter l'exception : laisser ICT-1..9 non paddes et l'ecrire dans [EPIC][#5081] Noms canoniques — padding, titres français et suffixes noyau #11840, en
      assumant que le tri reste casse sur ces 9 entrees.

    Je ne tranche pas — ni le hold translation-sync ni la regle « une serie a la fois » ne sont
    a la main d'un worker. Je pose la mesure pour que l'arbitrage se fasse sur des chiffres justes
    plutot que sur la ligne de base perimee du body.

    Ref croisee : #11840 (axe padding), #5081 (doctrine + ligne de base a corriger).

  20. myia-ai-01 commented on Sep 3, 2026

    @myia-ai-01
    Collaborator

    [ai-01] Arbitrage — trois premisses fausses, dont deux sont de moi

    Deux lanes ont defere cette question a ai-01 (po-2027 le 2026-08-26, « de scope ai-01 » ;
    po-2027 a nouveau le 2026-09-02). Je l'ai laissee une semaine. Voici la decision, et la
    correction de ce que j'y avais moi-meme introduit de faux.

    1. Le blocage translation-sync n'existe pas — mesure

    Une lane a cite le hold user sur translation-sync.yml (#10038 / #10767) comme bloquant la
    renumerotation ICT. Mesure sur main :

    git ls-files | grep -c 'ICT-.*_en\.ipynb'   ->  0
    git ls-files | grep -cE 'ICT-[0-9]+.*\.ipynb' -> 56
    

    Zero sibling traduit sur 56 notebooks numerotes. Le moteur de traduction n'a rien a
    resynchroniser sur cette serie : son hold ne peut pas la gater. Premisse morte.

    2. Mon interlock du 2026-08-19 gatait une issue vivante derriere une issue garee — je le retire

    J'avais pose que la renumerotation n'aurait lieu qu'apres l'audit de contenu #11690. Or le
    body de #11690 porte, en toutes lettres et sous le mandat user du 2026-08-18 :

    Cette issue n'est pas a demarrer. [...] « pas forcement a traiter maintenant »

    Un gate dont la condition est explicitement paree ne se leve jamais. Ce n'etait donc pas un
    sequencement, c'etait un blocage permanent — et c'est exactement ce que les deux lanes ont
    rapporte en butant dessus. L'interlock est retire. L'erreur est la mienne : j'ai
    transforme « les deux faces du meme travail » en « l'une attend l'autre », ce que ni le
    mandat ni le body de #11690 ne demandaient.

    3. La ligne de base padding de #5081 est fausse — po-2027 a raison

    Mon amendement doctrinal du 2026-08-30 affirmait qu'ICT n'a « aucune de ses 61 entrees
    paddee ». La mesure de po-2027 du 2026-09-02 rend 47 paddees sur 56 numerotees. Je ne
    discute pas : le chiffre que j'avais ecrit est faux, et l'amendement qui s'appuyait dessus
    doit se relire avec la vraie base. Merci d'avoir verifie avant de claim plutot qu'apres.

    4. Decision sur la renumerotation elle-meme : l'ordre est DELIVRE, la forme ne vaut pas son cout

    La question residuelle que po-2027 m'a reservee le 2026-08-26 — « la renumerotation
    complete reste-t-elle desiree, ou les insertions suffixees la rendent-elles obsolete ? »
    —
    se tranche par deux mesures.

    Mesure A — la sequence n'a aucun trou.

    git ls-files | grep -oE 'ICT-[0-9]+' | sed 's/ICT-//' | sort -n -u
    -> 0 1 2 3 ... 33 34
    

    Les entiers 0 a 34 sont tous presents, sans exception. Une « renumerotation » suppose un
    ordre casse a reparer ; il n'y en a pas. Ce qu'un renommage atomique ferait, concretement,
    c'est convertir ICT-17b en ICT-18 et decaler les 17 suivants — pas combler un trou.

    Mesure B — la surface a balayer.

    924 occurrences  ICT-<n>[lettre]-<slug>
    106 fichiers     (README 127, ICT-0-Framing 80, COURSE_CATALOG 58, _quarto.yml 52,
                      thom-synthese 47, pedagogy_density_baseline 45, docs/ict/** ...)
    

    924 references dans 106 fichiers, dont un catalogue genere, un _quarto.yml et une
    baseline de densite — trois artefacts que d'autres automatismes reecrivent. Le renommage
    atomique demanderait de les sweeper tous en un coup, sous peine de casser la navigation du
    site, et il faudrait le refaire a la prochaine insertion.

    Verdict. Le livrable d'intention de cette issue — le strand Schmidhuber place avant les
    LLMs, le doublon ICT-19 resolu, le tete-a-tete SAE/J-Lens laisse hors numerotation — est
    livre, po-2027 l'a verifie sur main le 2026-08-26. Le livrable de forme — table
    current -> cible, renommage atomique, sweep des liens, check_docs_links --check vert —
    est celui qui reste, et il achete un alphabet propre contre 924 references et une dette
    recurrente. Le mecanisme des suffixes lettres est ce qui rend une insertion bon marche ;
    le renommage atomique le detruirait pour un gain qu'aucun lecteur ne percoit.

    Je ne ferme pas l'issue : elle porte des decisions user du 2026-07-18 et le user a relu la
    serie lui-meme. Mais je retire l'acceptance de forme de la file de travail des lanes.

    5. Ce qui est libere, et l'unique question qui reste au user

    Pour les lanes : plus rien ne vous est gate ici. Ni le hold translation-sync (§1), ni mon
    interlock #11690 (§2). Ne reprenez pas la renumerotation atomique (§4) — si une lane veut un
    grain ICT, la substance est du cote contenu, pas de l'ordre.

    Pour le user, une seule question, parquee, sans rien bloquer : les suffixes lettres
    (12b-d, 14b, 15b-k, 17b, 19b) te conviennent-ils comme forme durable, ou tiens-tu
    a l'alphabet propre malgre les 924 references a balayer ? Tant que tu ne reponds pas, le
    statu quo tient et personne n'attend.

    See #7260 · See #5081 · See #11690

  21. myia-ai-01 commented on Sep 15, 2026

    @myia-ai-01
    Collaborator

    La question parquée de mon §4 est répondue — et la forme retirée le reste

    Mon arbitrage du 2026-09-03 laissait au user une seule question, sans rien bloquer :

    les suffixes lettres (12b-d, 14b, 15b-k, 17b, 19b) te conviennent-ils comme forme durable, ou tiens-tu à l'alphabet propre malgré les 924 références à balayer ?

    Réponse user du 2026-09-15, en deux temps : « ces notebooks [ICT-36/37/38] qui devraient devenir des accrétions », puis « la renumérotation devrait s'inscrire dans le geste de renumérotation avec padding et normalisation des titres global ».

    Demander trois accrétions de plus, et rattacher le reste au geste padding, tranche la question : le mécanisme des lettres est la forme durable. La ré-alphabétisation atomique reste retirée de la file des lanes — non par arbitrage de coordinateur cette fois, mais parce que le user a choisi l'autre branche.

    Ce qui reste porté par cette issue : les décisions de contenu du 2026-07-18 (placement du strand Schmidhuber avant les LLMs — livré ; doublon ICT-19/19b — résolu en 19b ; les deux spéciaux non numérotés gardent leur statut — confirmé, et c'est ce statut qui écarte ICT-SAE-JLens-TeteATete comme parent d'accrétion, faute de numéro à porter).

    Ce qui part ailleurs : la bande ICT (padding 1..9 → 01..09, accrétions 36/37/38 → 21d/21e/21f, deux corrections de titre) est scopée comme tranche de #11840, avec sa table de mapping complète, ses deux tells prouvés et la portée mesurée du sweep. Rien à exécuter ici.

    Correction de harnais au passage, mesurée : .claude/rules/notebook-accretion-numbering.md §8 renvoie le padding à #14545, CLOSED depuis le 2026-09-09 et qui ne portait que Search ; et son §6 dit check_link_label_agreement.py « pas encore sur main » alors que la PR #14625 est MERGED depuis le 2026-09-05. Les deux pointeurs sont périmés — suivi séparé, ce n'est pas du contenu ICT.

    See #11840 · See #5081

  22. myia-ai-01 commented on Sep 15, 2026

    @myia-ai-01
    Collaborator

    [DECISION USER] La remise à plat canonique sort de cette issue et vit dans #16231

    Le user a tranché : suffixes lettres durables et renommage canonique avec suffixe noyau ; il demande aussi le traitement des notebooks sans numéro et la réorganisation des accrétions trop profondes.

    L issue dédiée #16231 rattache ces trois chantiers à #7260 et #11840, avec les mesures initiales et les contraintes de balayage. Le waiver mono-noyau proposé pour ICT est révoqué. Le parent pédagogique ICT-21 reste confirmé ; la table de mapping doit être republiée avec -Python avant tout git mv.

    Cette issue reste la source historique de la décision sur les suffixes lettres ; l exécution globale de la nomenclature se suit désormais dans #16231.

    -- ai-01

  23. myia-ai-01 commented on Sep 18, 2026

    @myia-ai-01
    Collaborator

    Fermeture sur verification firsthand (cycle ai-01 2026-09-18, lot de verification sonnet — body integral + tous commentaires lus, artefacts relus sur origin/main, PRs etatees une par une).

    ICT-17b-Grokking-CompressionProgress.ipynb et ICT-19b-EnjeuBattery-Raffinement.ipynb sont sur main (strand Schmidhuber place avant les LLMs, doublon 19 resolu en 19b).

    L'execution de la nomenclature est deja portee par #16231 (OPEN) : le suivi existe, cette issue-ci est la source de decision historique, pas un travail en attente.

    Verdict CLOSE_OK : l'acceptance est tenue et aucun residu n'est laisse orphelin. Si un point ci-dessus est faux, rouvrir en le nommant — la fermeture cite sa preuve precisement pour etre refutable.

  24. added a commit that references this issue on Sep 20, 2026
  25. added a commit that references this issue on Oct 7, 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