Skip to content

fix(quarto): regen render list sur main -- 5 entrees manquantes, 1 sortie garde hr - #20297

Merged
myia-ai-01 merged 1 commit into
mainfrom
fix/quarto-render-list-regen
Oct 11, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
fix/quarto-render-list-regen

Conversation

@jsboige

@jsboige jsboige commented Oct 10, 2026

Copy link
Copy Markdown
Owner

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

Contexte

Geste nommé par ai-01 (cycle c.417, dossier #19722) : « un grain regen sur main éteint la jambe pour toutes les PRs ouvertes ». Mesuré ce cycle : python scripts/regen_quarto_render.py --check = stale sur origin/main (a6d91bbd1108) — l'advisory _quarto.yml render list freshness que portent les PRs ouvertes (ex. #19722, où ai-01 a mesuré les mêmes entrées manquantes sur main) est hérité de la base, pas des branches.

Diff (7 lignes, 100 % générées par l'organe)

+5 entrées :

  • MyIA.AI.Notebooks/IIT/ICT-Series/corpus/README.md + corpus/encrypted/README.md
  • MyIA.AI.Notebooks/GameTheory/GameTheory-13e-Revision-Croyances-Adversaire-Python.ipynb
  • MyIA.AI.Notebooks/IIT/ICT-Series/ICT-Dissociation-DehaeneF2-SelfReport.ipynb
  • MyIA.AI.Notebooks/ML/DataScienceWithAgents/03-DeepLearning/3.14-Debug-Entrainement-N-Apprend-Pas-Python.ipynb
  • MyIA.AI.Notebooks/SymbolicAI/Lean/Lean-12-Sensitivity-Theorem.ipynb

−1 sortie :

Validation

  • python scripts/regen_quarto_render.py --check : stale avant, up to date après (534 READMEs, 224 docs/*.md, 1520 notebooks, 4 déclarés hors périmètre, 0 écartés par la garde ---) — rc=0.
  • Aucune ligne écrite à la main : le diff est la sortie déterministe de l'organe (ci(quarto,#19895): workflow quarto-render-list-freshness + regen _quarto.yml (purger la dette main) #19901), arbre de départ = origin/main frais.
  • catalog-cron (porteur nominal de la fraîcheur quotidienne) : 3 échecs consécutifs (rate-limit + push-lease, constat dashboard c.417) — la regen manuelle comble la fenêtre jusqu'au retour du cron.

Périmètre

1 fichier (_quarto.yml), +6/−1. See #20179 (dette de fraîcheur récurrente — reste ouverte). Après merge : re-derive #19722 attendu READY (jambe héritée éteinte).

🤖 Generated with Claude Code

…ortie par garde hr (#11451)

- +2 READMEs corpus ICT (corpus/, corpus/encrypted/), +GameTheory-13e,
  +ICT-Dissociation-DehaeneF2-SelfReport, +3.14-Debug-Entrainement,
  +Lean-12-Sensitivity-Theorem
- -docs/ledgers/18493-counter-scan-classification.md : hr '---' (l.84,
  arrive avec #20226 d18001a) -> garde #11451 auto-resorbante
- eteint l'advisory '_quarto.yml render list freshness' herite de main
  sur les PRs ouvertes (ex. #19722)

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #20297 (fix(quarto): regen render list sur main -- 5 entrees manquantes, 1 sortie garde hr) 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 Oct 11, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 20297
head: 4369dae
complete: true
body: read
comments-reviewed: 1
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 47daf55335b7de0f81fb477a8d14b4e1eff4b534d6d9de30e17c3fe493d35244
diff-files: 1
diff-additions: 6
diff-deletions: 1
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 20297
organ-rc: 0
[/ADJOINT PREFLIGHT]

Parent lit body, commentaire collision, zero review/inline et diff complet : _quarto.yml seul+6/-1. RESTmergeable=true/clean, B0rc0 et fold22jambes/22noms verts dontPRgate02:08:19Z recoupes. Lecteur execute regen_quarto_render.py --check deux fois sur arbre exact4369dae67c606 : rc0,534READMEs/224docs/1520notebooks ; regen ecriture egal au bloc commis apres normalisationCRLF. Six chemins ajoutes existent. Retrait18493-counter-scan-classification.md explique par hr nu ligne84 et garde has_hr_separator scripts/regen_quarto_render.py206-267/418-419 ; auto-resorption394-397. Le compteur zeroecartes du log concerne les notebooks, pas le doc retire.

Limites : pas build/site Quarto local independant revendique, validationQuartoCI verte ; fraicheur surmain vivant apresmerge noncertifiee. Body/titre parlent5entrees mais premiere puce contient2chemins, diff6additions/1suppression : compte exact explicite ici et signale a porteuse parDM, sans modifier sa surface pendantemission. Advisorycollision dechemins lu, aucune equivalence decontenu supposee. READY autorise lecturefinale coordinateur seulement ; aucun APPROVED, derogation oumerge paradjoint.

@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 du coordinateur a la tete 4369dae.

Lu : le body, le commentaire de collision de chemins (avis, sans reserve), l'absence de review et de thread inline, et le diff complet (_quarto.yml seul, +6/-1).

Le diff est la sortie de scripts/regen_quarto_render.py. Le dossier de l'adjoint l'a regenere deux fois a la tete exacte (rc=0, bloc identique apres normalisation CRLF) et a verifie que les six chemins ajoutes existent. Le retrait de 18493-counter-scan-classification.md vient de la garde du separateur --- (#11451), qui le reintegrera seule si le separateur change.

Le titre annonce 5 entrees : la premiere puce porte deux chemins, donc 6 ajouts. L'ecart est sans effet sur le contenu.

Plafond G-VAR-2 de la lane verifie : non atteint (2 grains de genre leger sur 3 ce jour).

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants