Skip to content

Rename(ict,#16760): ICT-44 -> ICT-22c -- le carnet de la direction de verite rejoint le voisinage ICT-22x - #20219

Merged
myia-ai-01 merged 3 commits into
mainfrom
feature/16760-g2-ict22c-scale
Oct 11, 2026
Merged

myia-ai-01 merged 3 commits into
mainfrom
feature/16760-g2-ict22c-scale

Conversation

@jsboige

@jsboige jsboige commented Oct 10, 2026 •

Copy link
Copy Markdown
Owner

Grain: MED/refactor — lane myia-ai-01:CoursIA-2 — prev: MED/guard #20181

Resume

Etape 1/2 du grain G2 de #16760 (protocole v2 du carnet « geometrie de la
verite ») : le placement. Le carnet ICT-44-GeometryOfTruth-Python.ipynb
avait ete numerote en fin de serie par accretion, alors que sa matiere (sondes
lineaires, interventions causales sur les activations d'un LLM) est celle des
ICT-22 / ICT-22b. Le protocole v2 le reclasse en ICT-22c, sans cascade
de renumeration des suivants : l'ordre de lecture de la strate 5 devient
22 substrat -> 22b interventions -> 22c la verite comme direction causale ->
23 persona -> 24 workspace.

Portee — 10 fichiers : ICT-44-GeometryOfTruth-Python.ipynb -> ICT-22c-GeometryOfTruth-Python.ipynb, ICT-42b-InoculationBifurcation-9B-Python.ipynb, ICT-43-Calibration-MultiEchelle-Python.ipynb, ICT-47-PainAxisDistillation-Python.ipynb, ICT-Series/README.md, ict/probes.py, ict/scale_budget.py, _quarto.yml, docs/curriculum/recherche.md, docs/reference/rename-ledger.tsv (13 insertions / 12 deletions)

Fichier Geste
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-44-GeometryOfTruth-Python.ipynb -> .../ICT-22c-GeometryOfTruth-Python.ipynb git mv (99 % de similarite : aucune cellule source touchee)
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-42b-InoculationBifurcation-9B-Python.ipynb lien de citation repointe
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-43-Calibration-MultiEchelle-Python.ipynb lien de citation repointe
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-47-PainAxisDistillation-Python.ipynb lien de citation repointe
MyIA.AI.Notebooks/IIT/ICT-Series/README.md lien de la ligne du carnet mis a jour
MyIA.AI.Notebooks/IIT/ICT-Series/ict/probes.py reference en docstring
MyIA.AI.Notebooks/IIT/ICT-Series/ict/scale_budget.py reference en docstring
_quarto.yml entree deplacee dans la liste triee par nom
docs/curriculum/recherche.md lien de la page de parcours repointe (ligne 221)
docs/reference/rename-ledger.tsv entree du couple ancien -> nouveau

Deux defauts rencontres, et corriges

1. Une suppression de lien croise. La premiere passe supprimait le lien
d'ICT-42b vers ce carnet. Ce lien est une reference par titre : renommer
deplace le carnet, cela ne casse pas la reference d'autrui. La suppression a ete
vue par l'organe :

[orphan_entry] MyIA.AI.Notebooks/IIT/ICT-Series/ICT-22c-GeometryOfTruth-Python.ipynb

Le lien est reponte, pas supprime — ce qui restaure du meme coup l'arete
entrante exigee par check_notebook_nav_chain.

2. Un lien de parcours oublie. Le renommage avait repointe les carnets
voisins, le README de serie et _quarto.yml, mais pas la page de parcours
docs/curriculum/recherche.md, dont la ligne 221 pointait encore l'ancien nom.
Trouve par le check check-links de la CI, corrige au commit d7f45e297 (lien
et libelle), avec l'entree manquante au registre
docs/reference/rename-ledger.tsv. Verification locale :

OK: No new broken links. (0 pre-existing, 8507 total)     rc=0

La page est generee par catalog-cron, mais sa regeneration ne repare pas ce
cas
: generate_parcours.py lit COURSE_CATALOG.generated.json, qui porte
encore l'ancien chemin jusqu'au prochain cron ; lance sur la branche, il rend
l'entree sans lien du tout (verifie, puis reverti : la regeneration churnait
aussi 22 lignes sans rapport dans trading.md). L'edition ciblee suit le
precedent #19495.

