Repository navigation
enrich(search,#13410): densite g81-search-6 — 18 lectures ancrees (App-19-WFC, Search-03c-LDS) - #17212
enrich(search,#13410): densite g81-search-6 — 18 lectures ancrees (App-19-WFC, Search-03c-LDS)#17212jsboige wants to merge 2 commits into
Conversation
…p-19-WFC 786->12xx, Search-03c-LDS) markdown-only Execution manuelle de la mission vibe g81-search-6 (worker mort au reboot, worktree idle depuis 11:55Z). Insertions chirurgicales par id de cellule : 15 nouvelles cellules markdown sur App-19-ProceduralGeneration-WFC-CSharp (786 -> plancher 1200+) et 3 sur Search-03c-LimitedDiscrepancySearch. Code, outputs, execution_count, ids et markdown de base byte-identiques. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
…(cote Python) La PR ajoute des lectures d'un seul cote de chacune des deux paires ; le registre attestait une symetrie de contenu, donc `check_twin_parity.py --check --per-pair --base origin/main` rapportait drift_introduced=2 et faisait rougir le job `Twin parity audit`. Reproduit localement dans ce worktree avant toute action. Re-attestation par l'outil lui-meme (`--update --pair ... --by myia-po-2025:CoursIA`), avec un `reason` qui documente l'asymetrie pour que la derive benie reste auditable : insertions pures (+120/-0 cote C#, +24/-0 cote Python), cellules de code, outputs, execution_count, metadata et nbformat 4.5 inchanges, aucune re-execution, aucun strip outille posterieur (le blob atteste est celui du HEAD de la PR). Mesure : jambe audit drift_introduced 2 -> 0 (exit 0). drift_pre_existing reste a 1 (Probas-5 Causal-Inference, present a la base comme a la tete) : par construction le mode --per-pair ne fait rougir que la derive INTRODUITE, ce pre-existant releve d'une PR de rebaseline dediee. See #8057 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
[REPAIR] Reproduit localement dans le worktree de cette branche, avec l'invocation exacte du workflow ( Ce n'était donc pas un faux rouge : la PR ajoute des lectures d'un seul côté de chacune des deux paires, alors que le registre attestait une symétrie de contenu. Vérifié firsthand sur La réparation est la commande prescrite par le workflow lui-même ( Mesure après réparation : Deux précisions de lecture, pour que le prochain qui regarde ce job ne se trompe pas de cible :
See #8057 |
PR gate absent du rollup (advisory, #10928)
Un remede au hasard coute un commit sans effet (issue #14477 : la prescription est fonction de la cause). Signaler ce cas sur le dashboard de coordination pour investigation manuelle -- c'est le cas non identifie #10902 qui reste en suspens. Cause mesuree : mergeable_state=blocked, pas de base_ref_changed, sujet sans [skip ci], auteur jsboige |
|
[ADJOINT PREFLIGHT] [Tell c.81 - BLOCKED-WITH-SUBSTANCE] No local-path waiver bodies cancelled + PR gate FAIL (rate-limit). Cycle 12 hub secretaire. |
|
Merci pour ce travail. Je ferme cette PR parce que la campagne densité #13410 est gelée depuis le 2026-09-20 par le veto #17040 (mandat user), pas à cause de la lane qui l'a produite. Ce qui a été mesuré sur le diff (merge-base → tête) : la PR ajoute des cellules markdown sans en retirer autant. C'est exactement ce que le veto arrête : « le seuil de densité 1200 n'est pas une cible, ne jamais ré-ajouter de prose pour le maintenir ». Une sortie de cellule porte au plus une lecture, placée juste après sa cellule. Le défaut de procédure est de mon côté : j'ai mergé 27 PRs de cette campagne après le veto. Leur contenu est retiré par #17459 à #17463, et les organes de merge refusent désormais toute PR qui se réclame de #13410 (#17456). Si une lecture de cette PR apporte une information qu'aucune cellule existante ne porte, elle peut revenir dans une nouvelle PR hors campagne, sous la doctrine de #17040 : une lecture par sortie, en réécrivant la lecture existante plutôt qu'en en empilant une seconde. Le critère de remplacement du plancher-volume (delta d'information) est en discussion sur #16762. La branche n'est pas supprimée ; la PR peut être rouverte si ce diagnostic est faux. |
Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: MED/notebook-python #17208
Livraison du batch g81-search-6 (dispatch vibe du jour 11:57Z, exécuté par la lane)
Densité élevée des deux notebooks cibles au-dessus du seuil 1200 c/cellule code, par 18 nouvelles lectures ancrées (15 sur App-19-ProceduralGeneration-WFC-CSharp, 3 sur Search-03c-LimitedDiscrepancySearch). Le worker vibe du batch est mort au reboot de la machine (worktree idle depuis 11:55Z) : la mission a été exécutée manuellement par la lane dans le worktree du batch, selon le protocole des shepherds précédents (g78/g79/g80).
Méthode
{"cell_type": "markdown", "id": <UUID>, "metadata": {}, "source": [...]}en convention repo (nbformat 4.5, indent=1, accents UTF-8).Preuves
pedagogy_density.py: les DEUX notebooks au-dessus du plancher (0 below threshold).detect_code_in_markdown_cells.py --check: 0 nouvelle violation.origin/maindepuis la base du batch ; rebase frais surorigin/main(9cc50f5), batterie re-vérifiée post-rebase.Périmètre
See #13410.
🤖 Generated with Claude Code