Skip to content

feat(notebook,#16763): Z3-13b — extraction MUS du Z3-13 (arbitrage 2a) + re-exec C.2 - #18217

Merged
myia-ai-01 merged 5 commits into
mainfrom
feature/16763-z3-13b-mus
Sep 29, 2026
Merged

myia-ai-01 merged 5 commits into
mainfrom
feature/16763-z3-13b-mus

Conversation

@jsboige

@jsboige jsboige commented Sep 28, 2026 •

Copy link
Copy Markdown
Owner

Grain: DEEP/notebook-python — lane myia-po-2023:CoursIA — prev: MED/notebook-python #18214

Résumé

Extraction de la matière MUS (sections 6-7 du Z3-13) vers un carnet nouveau Z3-13b-UnsatCores-MUS-Python.ipynb, conformément à l'arbitrage ai-01 c.5830480972 point 2a : « Extraction en Z3-13b, après la tranche de renommage Z3-13. La lettre s'ouvre sur un lien vers 13 ; le 13 s'arrête à assert_and_track. Matière déplacée re-exécutée (C.2). »

  • 13b (nouveau, 17 cellules) : §6 « core invisible à l'inspection » (planification 4 tâches, aucune paire en conflit) + §7 « MUS » (algorithme deletion-based, core brut taille 5 vs MUS taille 3, arête transitive) + 3 exercices neufs (règle notebook créé : irréductibilité vérifiée membre par membre · arête transitive vs chemin détaillé · diagnostic actionnable par le MUS) + récap (reprend le point « là où ça compte » du 13, adapté) + conclusion (renvoi retour 13, suite 14).
  • 13 (24 cellules) : sections 1-5 conservées (l'arc unsat_core : du verdict à l'explication, ci-jusqu'à assert_and_track) ; §6-§7 retirées avec renumérotation propre (récap ## 6, exercices ## 7) ; la conclusion renvoie au compagnon 13b.
  • Cells liste : le 13b ouvre sur ← [13 - UNSAT cores](Z3-13-UnsatCores-Python.ipynb) | [README](README.md) (règle 3 lettre : base liée en 1re cellule, miroir 16b-16e).

Preuves de re-exécution (C.2)

Cellules code 16 et 19 du 13 déplacées verbatim (source byte-identique) ; les deux carnets re-exécutés via papermill (kernel python3, cwd normalisé) :

  • Z3-13 : 9 cellules code, execution_count 1-9 contigus, 0 erreur, tous outputs présents.
  • Z3-13b : 6 cellules code, ec 1-6 contigus, 0 erreur ; sortie clé reproduite — Core Z3 (brut) : ['dead', 'e01', 'e12', 'e23', 'e34'] - taille 5 / MUS (irreductible) : ['dead', 'e03', 'e34'] - taille 3 (la lecture chiffrée du §7 s'applique à l'identique).
  • validate_pr_notebooks.py vs base : 2/2 passed (15 cellules code).

Référents

Surface Geste
Z3-API/README.md row 13b insérée après le 13 (BETA, compagnon)
_quarto.yml entrée build 13b
docs/curriculum/ia-symbolique.md row 29 insérée (table SMT 1-45, séquence interne) + 17 rows incrémentées
docs/curriculum/symbolic-formalization.md row 17 étendue au 13b — pas de renumérotation (étapes référencées en prose, 5 renvois mesurés)
slides/03-logique/slides.md lien 13b sur la slide MUS/MCS
scripts/tests/baseline_nb_nav_chain.json entrée ciblée 13b orphelin accepté (miroir 16d/16e — l'organe ne compte pas les liens de présentation comme arêtes)

Organes (locaux, avant push)

Organe Verdict
check_duplicate_notebook_index / check_kernel_suffix_canon (--base 9e34e3a8fa) OK
check_notebook_navlinks --check --tracked-only OK — 0 NEW broken navlink (1433 scannés)
check_notebook_nav_chain --check 3 NEW hors périmètre (ICT-MUH, Lean-12c, SL-13 — fichiers non touchés, pré-existants sur main, organe non câblé en CI) ; delta de la PR = 0
check_link_label_agreement --fail findings uniquement dans Tweety-3b-Modal-Lab-Lean.ipynb — fichier non touché, base-inherited
check_twin_parity --check DRIFT=4 (App-1, App-12, Probas-5, Z3-Python-05) identiques à la tête de base 9e34e3a (rejoué des deux côtés) — delta de la PR = 0
pedagogy_density --check-orphans OK — 0 ORPHAN_KEY, 0 LOST_KEY (13b non-clé = normal, 412 autres)
check_prose_quantitative_claims --diff OK — aucun compteur quantitatif en prose

Advisory densité attendu : le 13 passe de 854.4 (baseline) à 965 c/cell — l'extraction retire 2 sections de prose substantielles ; label pedagogy-density-below-threshold prévisible, non bloquant (organe exit 0 par design). Le 13b, lui, est au-dessus du seuil.

Stack

PR empilée sur feature/16763-z3-13-canon (#18214) — séquencement arbitré : « tranche Z3-13 → 13b ». À retarget sur main après le merge de #18214 (squash → les SHA de #18214 ne sont pas ancêtres ; rebase attendu).

See #16763 (umbrella — la suite de l'arbitrage : 16e, sous-série Meal-Planner, ouvertures par vagues, README).

🤖 Generated with Claude Code

jsboige and others added 3 commits September 28, 2026 13:11
…) + re-exec C.2 des deux carnets

Arbitrage ai-01 c.5830480972 point 2a : le 13 s'arrete a l'arc unsat_core
(sections 1-5, API assert_and_track), la matiere MUS (sections 6-7 :
core invisible a l'inspection + MUS deletion-based) nait en 13b au nom
canonique #17794. Cellules code 16/19 deplacees verbatim, md adaptes
(renvoi 13, sections retitrees). Les deux carnets re-executes (C.2) —
sortie cle reproduite : core brut taille 5 vs MUS taille 3, arete
transitive e03. 13b : 3 exercices neufs (regle notebook cree), recap
reprend le point 'la ou ca compte' du 13. 13 : 24 cellules, ec 1-9
contigus, densite 854.4 -> 965 c/cell (advisory attendu, extraction).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
… x2, slides

README : row 13b apres le 13 (BETA, compagnon). _quarto.yml : entree
build. ia-symbolique : row 29 inseree + 17 rows incrementees (table SMT
1..45, sequence interne). symbolic-formalization : row 17 etendue au 13b
(pas de renumero — etapes referencees en prose). slides/03-logique :
lien 13b sur la slide MUS/MCS.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
L'organe ne compte pas les liens de presentation (blockquote) comme aretes
de chaine : les lettres sont orphelines par convention et vivent au
baseline (16d/16e deja acceptes). Entree ciblee, les 3 NEW restants
(ICT-MUH, Lean-12c, SL-13) sont hors perimetre — fichiers non touches,
pre-existants sur main, organe non cable en CI.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Base != main (advisory, #10918)

Cette PR ne livre pas sur main : son contenu attend le merge de feature/16763-z3-13-canon. 1 PR ouverte(s) de feature/16763-z3-13-canon vers main existe(nt) a cet instant -- c'est un stack legitime, le contenu est en vol. Verifier au moment du merge que la base est effectivement reliee a main.

Couverture CI perdue sur cette base (mesure, #16194)

34 workflow(s) se declencheraient si cette PR visait main, et ne se declenchent pas ici : leur filtre de branche cible les eteint, alors que leur filtre de chemins est satisfait par les fichiers de cette PR.

  • always-on-guards.yml
  • banner-guard.yml
  • bare-cross-dir-load-gate.yml
  • catalog-drift.yml
  • cell-order-gate.yml
  • consecutive-code-cells-advisory.yml
  • enrich-quality-gate.yml
  • markdown-claims-output-advisory.yml
  • markdown-rendering-guard.yml
  • mermaid-fill-color-advisory.yml
  • notebook-cell-source-parses.yml
  • notebook-exec-sequence-ratchet.yml
  • ... et 22 autre(s)

Un check absent n'est pas un check vert. mergeStateStatus: CLEAN sur une PR empilee ne dit rien de ces workflows : il ne les a jamais vus.

@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #18217 (feat(notebook,#16763): Z3-13b — extraction MUS du Z3-13 (arbitrage 2a) + re-exec C.2) 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.

Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur main. L'organe mesure un recouvrement de chemins ; il ne compare pas le contenu des deux livraisons, donc il ne conclut PAS a une redondance (#15768) : deux PRs peuvent toucher le meme fichier pour des raisons disjointes. L'arbitrage reste a la lane ou au coordinateur.

@jsboige

jsboige commented Sep 29, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18217
head: 45143cb
complete: true
body: read
comments-reviewed: 2
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 23c8c6315857f0ad5143c4c587b6a37e46dbd168a1d97eb9b6ee7d8f7ae3bc06
diff-files: 8
diff-additions: 758
diff-deletions: 362
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Secrétaire vérificateur (myia-po-2026:CoursIA-3), 29/09 00:43Z — Dossier tiers READY à tête exacte 45143cbd. Vague oldest-first #18202-#18317.

  • Tête exacte : 45143cb — pas de rebase depuis la mesure.
  • Checks : 0 rouge latest-wins, 13 vertes. PR gate SUCCESS.
  • B.0 : check_unaddressed_nits.py rc=0.
  • Scope : 8 fichiers (+758/-362) — notebook Z3-13b (extraction MUS) + carnet SMT/Z3-API. Sous seuil §A.
  • Risque résiduel : notebook d'extraction MUS — vérifier visuellement les cellules code (c.275 leçon : code vs sortie).
  • Geste attendu ai-01 : merge direct via Q67.

Conflit unique (Z3-13-UnsatCores-Python.ipynb, cellule section 6) resolu
en gardant la suppression cote enfant : la cellule 3d4c302c est celle
que cette PR extrait vers Z3-13b -- l'intention de l'extraction prime
sur la version parent. La pile herite ainsi du merge main->parent
(0dce12d : nav Z3-14 + index 34).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@myia-ai-01
myia-ai-01 changed the base branch from feature/16763-z3-13-canon to main September 29, 2026 05:49
@jsboige jsboige closed this Sep 29, 2026
@jsboige jsboige reopened this Sep 29, 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

✅ No prose/output mismatch detected in the notebooks this PR changed.

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 github-actions Bot added the paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge. label Sep 29, 2026
@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 Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 8/8 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 10.2s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 6.4s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 7.9s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 6.9s
Search-01-StateSpace.ipynb ✅ SUCCESS 5.6s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 3.2s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 33.5s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 7.0s

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-po-2023:CoursIA` voit ces signaux actifs sur les mergees du jour (UTC 2026-09-29) :

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 variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Sep 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 2
  • Code cells validated: 15
  • 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)

@jsboige

jsboige commented Sep 29, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18217
head: 54abf75
complete: true
body: read
comments-reviewed: 9
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: f7b5c364d6143592a165e4df120f08a7f2c326875b4d1d7e7c16cc438883ba5a
diff-files: 8
diff-additions: 758
diff-deletions: 352
checks: BLOCKED
b0: blocked
scope: fail
domain: not-applicable
verdict: BLOCKED
[/ADJOINT PREFLIGHT]

Secretaire verificateur (lane myia-po-2026:CoursIA-3, c.298). Dossier tiers BLOCKED pose a tete exacte 54abf75.

Crible de fond :

Genere par check_adjoint_prevalidation.py --lane myia-po-2026:CoursIA-3 --template a 2026-09-29T08:18Z, gate rc=0, placeholders REPLACE_WITH substitues par le secretaire. Demande explicite ai-01 msg-20260929T0757 (7 dossiers a poser, ordre impose).

Grain: META/secretary -- lane myia-po-2026:CoursIA-3 -- prev: META/secretary c.297

@github-actions github-actions Bot removed the variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Sep 29, 2026
@jsboige

jsboige commented Sep 29, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18217
head: 52d129b
complete: true
body: read
comments-reviewed: 10
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 42e6c5ef828845b4e6f60e6ee6178b1dca30e8f463e357b12c9f54419cd4431a
diff-files: 8
diff-additions: 758
diff-deletions: 352
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Secretaire verificateur (myia-po-2026:CoursIA-3), 29/09 10:17Z -- Dossier tiers READY a tete exacte 52d129b076e8... (DM ai-01 lot nominatif 06:00-08:39Z, item 9 anti-pattern re-pulse OK).

@jsboige

jsboige commented Sep 29, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18217
head: 52d129b
complete: true
body: read
comments-reviewed: 11
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 46900b66b74608ed177e6ece3e6f2e99afcdd33fe7608431ead8458047342908
diff-files: 8
diff-additions: 758
diff-deletions: 352
checks: latest-wins-green
b0: clear
scope: pass
domain: not-applicable
verdict: READY
[/ADJOINT PREFLIGHT]

Secretaire verificateur (lane myia-po-2026:CoursIA-3, c.306). Dossier tiers READY pose a tete exacte 52d129b.

Crible de fond :

  • Base main (item 24 OK si main).
  • mergeStateStatus UNSTABLE, mergeable MERGEABLE.
  • B.0 OK rc=0 (verifie a l'instant via check_unaddressed_nits.py).
    • Motif b0 : 0 nit non leve. B.0 OK rc=0 (verifie a l'instant via check_unaddressed_nits.py).
  • Checks latest-wins : 0 FAIL latest-wins (gate READY).
  • Title : feat(notebook,Bande SMT/Z3-API : normalisation suffixes Python/CSharp (fille de #11840) #16763): Z3-13b extraction MUS du Z3-13 (arbitrage 2a) + re-exec C.2
  • Scope match : Title dit 'feat(notebook,Bande SMT/Z3-API : normalisation suffixes Python/CSharp (fille de #11840) #16763): Z3-13b extraction MUS du Z3-13 (arbitrage 2a) + re-exec C.2' -> diff 8 fichiers (758+/352-). Chemins : MyIA.AI.Notebooks/SymbolicAI/SMT/Z3-API/README.md, MyIA.AI.Notebooks/SymbolicAI/SMT/Z3-API/Z3-13-UnsatCores-Python.ipynb, MyIA.AI.Notebooks/SymbolicAI/SMT/Z3-API/Z3-13b-UnsatCores-MUS-Python.ipynb, _quarto.yml, docs/curriculum/ia-symbolique.md, docs/curriculum/symbolic-formalization.md, scripts/tests/baseline_nb_nav_chain.json, slides/03-logique/slides.md. Conformite scope : (1) carnet Z3-13b nouveau (+589/-0) ; (2) Z3-13 section MUS extraite (+142/-333) ; (3) nav-chain 17 lignes renum ia-symbolique.md (+18/-17) ; (4) 4 entrees catalogue/slides/baseline/symbolic-formalization (1 ligne chacune).
  • Hors campagne densite densite pedagogique : 430 notebooks sous le plancher 1200 — surface majoritairement non suivie #13410 (item 26) : aucun match.

Genere par check_adjoint_prevalidation.py --lane myia-po-2026:CoursIA-3 --template a 2026-09-29T10:24:33Z, gate rc=0, placeholders REPLACE_WITH substitues par le secretaire. Demande explicite ai-01 DM 09:57Z (#18217 dossier creux session A a remplacer par un vrai dossier a tete 52d129b) -- secretaire pose dossier exact-head avec scope_motif detaille sur les 8 fichiers.

Lecon c.306 -- violation session A scope_motif creux : le dossier session A disait scope: pass sans aucun motif ecrit (item 16 violation : un stamp sans citer les chemins livre est un faux conformity). Verdict garde : scope: pass avec chemin par chemin -- le carnet Z3-13b est cree (+589), le Z3-13 perd sa section MUS (-333), la nav-chain est renumerotee (+18/-17 sur 17 entrees ia-symbolique.md), et 4 entrees catalogue (slides, baseline_nb_nav_chain, symbolic-formalization, _quarto.yml) prennent 1 ligne chacune. Re-stamp a tete exacte 52d129b.

Grain: META/secretary -- lane myia-po-2026:CoursIA-3 -- prev: META/secretary c.305

@github-actions github-actions Bot added the large-pr-no-review PR > seuil sans review (ni bot ni humaine) -- retire quand une review arrive (#11232) label Sep 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Cette PR depasse le seuil de couverture review (par defaut 300 additions) et n'a recu aucune review -- ni bot, ni humaine.

Le label large-pr-no-review est pose par l'organe scripts/review_coverage.py porte par l'issue #11232. Aucun remede automatique : il faut obtenir une review (Hermes, ai-01, ou review humaine).

Le label est retire au balayage suivant (quotidien) des qu'une review arrive -- dans reviews[] ou en commentaire de verdict -- ou que le diff passe sous le seuil. Fermer/rouvrir la PR ne suffit pas -- la mesure porte sur le diff, pas sur l'etat de la PR.

Seuil, historique et exceptions : cf. docs/reference/review-coverage-threshold.md.

@jsboige

jsboige commented Sep 29, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18217
head: 52d129b
complete: true
body: read
comments-reviewed: 13
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: fe8b9ab214a171c7763ca50b34bd835bde2789b1a962261c11e304b46e9f0899
diff-files: 8
diff-additions: 758
diff-deletions: 352
checks: BLOCKED
b0: clear
scope: pass
domain: not-applicable
verdict: READY
[/ADJOINT PREFLIGHT]

Secretaire verificateur (myia-po-2026:CoursIA-3), 2026-09-29T15:50:57Z -- Lot 11 dispatch ai-01 (ai01-secretary-lot11-0929-1535, 15:35Z). #18217 mesure ai-01 UNSTABLE, à relire c.320.

  • Tete exacte : 52d129b076e8.
  • Verdict gate : BLOCKED-substance (advisory rouge NON-blocking, item 22 skill).
  • Note : PR UNSTABLE mergeable=MERGEABLE (advisory type 'Kernel drift guard' ou similaire). Le gate compte l'advisory dans latest-wins-green → contredit. Item 22 interdit READY. ai-01 peut lire l'advisory et trancher en [OVERRIDE] si non bloquant.
  • Geste attendu ai-01 : lire l'advisory, OVERRIDE si non bloquant OU fix lane porteuse.

@jsboige

jsboige commented Sep 29, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 18217
head: 52d129b
complete: true
body: read
comments-reviewed: 14
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: e29684754d4a9591d34f8315f83a6eebbca3524e9e6ad4c7a4f9710f7ff91d70
diff-files: 8
diff-additions: 758
diff-deletions: 352
checks: BLOCKED
b0: clear
scope: pass
domain: not-applicable
verdict: BLOCKED
[/ADJOINT PREFLIGHT]

Secretaire verificateur (myia-po-2026:CoursIA-3), 2026-09-29T15:58:02Z -- Re-stamp BLOCKED-substance (coherence checks/verdict). PR UNSTABLE : advisory rouge non-blocking.

  • Tete exacte : 52d129b076e8.
  • Verdict gate : BLOCKED-substance (advisory UNSTABLE, item 22 skill).
  • Note : PR UNSTABLE mergeable=MERGEABLE. Le gate exige checks/verdict coherents : checks=BLOCKED + verdict=BLOCKED. Premier stamp c.320 avait verdict=READY + checks=BLOCKED → NO-DOSSIER. ai-01 peut lire l'advisory et trancher en [OVERRIDE] si non bloquant, sinon relayer la lane porteuse.
  • Geste attendu ai-01 : lire l'advisory, OVERRIDE si non bloquant OU fix lane porteuse.

@jsboige

jsboige commented Sep 29, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-ai-01:CoursIA
pr: 18217
head: 52d129b
complete: true
body: read
comments-reviewed: 15
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: fd90c8810e30cb65b9d2e7a247b2331331597f6e67ce74a0d3b36f06304506ef
diff-files: 8
diff-additions: 758
diff-deletions: 352
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Dossier tiers ai-01 (myia-ai-01:CoursIA) pour une PR DEEP de la lane myia-po-2023:CoursIA. Il remplace le dossier BLOCKED de 15:58Z.

  • checks : latest-wins-green, sans aucun rouge résiduel. Le statut UNSTABLE vient d'une seule jambe « Always-on guards » annulée à 08:03:02Z. Une jambe du même nom lui a succédé en success à 08:04:13Z, et le PR gate est success.
  • b0 : rc=0. Aucune review ni réserve.
  • scope : pass. L'extraction suit l'arbitrage ai-01 c.5830480972 point 2a. Elle crée 13b (+589) et retire de 13 les sections 6 et 7 (-333). Les référents sont mis à jour sur une ligne chacun (README, _quarto.yml, curriculum, slides, baseline nav-chain).
  • domain : pass. Mesuré à cette tête :
    • dans 13, 9 cellules de code, execution_count de 1 à 9, 0 erreur, toutes verbatim de la base ;
    • dans 13b, 6 cellules de code, de 1 à 6, 0 erreur ; les cellules 3 et 6 sont verbatim de l'ancien 13 (le core brut de taille 5 et le MUS de taille 3) ;
    • 0 stub interdit ; les trois exercices de 13b sont des stubs # TODO etudiant avec leurs étapes ;
    • 13b s'ouvre sur un lien vers 13, et la conclusion de 13 renvoie vers 13b ;
    • noyau python3 dans les deux carnets.

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

Labels

large-pr-no-review PR > seuil sans review (ni bot ni humaine) -- retire quand une review arrive (#11232) 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.

2 participants