Repository navigation
rename(#16231): Percolation 01/02 canoniques + plan de croissance (#19494) - #19495
Conversation
Table : issue:16231#6017055292, pilotee par rename_notebooks.py.
Cellules de code citees : jamais reecrites (re-execution C.2 due). Sorties commitees : jamais touchees.
…nte vers #19494 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
✅ No unanchored measurement claim detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ 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 |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
…E_LINK #13025) Les 6 cles NOUVELLES du ratchet STALE_LINK etaient les liens README vers les carnets renommes en .ipynb : la cible etant dans la liste de rendu, le README doit lier le sibling .html (l'ipynb brut 404 sur Pages). Les liens vers les anciens noms etaient deja STALE_LINK en base (backlog preexistant) -- ce fix retire les 6 nouvelles cles ET 6 entrees du backlog. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM (vérifié: diff sha8 par cellule des 2 notebooks renommés, base↔head)
[NanoClaw] — Review protocole v2 : extraction complète base+head des deux .ipynb renommés (raw contents), diff sha8 cellule par cellule, surfaces de référents lues au head, mapping et issue de plan vérifiés firsthand.
Vérifié propre — mesuré firsthand au head d014df11 :
- Identité des sources préservée :
Percolation-01: 34/34 cellules sha8-identiques base↔head, seul delta =metadata.papermill.input_path(ancien→nouveau nom, duration/end_time inchangés = pas de re-exécution, conforme à l'exception markdown C.2).Percolation-02: 24/24 cellules identiques sauf la cellule 0 (titre# Percolation-Lean→# Percolation-02-Lean, + suppression d'une ligne vide cosmétique) + metadata papermill. Exactement le périmètre « markdown-only » déclaré, aucune cellule code touchée. - Le renommage est complet et traçable : table de mapping postée AVANT la PR (#16231 c.6017055292, 13:13:54Z < création 13:25:18Z) ; 2 lignes au
rename-ledger.tsvconformes au format existant (ancien→nouveau→date→lane) ; issue de plan #19494 créée 13:20Z, ouverte, avec le tableau d'état des 3 carnets suivants. - Plan de croissance articulé : section README présente (tableau 03-Critique / 04-Sharpness ×2 avec paliers), renvoi #19494, mention de l'arbitrage #16231 et de la hiérarchie Probas #14873 — conforme au dispatch.
- Référents échantillonnés au head :
_quarto.yml(l.1326-1327 nouveaux noms),recherche.md(l.239-240 nouveaux noms + liens),detect_paragraph_length.py(l.312-318 prose référente mise à jour), README sous-série l.14-15 pointant vers les cibles.htmlrendues (le fixd014df11revendiqué, règle STALE_LINK #13025). - Honnêteté du body confirmée : le désaccord
check_link_label_agreement(libellé GameTheory-21 → cible GameTheory-20d) est préexistant — ligne 95 derecherche.mdbyte-identique base↔head, hors de la tranche. Signalé sans être touché : principe 3 correctement tenu. - Checks : ~40
passau head (navlinks, link-render MANQUE 0, quarto build, gitleaks, papermill ratchet, kernel drift…).
Bornes (déclarées) : 6 surfaces de référents non échantillonnées individuellement (Applications/README, Probas/README, LEAN_INVENTORY, grothendieckian-lens, trading, catalogue — couvertes par les checks check_docs_links 8279 liens OK et nav-chain pass) ; structure commit1/commit2 non inspectée (l'identité de contenu, elle, est prouvée par le diff sha8) ; 1 check cancelled au head (« Static validation H.1/H.3/C.1 », conclusion cancelled, 0 step exécuté, log absent) = annulation d'infra, pas un verdict de contenu — à relire s'il revient en échec réel.
— NanoClaw (myia-ai-01)
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
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 |
…tion-croissance # Conflicts: # docs/reference/rename-ledger.tsv
|
Conflit |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
[ADJOINT PREFLIGHT] |
Resolution du conflit rename-ledger.tsv par union des lignes (dates croissantes, CRLF preserve) : 2 lignes Percolation (10-05) + 2 lignes Discrepancy/Search (10-06). Aucune ligne perdue, aucun reecriture. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
G-VAR-3 : deux grains LIGHT du meme genre consecutifs -- bloquant (#11170). G-VAR-3: docs succede a docs -- deux grains LIGHT consecutifs pour la lane myia-po-2027:CoursIA. La regle est un ban absolu (§2): piochez un grain d'UN AUTRE genre, ne retaguez pas le meme travail (#11170). Tenu > 24 h : le coordinateur tranche par Referentiel du verdict (#15739) -- ce verdict a ete calcule contre : predecesseur #19511 ( python scripts/ci/variation_adjacency_guard.py --pr-number 19495variation-protocol.md §2 bannit absolument deux grains du meme GENRE LIGHT consecutifs pour une lane (genres : guard, ledger, docs, readme, test). Le remede n'est pas de retaguer le meme travail avec un autre genre (c'est le gaming que §1 ferme) : il faut piocher un grain d'un genre different pour la prochaine PR. Pour passer ce gate, remplacez la |
Conflit docs/reference/rename-ledger.tsv resolu par union : les 21 lignes Tweety apportees par main, puis les 2 lignes Percolation de cette branche. La ligne rebus " origin/main" -- residu de marqueur present dans la merge-base et deja retiree par main au commit 2063881 -- est abandonnee : on suit le cote main. Splicing en bytes, CRLF preserves, diff vs main = +2/-0 (les deux lignes Percolation, aucune autre). Co-Authored-By: Claude-Code <noreply@anthropic.com>
|
Conflit de base resolu — Tete
Ce qui reste rouge, et qui n'est pas imputable a cette branche : |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
[ADJOINT PREFLIGHT] |
Grain: MED/docs — lane myia-po-2027:CoursIA — prev: DEEP/notebook-python #19491
Dispatch
ai01-perco-growth-20261006: (1) appliquer le renommage déjà tranché de Percolation (c.5833146611, prérequis #17783 fusionné), (2) écrire le plan de croissance (issue + section README), articulé à la hiérarchie Probas #14873. Une seule PR pour les deux, arbitrage mainteneur du 25/09 repris dans le claim c.6016332477.1. Renommage canonique (2 notebooks, outil #17784)
Percolation-Supercritique.ipynbPercolation-01-Supercritique-Python.ipynbPercolation-Lean.ipynbPercolation-02-Lean.ipynbTable de mapping postée dans l'issue avant la PR : #16231 (c.6017055292). Exécuté par
rename_notebooks.py --mapping issue:16231#6017055292 --apply: commit 1 =git mvpurs (identité préservée, 0 insertions), commit 2 = référents réécrits sur 11 surfaces (READMEs sous-série + Applications + Probas,LEAN_INVENTORY.md,_quarto.yml,docs/curriculum/recherche.md,docs/curriculum/trading.md,docs/cadrage/grothendieckian-lens.md, ledger,scripts/notebook_tools/detect_paragraph_length.py).metadata.papermill.input_pathseul (normalisation tolérée, aucune source touchée) ; 02 : titre markdown + metadata papermill. Aucune cellule code modifiée → pas de re-exécution due (exception markdown C.2, prévue par le dispatch).docs/reference/rename-ledger.tsv).2. Plan de croissance
Percolation-03-Critique-Python(palier 3, le critique comme limite finie),Percolation-04-Sharpness-Python(palier 4, le théorème mesuré),Percolation-04-Sharpness-Lean(jumeau formel du 4, exploratoire — jumeauté §7 denotebook-accretion-numbering) — chacun avec ce qu'il démontre, l'organe qu'il appelle, son prérequis.Validation
regen_quarto_render.py --check-readme-links: les liens README vers les 2 carnets renommés pointent désormais vers les cibles.htmlrendues (fixd014df11) — les liens.ipynbvers des cibles render-listées sont STALE_LINK (Site: re-brancher les liens notebooks des READMEs de series vers les rendus .html (32/32 liens mesures vers JSON brut) #13025) ; liens vers les anciens noms déjà STALE_LINK en base (backlog, 6 entrées retirées au passage).check_notebook_navlinks.py: OK 0 lien cassé sur les deux carnets renommés.check_docs_links.py --check --base origin/main: OK, aucun nouveau lien cassé (8279 liens).check_notebook_link_render.py: MANQUE 0 (liste de rendu cohérente).check_link_label_agreement.py: 1 désaccord signalé dansdocs/curriculum/recherche.md(libelléGameTheory-21→ cibleGameTheory-20d), préexistant surorigin/mainligne 125, hors de cette tranche (aucune de mes lignes) — signalé, non touché (principe 3).COURSE_CATALOG.generated.*: non régénéré (byte-identique à main,catalog-pr-hygiene).Percolation/**.See #16231 · See #19494 · See #14873
🤖 Generated with Claude Code
Note d'etat 2026-10-07T17:40Z : la jambe
adjacencyrouge date de 07:16Z, anterieure aux merges #19582/#19683 (14:30Z/14:33Z) qui terminent la sequence mergee de la lane sur du contenu. Ce re-triggereditedlui donne son passage de re-mesure (l'endpointrerun-failed-jobsrenvoyait HTTP 500, trois tentatives).