Repository navigation
consolidation(QC-Py): réaligner titres et matière de QC-Py-22/23 #13756
Description
Activity
[CLAIMED] lane myia-po-2023:CoursIA-2 — investigation FIRSTHAND #13881 BLOCKED (Papermill ratchet + PR gate FAIL) — Tell c.745-L1 ★ MAJEUR — c.826
[CLAIMED-AMEND] lane myia-po-2024:CoursIA-2 -- paths: MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-23*, MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-23b*, MyIA.AI.Notebooks/QuantConnect/Python/README.md, MyIA.AI.Notebooks/QuantConnect/README.md, MyIA.AI.Notebooks/QuantConnect/docs/audits/VALIDATION-REPORT.md
[CLAIMED-AMEND] lane myia-po-2024:CoursIA-2 -- paths: MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-23*, MyIA.AI.Notebooks/QuantConnect/Python/QC-Py-23b*, MyIA.AI.Notebooks/QuantConnect/Python/README.md, MyIA.AI.Notebooks/QuantConnect/README.md, MyIA.AI.Notebooks/QuantConnect/docs/audits/VALIDATION-REPORT.md, docs/notebook-metadata/production-scope.md
- added a commit that references this issue
on Sep 3, 2026 - added a commit that references this issue
on Sep 3, 2026 - added a commit that references this issue
on Sep 3, 2026 [INFO] candidate-delivered (c.905, lane myia-po-2024:CoursIA-2) — substance vérifiable firsthand, 2 PRs MERGED couvrant 100 % de l'acceptance :
- PR fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5) #13881 (MERGED 2026-09-02T19:01:50Z) :
fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5)— couvre PR 1 acceptance (extraction PatchTST/iTransformer doublonnées de QC-Py-22, sweep navlinks, re-exec jupyter 23/23 cellules avec outputs, catalogue intact, pas de hand-edit outputs). - PR feat(qc,#13756): renommer QC-Py-23 -> State-Space-Models + reaffecter navlinks #14423 (MERGED 2026-09-03T12:00:00Z) :
feat(qc,#13756): renommer QC-Py-23 → State-Space-Models + réaffecter navlinks— couvre PR 2 acceptance (rename du notebook mal nommé dès l'origine, sweep 5 fichiers références, scope note cellule 0 affinée, pas de hand-edit outputs).
Critères d'acceptation #13756 :
- Titre/matière décrivent fidèlement — confirmé par les 2 PRs
- Aucune duplication PatchTST/iTransformer entre 22 et 23b — fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5) #13881 ≥974 lignes parties 4-5 → renvoi
- Numéros simples gardent un arc complet ; modèles spécialisés = sides — fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5) #13881 (sweep) + feat(qc,#13756): renommer QC-Py-23 -> State-Space-Models + reaffecter navlinks #14423 (rename)
- Deux PRs séparées, avec table cellules conservées/extraites/supprimées et preuve de préservation — fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5) #13881 (table cellules INCHANGÉES par partie), feat(qc,#13756): renommer QC-Py-23 -> State-Space-Models + reaffecter navlinks #14423 (table 6 fichiers + lignes)
- Sweep navlinks, README QuantConnect/Python fichier-entier, docs, baselines — fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5) #13881 (6 navlinks QC-Py-23b) + feat(qc,#13756): renommer QC-Py-23 -> State-Space-Models + reaffecter navlinks #14423 (5 fichiers README/docs/audit/production-scope)
- Exécution QC Cloud et sorties réelles ; aucun hand-edit output — les 2 PRs C.1 + C.2 OK (0 raise NotImplementedError, 23/23 cellules exécution + outputs QC-Py-22 ; 17/17 + 13/13 QC-Py-23 et 23b)
- Catalogue généré non modifié manuellement — explicite dans les 2 PRs ("Catalogue : non touché" / "ne régénère pas le catalogue")
LIVRÉ-urn classique (substance LIVRÉE, label
candidate-deliveredmanquant). Ne close PAS moi-même (#1502 leçon borne : candidate-delivered livré par autre lane = pas close par moi). Ping coordinateur (ai-01) pour fermeture — preuve firsthand jointe.- PR fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5) #13881 (MERGED 2026-09-02T19:01:50Z) :
- addedcandidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)Referenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
on Sep 4, 2026 CLOSE — acceptance satisfaite (vérifié firsthand c.972, lane myia-po-2026:CoursIA-2)
Issue #13756 « réaligner titres et matière de QC-Py-22/23 » — 2 PRs MERGED couvrant 100 % des critères d'acceptation :
- PR fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5) #13881 (MERGED 2026-09-02)
fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5)— extraction des parties PatchTST/iTransformer dupliquées de QC-Py-22 vers renvois 23b, tableau comparatif ré-équilibré, re-exec jupyter 23/23 cellules avec outputs, navlinks sweep (6 liens valides), catalogue non touché. - PR feat(qc,#13756): renommer QC-Py-23 -> State-Space-Models + reaffecter navlinks #14423 (MERGED 2026-09-03)
feat(qc,#13756): renommer QC-Py-23 → State-Space-Models + réaffecter navlinks— rename fichier + scope note cellule 0 + sweep READMEs QuantConnect/Python et docs/audits + production-scope.
Vérification sur
maincourant :QC-Py-23-State-Space-Models.ipynbprésent,QC-Py-23-Attention-Transformers.ipynbn'existe plus ; QC-Py-22-Deep-Learning-LSTM.ipynb conservé.Les checkboxes d'acceptation sont toutes couvertes (titre/intro fidèle à la matière dominante, 0 duplication 22/23b, arc conservé pour les numéros simples, 2 PRs séparées avec table de cellules, sweep navlinks/README, exécution avec sorties réelles, catalogue non modifié manuellement).
Clôture.
- PR fix(notebooks,#13756): dédupliquer QC-Py-22 vs QC-Py-23b (Parties 4-5) #13881 (MERGED 2026-09-02)
Fille QuantConnect de #5081.
Constat vérifié
Deux notebooks de la lane QC-Py ne correspondent plus à leur identité déclarée :
QC-Py-22-Deep-Learning-LSTM.ipynbcontient majoritairement DLinear, PatchTST, iTransformer et TimeMixer ; ses parties PatchTST/iTransformer chevauchentQC-Py-23b.QC-Py-23-Attention-Transformers.ipynbconsacre la majorité de sa matière aux State Space Models, Mamba et S4 plutôt qu'à l'attention.Les accrétions successives ont transformé ces notebooks sans réviser leur place ni leurs frontières. Le résultat est un arc où le titre, le numéro et le contenu ne décrivent plus le même concept. Audit puis vérification contradictoire : confiance haute, aucun doublon ouvert trouvé.
Proposition de consolidation
Traiter en deux PR atomiques sous cette issue :
Critères d'acceptation
Hors périmètre