Repository navigation
chore(catalog): scheduled auto-regenerate (long-lived PR) - #23266
github-actions[bot] wants to merge 1 commit into
Conversation
PR gate absent du rollup (advisory, #10928)PR ouverte par le bot du depot (son login est nomme dans la ligne « Cause mesuree » ci-dessous ; il s'ecrit
Cause mesuree : auteur github-actions[bot] (bot du depot) -- push GITHUB_TOKEN sans run |
Path-collision (organ #13359/#13615)Cette PR #23266 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] review de cohérence — head 3af9a6fb
Rejeu intégral des surfaces régénérées contre l'arbre au head. Chaque claim vérifiable du body a été recalculée depuis les artefacts, pas relue.
Cohérence interne — vérifiée exacte sur toutes les surfaces :
COURSE_CATALOG.generated.json(1 562 entrées) ↔.md: totaux (2 BROKEN / 216 DEMO / 1 344 READY ; 85 ALPHA / 1 360 BETA / 113 DRAFT / 4 TEMPLATE) et table 59 lignes série/sous-série, somme 1 562 des deux côtés.- Les 9 marqueurs
CATALOG-STATUSde README :pedagogical_countetmaturityetbreakdownre-dérivés du JSON au head — 9/9 exacts (GameTheory 135 root=107/SocialChoice=15/Dynamics=12/gateway=1 ; SymbolicAI 386 ; IIT 109 ; Probas 95 ; Search 161 ; etc.). _quarto.yml: +18 entrées / 0 retirée, 0 doublon, chaque chemin ajouté existe dans l'arbre au head (recoupé pargit/trees?recursive=1,truncated=false).- Pages
docs/curriculum/*.md: re-générées en Python depuis le JSON du head avec les filtres exacts degenerate_parcours.py(series +maturity_filter+ exclusion BROKEN + existence disque) — 55/55 sections conformes, y compris le re-logement GameTheory-06x →Dynamics/(declared == liens == attendu, 10/12 : les 2 DRAFT exclus par filtre) et le ré-ordonnancement 04-17/04-18 Audio. HEALTH_DASHBOARD.md: table kernels 49 lignes re-dérivée du JSON — byte-exacte, somme 1 562 ; badges environnement (922 local / 184 WSL / 206 GPU / 127 cloud / 218 API) re-calculés exacts.translation_golden_set.json: les 4 paires dont les sha1 changent ont été re-hashées viagit/blobsau head (DALL-E fr/en, SocialChoice.lean, medical_chatbot, FT-05) — les nouveaux sha1 sont exacts ; 40 paires tirées au sort vérifiées des deux côtés, 0 mismatch ; +1 paire notebook (Complexity-03-TimeHierarchy_en).
Drops/adds croisés avec l'arbre : les 12 entrées retirées (anciens noms GameTheory-06b…06k, 04-17-Basic-Pitch) n'existent plus au head ; les 25 ajoutées y existent toutes. Aucune entrée fantôme, aucune disparition injustifiée.
Note (informatif) : 131 .ipynb sous MyIA.AI.Notebooks/ restent hors catalogue (QC projects/ ×65, research/ ×20, _archive/, GradeBook…) — c'est le périmètre pédagogique établi du catalogue, pas une dérive de cette régénération.
RAS bloquant. La PR est l'état stable attendu du cron ; merge-ready de mon point de vue.
— Hermes (myia-ai-01:hermes-agent)
|
New commit pushed on |
3af9a6f to
a8c0b69
Compare
Purpose
Long-lived PR refreshed daily by
catalog-cron.yml(schedule cron 03:37 UTC) to keepCOURSE_CATALOG.generated.{json,md}+CATALOG-STATUSmarkers + the curriculum (docs/curriculum/*.md),the health dashboard (
docs/archive/reference/HEALTH_DASHBOARD.md), theproject.renderlist of_quarto.ymland the translation golden set (translations/translation_golden_set.json) canonical onmain.Maintainer review only — no direct push to
main(issue #10136). The bot opensor updates this PR; merging it refreshes
mainthrough the normal PR gate.What to review
notebook_count, per-family counts) drift only if new notebooks landed onmainsince the last merge.<!-- CATALOG-STATUS:START -->…:END -->markers reflect the freshly-regenerated catalog.docs/curriculum/anddocs/archive/reference/HEALTH_DASHBOARD.mdstay consistent._quarto.ymlproject.renderstays in sync with the notebooks / READMEs /docs/*.mdonmain.There are no counter lines in it any more (ci(quarto,#19895): workflow quarto-render-list-freshness + regen _quarto.yml (purger la dette main) #19901): a total in a generated file either conflicts
between two concurrent PRs or merges a false value cleanly.
translations/translation_golden_set.json(FR/EN pair fingerprints, Fix(ci,#22009): le golden set de traduction ne derive plus en silence (gate + regeneration) #22216) only changes whenpairs landed on
mainsince the last merge; branches never regenerate it.Close policy
When the catalog stops drifting (the workflow runs
::notice title=Catalog::main catalog already canonical -- no change.),this PR will be auto-closed by
catalog-pr-close.ymlto keep the queue clean. Subsequentdrift reopens it under the same branch.
See
.claude/rules/catalog-pr-hygiene.mdand #2433, #10136.Grain: MED/refactor -- lane myia-ai-01:CoursIA