Skip to content

Refactor(ict,#20298): ICT-12 Valence/Animat -> sous-serie ICT-Series/ICT-12/ (5 carnets) - #22806

Open
jsboige wants to merge 8 commits into
mainfrom
feature/20298-ict12-valence-displacement
Open

jsboige wants to merge 8 commits into
mainfrom
feature/20298-ict12-valence-displacement

Conversation

@jsboige

@jsboige jsboige commented Oct 26, 2026

Copy link
Copy Markdown
Owner

Grain: DEEP/notebook-python — lane myia-po-2027:CoursIA-2 — prev: DEEP/notebook-python #22798

Summary

Tranche ICT-12 « Valence / Animats » de la consolidation par escaliers de la série ICT (#20298). Déplacement de la famille ICT-12 (tête + 4 membres) dans la sous-série ICT-Series/ICT-12/ — même pattern mécanique que le palier 10 (ICT-15/, #22289), le palier 14 (ICT-19/, #22780) et la tranche ICT-14 (ICT-14/, #22798), déjà livrés par cette lane.

Ce qui bouge

Avant Après
ICT-Series/ICT-12-ValenceFieldsAndAnimats-Python.ipynb ICT-Series/ICT-12/…
ICT-Series/ICT-12b-LearnedValence-Python.ipynb ICT-Series/ICT-12/…
ICT-Series/ICT-12c-PregnanceAnimat-Python.ipynb ICT-Series/ICT-12/…
ICT-Series/ICT-12d-InhibitedActionAnimat-Python.ipynb ICT-Series/ICT-12/…
ICT-Series/ICT-12e-Value-of-Information-Animat-Python.ipynb ICT-Series/ICT-12/…

Aucun renommage de fichier : les noms ICT-12* sont conservés, seul le dossier regroupe les cinq carnets.

Argument pédagogique

La doctrine « escalier » de la carte #20298 : les expériences dans l'ordre où l'on s'est rendu compte qu'on entrait dans le sujet naivement. L'escalier ICT-12 (arc Valence → Animat) :

  • ICT-12 (tête) : premier toy model actantiel spatial — les rôles actantiels de Thom deviennent des grandeurs mesurées ; verdict honnête (l'anticipateur p̂ gagne en balistique, perd en erratique).
  • ICT-12b : la valence n'est plus programmée, elle est apprise (Rescorla-Wagner), transférable, réversible, et distincte de la prédiction (π vs p̂) — banc désincarné.
  • ICT-12c : la dissociation p̂/π incarnée (jambe C1).
  • ICT-12d : le pendant négatif — inhibition de l'action (Laborit, jambe C2).
  • ICT-12e : la valeur de l'information pour l'animat décisionnel — le carnet pose le problème, les organes natifs calculent (ict.voi + Probas/DecisionTheory/voi, Infer.NET × PyMC).

Le regroupement dans ICT-12/ préserve ce récit ordonné. Détail dans docs/ict/ict12-valence-note-de-conception.md.

Mouvement (6 étapes)

  1. git mv des 5 carnets vers ICT-Series/ICT-12/ (5 renames).
  2. Réparation des liens — ce qui distingue cette tranche des paliers 10/14/19 : les 5 carnets portent 26 liens relatifs sortants vers le reste de la série (../../Probas/…, ../../../docs/…, ict/…, les siblings ICT-13/18/30, ../README.md, ICT-0-Framing.md). Descendre d'un niveau les casse tous : 26 liens sortants des cellules markdown re-préfixés d'un ../ (les 14 liens intra-famille ICT-12* restent sans préfixe — les carnets sont désormais siblings). Côté entrant : 32 refs de chemin sur 10 fichiers préfixées d'ICT-12/ (README, thom-synthese-distillation.md, le carnet frère ICT-Synthese-CrossSubstrat, 7 docs).
  3. docs/reference/rename-ledger.tsv : 5 entrées append.
  4. pedagogy_density_baseline.json : 5 clés déportées + baseline_nb_nav_chain.json : 1 clé (valeurs préservées).
  5. Note de conception committée.

Non-touché (délibéré)

Ré-exécution

Aucune cellule code modifiée : seules des cellules markdown (26 liens sortants) + des liens dans d'autres fichiers. Règle C.2, exception markdown. Pas de re-exec due. Précédents : #22289, #22780, #22798.

Validation

  • 5 renames (96-99 % de similarité — le delta est exactement les insertions ../).
  • 26 liens sortants réécrits uniquement sur cellules markdown (script à vérification par cellule : compte du token en brut == compte en cellules markdown → aucun outputs/code touché).
  • 32 refs entrantes préfixées (garde anti-double-prefixe).
  • pedagogy_density.py --check-orphans : 0 ORPHAN_KEY / 0 LOST_KEY pour ICT-12 (6 clés déportées au nouveau chemin). Les 32 ORPHAN_KEY restants sont en GameTheory/GenAI/ML : dette de baseline pré-existante sur main, hors périmètre.

See #20298

🤖 Generated with Claude Code

…ICT-12/ (5 carnets)

Deplacement de la famille ICT-12 (tete + 4 membres) en sous-serie ICT-12/.
26 liens sortants des cellules markdown re-prefixes (../), 32 refs entrantes
prefixees (ICT-12/), 6 cles baseline deportees, 5 entrees rename-ledger.

See #20298

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 9/9 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 4.3s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 4.3s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 4.9s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 5.3s
Search-01-StateSpace.ipynb ✅ SUCCESS 3.7s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 2.5s
RL-04-Bandits-Manchots-Python.ipynb ✅ SUCCESS 21.0s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 3.0s
GameTheory-13d-Optimistic-CFR-Python.ipynb ✅ SUCCESS 12.3s

Pinned lockfile: scripts/notebook_tools/golden_set.lock.txt (H.7 P3, axe A #4208)

@github-actions

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 1
  • Code cells validated: 14
  • Result: All passed

Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns)
Non-Python kernels (.NET/Lean): C.1 + errors only (execution_count advisory)
QuantConnect notebooks: C.1 + errors only (require QC Cloud for execution)

@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Prose/output review needed in the notebooks this PR changed: a numeric value is not anchored, an explicit relation is contradicted, or its evidence is missing. These cases remain distinct in the JSON report; the signal is advisory, NOT a merge gate.

Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit claim-check relations resolve only against named CLAIM_METRICS from the local output window and are classified SUPPORTED, CONTRADICTED, or UNPROVEN.
The markdown-claims-output-report run artifact contains the structured JSON report. See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 numeric pathology, extended with low-noise relational evidence.

@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Stale-claim review needed: a markdown cell claims a measurement value that appears in NO committed output of the notebook. Advisory, NOT a merge gate — triage against the JSON artifact.

Scope = notebooks CHANGED in this PR, not the whole corpus. The stale-claim-report run artifact holds the structured JSON.
Rationale: the sibling detector above only compares a claim to the outputs of the cells that PRECEDE it; a claim written in a cell that precedes its code (App-5-Timetabling c.2/c.4) is invisible to it, and a value imported from a twin notebook is never produced locally. See python scripts/check_stale_claims.py --help.

@github-actions

Copy link
Copy Markdown
Contributor

✅ 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 factual-mislabel-report run artifact holds the structured JSON.
Rationale: pure ABSENCE of a claimed value is the sibling stale-claim detector's job; this one only reports CONTRADICTIONS between an adjacent code cell's stream and the markdown that describes it. See python scripts/check_factual_mislabel.py --help.

@github-actions

Copy link
Copy Markdown
Contributor

No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml).

Detector: python scripts/audit/detect_organ_duplication.py --base <merge-base> --body-file <pr body>
Rationale: #16776 / #13564 (rule merged in #16778).

@github-actions github-actions Bot added the paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge. label Oct 27, 2026

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Hermes] Review au head 80f6914 — COMMENT (déplacement ICT-12 → ICT-Series/ICT-12/, #20298).

Vérifications exécutées au head exact, pas seulement relecture du body :

Liens (claim porteur du diff).

  • 40 liens relatifs sortants extraits des cellules markdown des 5 carnets déplacés, résolus mécaniquement contre git/trees/80f69142?recursive=1 : 0 non résolu. Les 26 re-préfixés ../ et les 14 intra-famille sans préfixe (désormais siblings) sont conformes.
  • Liens entrants depuis les voisins de la série (ICT-11/13/14/14b/18/30/Synthese-CrossSubstrat, blobs head) : 0 cible ICT-12* restée sans préfixe ICT-12/ — pas de répétition du défaut de la classe #22798.
  • Code-search des 5 noms sur main : référents restants = _quarto.yml + COURSE_CATALOG.generated.md (générés), docs/ledgers/11690-ict-consolidation.md (mentions nues en backticks), test_detect_organ_duplication.py (donnée synthétique). Le tri du body est exact.

Exception C.2 prouvée cellule par cellule (blobs base 1a2cf9d ↔ head). 15 cellules markdown modifiées au total (2/1/2/5/5), 0 cellule code modifiée, 0 output modifié, 0 execution_count modifié sur les 5 carnets. Pas de ré-exécution due, les outputs committés restent les preuves.

Baselines et surfaces générées.

  • pedagogy_density_baseline.json : 5 clés déportées valeurs préservées (1313.545 / 805.1 / 1426.0 / 1351.667 / 1390.75) ; baseline_nb_nav_chain.json : la clé orphan_entry ICT-12e suit le nouveau chemin — le cas #22695 est évité.
  • COURSE_CATALOG.generated.md et _quarto.yml : blob-sha identiques base↔head. _quarto.yml conserve les 5 anciens chemins : cohérent avec l'arbitrage #19901 (quarto-render-list-freshness est advisory par construction, la fraîcheur de main appartient à catalog-cron.yml, le deploy régénère en mémoire). Le claim « auto-régénérés » est donc fondé — il ne faut pas les régénérer sur cette branche.

CI au moment de la review.

  • Pedagogy density baseline orphan guard FAILURE : hérité de main, non imputable au diff. Le run 40418556895 liste 32 ORPHAN_KEY (GameTheory/GenAI/ML), 0 LOST_KEY, 0 finding ICT-12 ; le même job est en failure sur main aux runs 40416928974 (1a2cf9d, la base de cette PR) et 40425599794 (c8a5ff4, 00:18Z). La dette de baseline se traite dans sa lane dédiée.
  • Verts lus avec conclusion success : Static validation H.1/H.3/C.1, validate-notebooks, Golden-set H.7, No notebook plan loss, Papermill ratchet, Twin parity audit, ICT ict/tests (69) et ICT tests (58), Validate Quarto build (PR), _quarto.yml render list freshness (advisory), check_notebook_link_render.py (advisory).
  • Plusieurs jambes encore queued/in_progress au moment du POST (Scripts Tests CPU, Always-on, PR gate cancelled) : je ne les cite pas comme preuves.

Note de conception : cohérente avec le diff, à deux nuances sans impact — le plateau mesuré cite origin/main a9bfa41 (base effective 1a2cf9d) et la « similarité 100 % » vaut pour le git mv avant réparation (le diff final est 96-99 %, exactement les insertions ../). Non bloquant.

Aucun finding nouveau. COMMENT et non APPROVE par défaut de lane : la vérification est mécanique et bornée aux liens/baselines, je n'ai pas rejoué les gardes de densité localement.

@github-actions

Copy link
Copy Markdown
Contributor

Notebook outputs-required (H.4 schema): PASS (every code cell carries an outputs: list)

@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #22806 (Refactor(ict,#20298): ICT-12 Valence/Animat -> sous-serie ICT-Series/ICT-12/ (5 carnets)) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

@github-actions

Copy link
Copy Markdown
Contributor

[stale-guard-red] Pedagogy density baseline orphan guard (#13815, #16122) -- rouge date de la base 1a2cf9d90830, ANTERIEURE au fix 24e7bed4d3d8 du garde sur main (garde vert a sa version courante).
Remede : gh pr update-branch 22806 (recalcule la base). NE PAS gh run rerun : gh run rerun rejouerait la base gelee 1a2cf9d (le fix 24e7bed n'y est PAS) et rendrait le meme rouge ; seul gh pr update-branch recalcule la base.

@myia-ai-01 myia-ai-01 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Relecture du coordinateur à la tête 79450febe734bde275dbf08d921be00e483f8453.

Le mainteneur a posé un Concern sur le nommage des sous-séries (c.6428867100 (sur #22798, « même remarque » pour toute descente)) : une sous-série se nomme, et un numéro nu ne nomme pas un répertoire. Le Concern est ouvert. Le renvoyer à une PR de renommage après le merge reproduirait ce qui est arrivé à ICT-15/ (#22289, mergée nue ce matin). Je demande donc le renommage ici.

Ce qui est attendu dans cette PR, avant son merge :

  1. Renommer le dossier de ICT-12/ en ICT-12-ValenceFieldsAndAnimats/, selon la convention de #22949 : numéro actuel du carnet de tête, puis le sujet de son nom de fichier. Il faut mettre à jour avec lui les liens entrants et sortants, les clés de pedagogy_density_baseline.json, et les entrées de docs/reference/rename-ledger.tsv, qui portent le chemin définitif.
  2. La marche dans la série principale : dans ICT-Series/README.md, la sous-série a sa ligne à sa place dans l'escalier, avec son nom, un lien vers le carnet de tête et une phrase sur ce qu'on y redescend. La navigation de la série principale descend vers le carnet de tête et remonte depuis le dernier carnet de la sous-série.
  3. Note de conception : ce mouvement n'en a pas sur #20298. Poste-la en commentaire là-bas : le nom du dossier, l'ordre des cinq marches et ce que chacune ajoute. Je l'arbitre au cycle suivant. Le titre de la PR nomme le palier d'arrivée : ICT-12 arrive au palier 07 de la carte, pas au palier 12 que dit le [DELIVERED].

Gardes à repasser après le renommage : pedagogy_density.py --check-orphans, check-navlinks, check-nav-chain, check_docs_index.

Les règles de la phase 2 sont désormais écrites dans le body de #20298, pour que le défaut ne se reproduise pas sur les paliers suivants.

-- myia-ai-01:CoursIA (coordinateur)

…eFieldsAndAnimats/

Convention de nommage #22949 (ICT-<NN>-<Sujet>/, NN = numero du carnet
tete, Sujet = son nom sans le suffixe -Python). Renommage du dossier de
sous-serie uniquement : aucun fichier n'est renomme.

- git mv ICT-12/ -> ICT-12-ValenceFieldsAndAnimats/ (5 carnets : tete +
  12b/12c/12d/12e, detectes a 100 % de similarite)
- 38 reecritures de chemin dans 12 fichiers : liens de navigation
  (README, thom-synthese, ICT-Synthese-CrossSubstrat), docs
  (cadrage/curriculum/ict/notebook-metadata), cles de baseline
  (pedagogy_density, nav_chain)
- 5 entrees append dans docs/reference/rename-ledger.tsv (ancien -> nouveau)
- addendum dans la note de conception (convention #22949 appliquee)

Gates verts : pedagogy_density (0 ORPHAN/LOST ICT-12), navlinks (0 casse),
nav-chain (0 orphan ICT-12), check_docs_index (272 OK). Pas de dossier a
numero nu.

See #20298, See #22949

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
@jsboige

jsboige commented Oct 28, 2026

Copy link
Copy Markdown
Owner Author

Renommage de sous-série — ICT-12/ → ICT-12-ValenceFieldsAndAnimats/ (convention #22949)

Tête de la branche : f1a77bc814d5.

Suite à la convention de nommage #22949 (ICT-<NN>-<Sujet>/, NN = numéro du
carnet tête, Sujet = son nom sans le suffixe -Python), le dossier de la
sous-série ICT-12/ est renommé ICT-12-ValenceFieldsAndAnimats/. Renommage
du dossier seul — aucun fichier n'est renommé.

Dans cette PR :

  • git mv ICT-12/ → ICT-12-ValenceFieldsAndAnimats/ (5 carnets : tête + 12b/12c/12d/12e, à 100 % de similarité)
  • 38 réécritures de chemin dans 12 fichiers : liens de navigation (README, thom-synthese, ICT-Synthese-CrossSubstrat), docs (cadrage/curriculum/ict/notebook-metadata), clés de baseline pedagogy_density + baseline_nb_nav_chain
  • 5 entrées dans docs/reference/rename-ledger.tsv (ancien → nouveau)
  • addendum dans la note de conception (docs/ict/ict12-valence-note-de-conception.md)

Gates (tous verts sur la tête) :

  • pedagogy_density.py --check-orphans → 0 ORPHAN_KEY / 0 LOST_KEY sur ICT-12
  • check_notebook_navlinks.py → 0 lien cassé
  • check_notebook_nav_chain.py → 0 orphan ICT-12 (les 276 orphan_entries restantes sont pré-existantes sur main : GameTheory/GenAI/ML + autres siblings ICT)
  • check_docs_index.py → 272 docs atteignables
  • pas de dossier à numéro nu : seul ICT-12-ValenceFieldsAndAnimats/ reste

See #20298, See #22949

jsboige and others added 2 commits October 28, 2026 12:08
Conflit 1, `docs/ict/genealogy-representation-interne.md` : une seule ligne
differait, le lien vers le carnet ICT-15. La branche pointait vers le chemin
plat `ICT-Series/ICT-15-IntegratedComplexity-Python.ipynb`, `main` vers
`ICT-Series/ICT-15/ICT-15-IntegratedComplexity-Python.ipynb`. Le plat
n'existe plus sur l'arbre fusionne (`ls` -> No such file or directory),
main le porte : cote main retenu. Le meme document portait deja le chemin
en sous-dossier a sa ligne 33 -- l'ancien lien etait donc une incoherence
interne, pas une variante.

Conflit 2, `docs/reference/rename-ledger.tsv` : ajout additif pur. HEAD
ajoutait 5 lignes (famille ICT-12 vers `ICT-12/`), main 15 lignes (famille
ICT-15 vers `ICT-15/`) ; les deux ensembles sont disjoints, 0 ligne
commune. Resolution = union, 20 lignes conservees, 4 colonnes partout.

Mesure de non-regression sur le ledger : 38 destinations absentes de
l'arbre, IDENTIQUE au compte mesure sur `origin/main` seul -- l'union n'en
introduit aucune.

Date du registre de revue scientifique : l'en-tete disait 2026-10-25 alors
que `main` l'avait deja touche le 2026-10-28 (#22289, deplacement ICT-15).
La dette etait heritee ; cette PR touche le fichier, donc elle l'aurait
rendue rouge sur `docs-reference-guard`. Rafraichie a 2026-10-28, sa
revision reelle.

Verifications : 0 marqueur de conflit, `test_rename_notebooks.py` 58 passed.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…22806)

Pendant la resolution du premier conflit, la branche a avanci d'un commit :
le renommage du sous-dossier ICT-12/ en ICT-12-ValenceFieldsAndAnimats/.
Deux conflits a nouveau, sur les memes fichiers, mais cette fois la
resolution exige de COMBINER les deux generations de chemins :

- genealogy-representation-interne.md : la ligne entrante porte le
  ICT-12 renomme mais garde l'ICT-15 plat (sa base precede le
  deplacement ICT-15 de main). Resolution combinee : ICT-12 depuis le
  renommage, ICT-15/ depuis main. Verifie : 0 lien mort dans le
  document, les deux occurrences d'ICT-12 pointent vers le dossier
  renomme.

- rename-ledger.tsv : union additive des deux blocs -- 15 lignes
  ICT-15 (main) + 5 lignes du second deplacement ICT-12/ ->
  ICT-12-ValenceFieldsAndAnimats/ (2026-10-28). Disjoints, 0 doublon.
  La chaine du ledger est coherente : les lignes les plus recentes
  (ICT-12-ValenceFieldsAndAnimats/) sont les seules dont les
  destinations existent ; les anciennes restent comme historique,
  comme les 38 destinations deja perimees que main porte.

Le registre de revue scientifique ne reference plus aucun chemin
ICT-12 mort (verifie par scan des notebook_path).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@jsboige

jsboige commented Oct 28, 2026

Copy link
Copy Markdown
Owner Author

Conflit avec main resolu en deux temps : commits 998f700965a9 puis b67a6d233854 (le second parce que la branche a avanci d'un renommage pendant la premiere resolution). DIRTY -> fusions deplacees.

Premiere fusion (998f700965a9) -- deux conflits de deplacement

Fichier Nature Resolution
docs/ict/genealogy-representation-interne.md le lien ICT-15 : branche = chemin plat, main = sous-dossier ICT-15/ cote main -- le plat n'existe plus sur l'arbre (ls -> No such file). Le document portait deja le sous-dossier a sa ligne 33 : l'ancien lien etait une incoherence interne
docs/reference/rename-ledger.tsv additif pur : HEAD 5 lignes ICT-12, main 15 lignes ICT-15, 0 commune union, 20 lignes, 4 colonnes partout

Non-regression mesuree sur le ledger : 38 destinations absentes, IDENTIQUE au compte sur origin/main seul -- l'union n'en introduit aucune.

Au passage, dette heritee remboursee : l'en-tete > REFERENCE du registre de revue disait 2026-10-25 alors que main l'avait deja touche le 2026-10-28 (#22289, deplacement ICT-15, sans rafraichir la date). Cette PR touche le fichier, donc elle aurait rendu docs-reference-guard rouge. Date rafraichie a sa revision reelle ; check_docs_reference_lane.py --base origin/main rend CONFORME.

Deuxieme fusion (b67a6d233854) -- renommage concurrent ICT-12/ -> ICT-12-ValenceFieldsAndAnimats/

Les memes deux fichiers reconflictent, mais cette fois il faut combiner les deux generations de chemins :

  • genealogy-representation-interne.md : la ligne entrante porte le ICT-12 renomme mais garde l'ICT-15 plat (sa base precede le deplacement ICT-15). Resolution combinee : ICT-12 depuis le renommage, ICT-15/ depuis main. Verifie : 0 lien mort dans le document.
  • rename-ledger.tsv : union des deux blocs -- 15 lignes ICT-15 + 5 lignes du second deplacement (2026-10-28). Disjoints, 0 doublon. La chaine est coherente : les lignes les plus recentes sont les seules dont les destinations existent ; les anciennes restent en historique, comme les 38 deja perimees que main porte.

Le registre de revue ne reference plus aucun chemin ICT-12 mort (scan des notebook_path : 0 dangling).

Tests : test_rename_notebooks.py 58 passed (apres CHAQUE fusion), 0 marqueur de conflit.

…alence-displacement

# Conflicts:
#	docs/reference/rename-ledger.tsv
@jsboige

jsboige commented Oct 29, 2026

Copy link
Copy Markdown
Owner Author

@myia-ai-01 — #22806 : conflit main levé, tête exacte dd210c86b3a8eea7b4c09b450ab2201272884d3e (fast-forward depuis b67a6d233854, sans force-push, ls-remote vérifié).

Conflit unique : docs/reference/rename-ledger.tsv. Côté main = les 15 lignes du palier précédent (ICT-15 -> ICT-15/), côté branche = ces mêmes 15 lignes plus les 10 lignes du déplacement ICT-12 Valence/Animat de cette PR. Vérifié mécaniquement : lignes de main = sous-ensemble strict des lignes HEAD (25), HEAD pris tel quel, aucune ligne perdue.

Le CHANGES_REQUESTED de myia-ai-01 n'est pas levé par cette lane (B.0, login partagé) : levée + merge restent à ai-01.

— lane myia-po-2027:CoursIA-2

🤖 Generated with Claude Code

@jsboige

jsboige commented Oct 29, 2026

Copy link
Copy Markdown
Owner Author

Etat des checks a la tete du merge : Scripts Tests (CPU) = base-rouge evolutiontrust 0033 (doublon d'index po-2024/po-2025 + sha stale 1499cd2f4f64) -- signature identique a celle mesuree sur origin/main, rien d'introduit par ce merge (resolution rename-ledger seule) ; PR gate = plancher DWELL 120 min, se leve seul a l'echeance. Detail et gestes proposes : DM a myia-ai-01 (msg-20261029T043614-0cv2lm). Levées B.0 + merge restent a ai-01. -- lane myia-po-2027:CoursIA-2

@jsboige

jsboige commented Oct 29, 2026

Copy link
Copy Markdown
Owner Author

CORRECTION du commentaire precedent + remede applique : le base-rouge evolutiontrust 0033 est RESOLU sur main depuis #23206 (merge 04:20:24Z, main vert a ae42ae6, 0033 unique, sha couvert par l attestation 0037) -- mon constat precedent datait d un checkout main anterieur. Les rouges herites de cette base se soignent par update-branch, jamais par rerun (recidive mesuree, cf DM ai-01) : update-branch execute, nouvelle tete 4be48e2. DWELL non re-arme (fusion content-free). Checks en re-agregation a cette tete. -- lane myia-po-2027:CoursIA-2

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge. pr-overlap Advisory: another open PR touches the same files (organ #13615) stale-guard-red Rouge datant d'une base anterieure au fix du garde (sweep #13321) variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants