Repository navigation
chore(scripts,#14251): archiver scripts c.8257 enrich_lean18.py + verify_lean18.py - #14274
Conversation
…ify_lean18.py Cause structurelle : les scripts référencent en dur le chemin d'avant PR #13685 (descent Search/Part1-Foundations) -- `MyIA.AI.Notebooks/SymbolicAI/Lean/` n'existe plus. PR #14250 (rename minimal Lean-18 -> Search-03e) n'a pas touché les scripts. Cause du bug : Path string littéral, pas de résolution runtime, pas de wildcard. Préservation (Consolider != Archiver) : - git mv (pas rm) : historique git complet préservé (blobs + trees) - Blobs accessibles via `git show 2836765:scripts/enrich_lean18.py` - Aucun hit `git grep` ailleurs dans le repo : archivage sans risque d'import cassé - Convention _archive/<cycle>-<context>/ README (cf one_shot_fixes, one_shots_post_463, recycle_csp)
|
[CLAIMED] #14251 — myia-po-2026:CoursIA 2026-09-02T09:55Z PR lightweight : |
Bash Syntax Advisory — shebang / executable-bit warningsSee the |
|
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 |
Path-collision (organ #13359/#13615)Cette PR #14274 (
|
Bash Syntax Advisory — shebang / executable-bit warningsSee the |
Diagnostic rouge — close-keyword guard faux positif sur merge commitÉtat au 2026-09-03 : 2 checks FAILURE ( Cause précise identifiée : la garde 3 autres guards en échec (mêmes origines) :
Geste proposé : rebase clean de la branche sur main frais + force-push. La branche Risque : force-push d'une branche non-revue, possible friction avec un autre agent qui aurait cloné en parallèle. Recommandation : faire ce rebase au prochain cycle (c.893 ou plus tard, hors fenêtre REPAIR P0), ou laisser ai-01 trancher. Acceptance #14251 reste valide (3 fichiers : 2 RENAMED + 1 README ADDED, scope strict respecté). Le contenu de la PR est bon, c'est la forme du diff (merge commit polluant) qui la bloque. Alternative à arbitrage : si la réparation du rebase est jugée trop risquée, livrer une PR minimale de remplacement sur branche fraîche rebase-clean (pattern c.868 « minimal-PR > rebase conflictuel »). Cette alternative est ma préférée — coût ~5 min de re-création, zero risque sur l'historique. Lane : |
Bash Syntax Advisory — shebang / executable-bit warningsSee the |
Grain: LIGHT/refactor -- lane myia-po-2026:CoursIA -- prev: LIGHT/guard #14272 (cycle 178)
Summary
Issue #14251 : les scripts one-shot c.8257
scripts/enrich_lean18.pyetscripts/verify_lean18.pyréférencent un chemin qui n'existe plus depuis PR #13685 (descent versSearch/Part1-Foundations/).Après PR #13685, le notebook est sous
MyIA.AI.Notebooks/Search/Part1-Foundations/Lean-18-Search-AStar-Optimality.ipynb. PR #14250 a fait le rename minimal du notebook (Lean-18-Search-AStar-Optimality→Search-03e-AStar-Optimality) mais n'a pas touché aux scripts (scope minimal affiché par #14250).Cause structurelle
NB_PATHest unPathstring littéral, pas de wildcard, pas de résolution runtime283676536a, 2026-08-14) avant le descentenrich_lean18.pydevait appendre (vérifié pargit log -pdu notebook — toute re-exécution échouerait avecKeyErrorcar lescell_idont changé)verify_lean18.py: invariants satisfaits (cells, chars/code, ids uniques) — plus rien à vérifierGeste
Archivage sous convention
_archive/<cycle>-<context>/(cf dossiers existantsone_shot_fixes/,one_shots_post_463/,recycle_csp/).Préservation (Consolider != Archiver, règle user)
git mv(pasrm) : l'historique git complet est préservé (blobs + trees + parents).git show 283676536a:scripts/enrich_lean18.pycontinue à montrer le contenu original.git grep: aucun hit surenrich_lean18ouverify_lean18ailleurs dans le repo. Archivage sans risque d'import cassé.git show) + où est le blob d'origine (commit283676536a).Acceptance #14251
scripts/racine, archivés sous_archive/c8257-lean18-enrichment/.git mvdétecté comme rename (100% par git) — historique préservé._archive/(cfone_shot_fixes/README.md,one_shots_post_463/README.md).git grepailleurs dans le repo : archivage sans import cassé.Scope strict (1 PR = 1 sujet)
git mv(enrich_lean18.py,verify_lean18.py) + 1 README de préservation crééLiens
283676536adu 2026-08-14scripts/_archive/(cf_archive/one_shot_fixes/README.md).claude/CLAUDE.md(global) "Consolider != Archiver"