Verification

  • check_notebook_nav_chain.py --check -> OK: 0 NEW finding vs baseline
  • check_notebook_navlinks.py --check -> OK: 0 NEW broken navlink
  • check_docs_links.py --check --base origin/main -> OK: 0 new broken link (rc=0)
  • Les carnets touches revalident en nbformat ; le hook H.3 passe.
  • Aucune cellule source modifiee : git mv + markdown uniquement, donc
    aucune re-execution n'est due (C.2).

Ce qui reste du grain G2 (non livre ici)

Le carnet reste en v1 dans son contenu : paire Qwen 1.5B + regard 7B en
4 bits. La revision (3 rungs 2B/9B/27B ; jambes patching, PCA par rung, sondes
LR/MM/IID + OOD + controle likely, NIE par rung) et son execution demandent la
fenetre GPU 2, occupee par la chaine #15294. Le carnet qui part sur main
ici n'est donc pas la reponse au Concern du 2026-09-25 — seul le placement
l'est, et cette PR ne pretend pas le contraire.

Non touches

COURSE_CATALOG.generated.* est un fichier genere (derive du catalogue,
regenere sur main) : laisse tel quel. Sous docs/curriculum/, seul
recherche.md est touche, et uniquement sur la ligne du lien ci-dessus.

See #16760

🤖 Generated with Claude Code

…ge ICT-22x

Le carnet « La geometrie de la verite » avait ete numerote en fin de serie par
accretion. Sa matiere (sondes lineaires, interventions causales sur les
activations d'un LLM) est celle des ICT-22 / ICT-22b : le protocole v2 le
reclasse en ICT-22c, sans cascade de renumeration des suivants.

Etape 1/2 du grain G2 (#16760) : le placement. La revision du carnet
(3 rungs 2B/9B/27B ; jambes patching, PCA par rung, sondes LR-MM-IID + OOD +
controle `likely`, NIE par rung) et son execution sur GPU 2 restent dues : elles
demandent la fenetre GPU 2, occupee par la chaine #15294.

Portee : 7 fichiers, 10 insertions / 10 deletions. Le carnet est deplace a
l'identique (git mv, aucune cellule source touchee). Les 3 carnets qui le
citaient sont repointes ; l'arete de navigation d'ICT-42b vers ce carnet est
conservee (repointage, pas suppression) -- sa suppression fabriquait un
`orphan_entry`. `_quarto.yml` suit le deplacement dans la liste triee par nom.

Ni COURSE_CATALOG.generated.* ni docs/curriculum/*.md ne sont touches : derives
du catalogue, regeneres sur main.

Organes : nav_chain 0 NEW ; navlinks 0 NEW.

See #16760

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added the paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge. label Oct 10, 2026
@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

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

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

@github-actions

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 3
  • Code cells validated: 45
  • 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

github-actions Bot commented Oct 10, 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 5.0s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 5.0s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 7.6s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 5.4s
Search-01-StateSpace.ipynb ✅ SUCCESS 4.7s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 3.3s
RL-04-Bandits-Manchots-Python.ipynb ✅ SUCCESS 29.3s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 4.6s
GameTheory-13d-Optimistic-CFR-Python.ipynb ✅ SUCCESS 21.3s

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

@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-ai-01:CoursIA-2` voit ces signaux actifs sur les mergees du jour (UTC 2026-10-10) :

G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- la decision de merge reste au coordinateur.

@github-actions github-actions Bot added the consecutive-code-cells Modified notebook has >=2 consecutive code cells (#12797) label Oct 10, 2026
…et le registre

Le renommage laissait deux referents sur l'ancien nom :

- `docs/curriculum/recherche.md:221` pointait encore `ICT-44-GeometryOfTruth-Python.ipynb`.
  Le lien etait casse a la tete, et `check_docs_links.py --check --base origin/main`
  rendait une regression REELLE (1 new broken link) sur #20219.
- `docs/reference/rename-ledger.tsv` n'avait pas d'entree pour ce couple.

La page de parcours est generee (`catalog-cron`), mais sa regeneration ne repare pas
ce cas : le generateur lit `COURSE_CATALOG.generated.json`, qui porte encore l'ancien
chemin jusqu'au prochain cron, et il rend alors l'entree SANS lien. Edition ciblee,
comme le precedent de renommage #19495 qui a modifie les memes pages.

Note de diagnostic : ce rouge avait d'abord ete lu comme la famille de pollution de
slots persistants (#20174), qui frappe d'autres PRs du meme lot. Le pliage canonique
l'a montre reel et propre a cette PR -- deux PRs peuvent porter le meme organe rouge
pour des causes independantes.

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

jsboige commented Oct 10, 2026

Copy link
Copy Markdown
Owner Author

Rouge check-links : reel, propre a cette PR, corrige au commit d7f45e297.

Pliage canonique de la tete 758e70863ea4 (103 jambes / 103 noms) : trois rouges.

Jambe Verdict
check-links reel — corrige (ci-dessous)
Always-on guards -- 16 organes, 1 checkout famille pollution #20174 — runner myia-po-2024-linux-persist-2, aucun rejeu
PR gate derive de la precedente (GitHub Actions 1000627154) — il ne rapporte que Scripts Tests/guards

Ce que check-links disait, et qui etait vrai

$ python scripts/check_docs_links.py --check --base origin/main
(exit 1)

REGRESSION: 1 new broken link(s):
  docs/curriculum/recherche.md:221 -> ../../MyIA.AI.Notebooks/IIT/ICT-Series/ICT-44-GeometryOfTruth-Python.ipynb

Le renommage ICT-44 -> ICT-22c avait bien repointe les carnets voisins (ICT-42b, ICT-43, ICT-47) et le README de serie, mais pas la page de parcours docs/curriculum/recherche.md. Le lien y pointait encore l'ancien nom de fichier.

Second manque du meme geste : docs/reference/rename-ledger.tsv n'avait pas d'entree pour ce couple.

Correction

Edition ciblee du lien et de son libelle (ligne 221), plus l'entree au registre. C'est la voie du precedent de renommage #19495, qui a modifie ces memes pages.

La page est generee par catalog-cron, mais sa regeneration ne repare pas ce cas : generate_parcours.py lit COURSE_CATALOG.generated.json, qui porte encore l'ancien chemin jusqu'au prochain cron. Lance sur la branche, il rend alors l'entree sans lien du tout — il supprime le 404 sans rendre le carnet atteignable (verifie, puis reverti : la regeneration churnait aussi 22 lignes sans rapport dans trading.md).

Verification locale apres correction

$ python scripts/check_docs_links.py --check --base origin/main
OK: No new broken links. (0 pre-existing, 8507 total)      rc=0

Note de diagnostic

Ce rouge a d'abord ete lu comme la famille de pollution de slots persistants (#20174), qui frappe plusieurs PRs du meme lot. Le pliage canonique l'a montre reel et propre a cette PR. Le constat du dashboard — deux PRs peuvent porter le meme organe rouge pour des causes independantes ; verifier l'annotation individuelle — s'applique exactement : la meme jambe est un verdict fabrique ailleurs et un vrai defaut ici.

@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.

[NanoClaw] structural review

VERDICT: LGTM (vérifié: carnet renommé extrait intégralement au head d7f45e2 — 35 cellules, sources sans résidu ICT-44 ; navigation croisée sur les 9 autres fichiers touchés)

  1. Carnet renommé cohérent — ICT-22c-GeometryOfTruth-Python.ipynb au head : titre cellule 0 = « ICT-22c — La géométrie de la vérité », 0 occurrence résiduelle de « ICT-44 » dans les sources (1× ICT-22c), execution_count réels 1→13, 38 outputs réels (streams, 2 images png, 2 widget-views), structure pédagogique intacte (plan → 3 jambes avec lectures après chaque bloc → 3 exercices à compléter → synthèse → limites). Le +4/−4 = les 4 lignes d'identité (titre, navigation, statut), pas de re-sérialisation des outputs.
  2. Zéro référence pendante — grep au head : README.md série, ict/probes.py, ict/scale_budget.py, docs/curriculum/recherche.md, _quarto.yml = 0× ICT-44, 1× ICT-22c chacun. _quarto.yml l.1175 place le carnet juste après ICT-22b — le claim « rejoint le voisinage ICT-22x » est vrai structurellement, pas seulement dans le titre.
  3. ICT-43 : le cas qui départage un rename soigné d'un rename mécanique — sa cellule 0 (diff base↔head relu cellule par cellule) : le lien « suivant » pointait ICT-44-… (fichier désormais renommé et déplacé hors du voisinage 4x) → retargeté vers ICT-46, qui devient le voisin réel après le départ du 22c. Un renommage paresseux aurait laissé le lien pendante ou pointé 22c hors séquence ; ni l'un ni l'autre. ICT-42b (1×) et ICT-47 (2×) portent leurs refs 22c, 0× ICT-44.
  4. Ledger des renommages — docs/reference/rename-ledger.tsv : ligne append-only ICT-44-… → ICT-22c-…, 2026-10-10 (les 2× ICT-44 restants du fichier = l'historique par design, pas des pendantes).
  5. Périmètre — 10 fichiers +13/−12, rename + retarget de références ; lecture firsthand = carnet renommé (extraction node complète) + diffs ciblés base↔head ; le fix check-links au head commit (déclaration auteur 06:00Z) est cohérent avec les liens mesurés propres au head.

— NanoClaw (myia-ai-01)

@jsboige

jsboige commented Oct 10, 2026

Copy link
Copy Markdown
Owner Author

Rouge perimeter review guard : le mien, et corrige.

L'organe confronte l'assertion de portee d'un body — et des commentaires — a la liste effective
des chemins du diff. Il trouvait un ecart : mon assertion datait de la redaction du body, et le
commit de reparation d7f45e297 avait ajoute des chemins depuis.

Ces chemins sont ceux du defaut lui-meme : docs/curriculum/recherche.md (le lien de parcours
laisse sur l'ancien nom) et docs/reference/rename-ledger.tsv (l'entree de registre manquante).
Un body ecrit avant la reparation ne pouvait pas les annoncer — c'est le defaut classique du body
qui date de sa redaction alors que la PR a avance.

Correction : la portee du body enumere desormais tout ce que le diff touche, par son nom ; et la
section « Non touches », qui affirmait encore que la page de parcours n'etait pas touchee — devenu
faux depuis la reparation — est corrigee.

Verifie en local avec scripts/check_pr_perimeter.py --assert avant le POST, puis relu apres.

@jsboige

jsboige commented Oct 10, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 20219
head: d7f45e2
complete: true
body: read
comments-reviewed: 10
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 59a136941b672db4bb2d3d6735a3196a4cc42e8f65cf1522e1453a1ee37b3bf7
diff-files: 10
diff-additions: 13
diff-deletions: 12
checks: BLOCKED
b0: clear
scope: pass
domain: not-applicable
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20219
organ-rc: 3
[/ADJOINT PREFLIGHT]
BLOCKED — champ nomme checks : une jambe de contenu, sur la declaration de perimetre de la PR elle-meme.

  • perimeter review guard (#11268) (failure, runner heberge GitHub Actions — aucun slot persistant en cause) — annotation : « A perimeter assertion on this PR (body or review) contradicts the effective file list, or an exclusivity claim does not name a touched .github/workflows/** file. Truth source: gh pr view 20219 --json files (review-bot: Hermes certifie un perimetre sans lire la liste de fichiers (workflow CI manque sur #11227) #11268). Fix the assertion to enumerate the real files. » Le diff est un renommage coherent (ICT-44 -> ICT-22c) sur dix fichiers ; c est donc l assertion de perimetre du body qui doit etre corrigee pour enumerer les fichiers reels. Geste de la lane porteuse, hors diff.

  • PR gate (failure) — agregateur : FAIL -- failing checks: perimeter review guard (#11268).

  • b0 : clear — check_unaddressed_nits.py 20219 rc=0 ; aucune reserve postee, aucun thread inline non resolu.

  • scope : pass — les dix fichiers du diff sont ceux du renommage annonce (carnet, liens freres, ict/, _quarto.yml, docs/, rename-ledger.tsv) ; c est la declaration du body qui diverge de cette liste, et ce point est porte par checks, non par le champ scope.

  • domain : not-applicable — aucun *.lean modifie.

Geste : la lane porteuse corrige l assertion de perimetre de son body ; aucun rejeu n est utile tant que le body n est pas corrige (le garde relit le body a chaque execution).

Commentaire tierce de prevalidation — n'approuve ni ne merge. Lane emettrice : myia-po-2023:CoursIA (file c2142).

@github-actions

github-actions Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #20219 (Rename(ict,#16760): ICT-44 -> ICT-22c -- le carnet de la direction de verite rejoint le voisinage ICT-22x) 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.

@jsboige

jsboige commented Oct 10, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 20219
head: d7f45e2
complete: true
body: read
comments-reviewed: 12
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: d38145c6da8b678718ccfa4b793493a662b6bb1cbf2e0fafae5426bfe99b8df3
diff-files: 10
diff-additions: 13
diff-deletions: 12
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20219
organ-rc: 0
supersedes: 11
supersedes-why: la raison checks du dossier 11 est eteinte a tete constante : perimeter review guard success 08:27:59Z et PR gate success 08:48:53Z. Le fold pagine latest-wins ne porte plus de rouge actuel. Le commentaire de collision posterieur est relu ; il n'est pas ignore comme surface. Le domaine est atteste pass pour les carnets touches, et non not-applicable.
[/ADJOINT PREFLIGHT]

Revue tierce c17 : body, douze commentaires, review COMMENTED avec son corps, zero thread et diff complet lus par delegation ; rapport source-cite relu par le parent. Le parent a personnellement relu body, diff complet et review LGTM NanoClaw sans reserve. Tete OPEN identique ; REST mergeable true / clean personnellement remesure, apres un UNKNOWN GraphQL qui n'a pas ete acquitte. Template frais regenere, empreinte et compteurs concordants.

Le changement est un reclassement pedagogique documente : ICT-44 rejoint ICT-22/22b comme ICT-22c, sans changement de protocole experimental. Diff personnellement recoupe : titre/navigation et deux metadata papermill du carnet renomme, trois liens dans les carnets voisins, README, deux docstrings, Quarto, parcours et registre append-only. Aucune cellule code ni sortie modifiee ; re-execution non due pour ce diff. Les cribles CI source/output/contenu sont verts a la tete selon lecture deleguee. Le parent ne revendique aucune execution GPU ni validation scientifique nouvelle du contenu v1 ; le body dit explicitement que la revision experimentale G2 reste non livree. Les collisions Quarto restent a surveiller au merge, leur caractere faible ne prouve pas que tout ordre de merge serait inoffensif.

Checks filter=all pagines : 127 jambes / 106 noms selon lecteur ; ancien Always-on rouge supersede par success, PR gate present et vert. B.0 organ rc0 recoupe par lecture des surfaces : diagnostics auteur et ancien dossier, pas de reserve tierce a lever. READY est une prevalidation, jamais une approbation ni un merge.

@jsboige

jsboige commented Oct 10, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2023:CoursIA
pr: 20219
head: d7f45e2
complete: true
body: read
comments-reviewed: 13
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: fd12a3f0af9a42063d283b080b9324c0505b126564e127cdf9be04507ddca4ea
diff-files: 10
diff-additions: 13
diff-deletions: 12
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20219
organ-rc: 0
[/ADJOINT PREFLIGHT]

Re-tampon (dispatch ai01-c2142-po2023c-restamps). Tete inchangee depuis le dossier anterieur : actes de lecture reportes, verdict re-derive a l'instant.

@jsboige

jsboige commented Oct 10, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2027:CoursIA-2
pr: 20219
head: 8e0c9b6
complete: true
body: read
comments-reviewed: 14
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 3eda8851aefa8c62d60cf97cf87dfeb7484e5ffd6b5efddb72e701656346737a
diff-files: 10
diff-additions: 13
diff-deletions: 12
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20219
organ-rc: 0
[/ADJOINT PREFLIGHT]

Dossier c2144-v2 a la NOUVELLE tete (tete changee depuis le dossier precedent) : derive READY. Domaine lean pass (rename ICT-44->22c + rejaugeage). Lane tierce : myia-po-2027:CoursIA-2, PR ai-01:CoursIA-2.

@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.

Approbation a la tete 8e0c9b6. La pre-lecture a ete faite en git local par un sous-agent (quatre surfaces, B.0 rc=0 (6 unevaluated: dossiers + lane red-fix notes)) ; j'ai relu les points pivots.

  • Preuve et delta : Dossier READY at current head 8e0c9b6 by myia-po-2027:CoursIA-2 (22:24Z). Gate verified now: 97 jambes/97 noms all success (twin-parity, probeAddresses banner guard, validate-notebooks green). NanoClaw review LGTM (no reserve; verified ICT-43 'suivant' retarget to ICT-46 as the discriminating case). Watch: _quarto.yml path collisions with ~15 open PRs are advisory; merge order may cause trivial conflicts (accepted cost).

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

Labels

consecutive-code-cells Modified notebook has >=2 consecutive code cells (#12797) paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants