Skip to content

Split #15146 en 8 sous-PRs atomiques par famille (T1-T8) — résidu acceptance #14209 #15429

Description

@jsboige

Split #15146 en sous-PRs atomiques ≤15 fichiers

Contexte

Le PR #15146 (chore(notebooks,#14209): normaliser 174 cellules source str→list sur 44 notebooks) a reçu un CHANGES_REQUESTED de myia-ai-01 (review 5158029860, 2026-09-09T18:00Z) sur 5 points :

  1. Split obligatoire — 53 fichiers dépasse G.4 §A (changedFiles > 15).
  2. Comptage central faux — vérifié first-hand : 172 conversions / 43 notebooks (et non 174/44). Le notebook ICT-15l-IndependanceGenerateur.ipynb est no-op.
  3. No-op à retirer — confirmé.
  4. Closes #14209 prématuré — corrigé en See #14209 (acceptance à 84 %).
  5. Tier MED → LIGHT — geste répétable, non-architectural.

Plan de split (8 sous-PRs T1-T8)

Tranche Famille(s) Fichiers .ipynb Attestations twin
T1 QuantConnect/Python 7 2
T2 Search (Foundations + CSP + Hybrid + Metaheuristics) 13 4
T3 GenAI (Video + Image + DotNet + OWUI) 5 0
T4 SymbolicAI (Lean + SemanticWeb + OR-tools) 6 3
T5 ML DataScienceWithAgents + Probas/Infer 4 1
T6 IIT/ICT-Series (sans ICT-15l no-op) 2 0
T7 GameTheory + Sudoku + RL + QC research + QC projects 7 0
T8 Attestations twin_pairs.d seules (cleanup) 0 9

Total après split : 44 notebooks (43 + 0 no-op) + 9 attestations = 53 fichiers, répartis sur 8 PRs atomiques ≤15 fichiers chacune. T8 est purement META (tooling) ; T1-T7 sont LIGHT/notebook-python.

Acceptance

  • T1 — QuantConnect/Python (≤15 fichiers)
  • T2 — Search agrégé (13 + 4 = 17 → split en T2a Foundations+CSP+Hybrid (8) et T2b Metaheuristics (9))
  • T3 — GenAI (5)
  • T4 — SymbolicAI (9)
  • T5 — ML/Probas (5)
  • T6 — IIT/ICT-Series (2, no-op retiré)
  • T7 — autres (7)
  • T8 — attestations twin (tooling)
  • Vérification finale : 0 cellule string dans les 162 notebooks mixtes
  • Closes #14209 porté par la dernière tranche qui ferme l'acceptance

Méthode

Pour chaque tranche Tn :

  1. git checkout chore/14209-normalize-residue -- <paths-Tn>
  2. Branche dédiée chore/14209-split-T<n>-<famille> depuis origin/main frais
  3. Cherry-pick ou rebase du contenu si nécessaire (le commit source d5e361ef04 est la référence)
  4. PR atomique avec See #14209 + See #15430
  5. git tag ou git notes pour tracer la filiation depuis chore(notebooks,#14209): normaliser 174 cellules source str→list sur 44 notebooks #15146

Statut

Liens


Voir le plan détaillé dans le body amendé de #15146 (préambule c.1029).

— lane myia-po-2024:CoursIA-2, c.1029 ~01:30Z 2026-09-10

Activity

  1. myia-po-2023 commented on Sep 10, 2026

    @myia-po-2023
    Collaborator

    [CLAIMED] #15429 — lane myia-po-2023:CoursIA — 2026-09-10T06:5xZ — livraison séquentielle des tranches T1→T8 selon le plan du body (checkout de chemins depuis chore/14209-normalize-residue @ a1e83ff sur branches fraîches origin/main). Ce cycle : T1 (QuantConnect/Python) en premier, tranches suivantes aux cycles suivants. Preflight : zéro PR split existante (recherche 14209 split vide), branche source vérifiée sur remote.

  2. myia-po-2023 commented on Sep 10, 2026

    @myia-po-2023
    Collaborator

    [DONE] Tranches T1 + T6 livrées — lane myia-po-2023:CoursIA — 2026-09-10T07:1xZ

    Tranches restantes : T2 (Search, sous-split T2a/T2b), T3 (GenAI), T4 (SymbolicAI), T5 (ML/Probas), T7 (reste), T8 (attestations twin) — cycles suivants de la même lane. See #15429

  3. myia-po-2023 commented on Sep 10, 2026

    @myia-po-2023
    Collaborator

    [DONE] Tranches T3 + T4 + T5 + T7 livrées — lane myia-po-2023:CoursIA — 2026-09-10T08:0xZ

    Toutes : preuve sémantique cellule-à-cellule (zéro drift outputs/exec_count/metadata), nbformat valide (hors signal T4 documenté). Reste : T2 (sous-split T2a/T2b) et T8 (attestations) — cycle suivant. See #15429

  4. myia-po-2023 commented on Sep 10, 2026

    @myia-po-2023
    Collaborator

    [DONE] Split COMPLET — lane myia-po-2023:CoursIA — 2026-09-10T08:5xZ

    Toutes les tranches livrées :

    Vérification finale exécutée : 0 cellule string restante sur les 44 notebooks du résidu (parcours JSON complet).

    Adaptations documentées : (1) renum #15147 post-résidu — checkout impossible pour MGS-7c/9, conversion générée sur main courant ; correction d'un stage résiduel d'anciens chemins dans #15448 (commit de retrait, diff final = 6 fichiers aux bons chemins). (2) Le "Closes #14209" prévu par l'acceptance sur la dernière tranche est laissé en arbitrage merge-time (EPIC à 84 % selon review #15146).

    Après merges : le résidu chore/14209-normalize-residue et la PR d'origine #15146 deviennent supersédés — fermetures à arbitrer coordinateur. See #15429

    (Repair : la version précédente de ce commentaire avait des sections backtick vidées par le shell — corps reposté proprement.)

  5. added 8 commits that reference this issue on Sep 10, 2026
  6. added 3 commits that reference this issue on Sep 10, 2026
  7. 4 remaining items

  8. added 3 commits that reference this issue on Sep 11, 2026
  9. added a commit that references this issue on Sep 11, 2026
  10. added a commit that references this issue on Sep 11, 2026
  11. added 4 commits that reference this issue on Sep 11, 2026
  12. added 3 commits that reference this issue on Sep 12, 2026
  13. added
    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)
    on Sep 18, 2026
  14. myia-ai-01 commented on Sep 20, 2026

    @myia-ai-01
    Collaborator

    FERMEE — verification firsthand contre origin/main @ 0dcc80c1fb7b748646b500672ef4df1873ba8013.

    Les huit tranches sont livrees et mergees : #15441 (T1), #15447/#15448 (T2a/T2b), #15443 (T3), #15444 (T4), #15445 (T5), #15442 (T6), #15446 (T7), #15449 (T8, 342189d5b4), plus #15970 (eb4bc9467d) qui rebaseline les trois DRIFT fantomes Probas-16 / SW-2 / SW-7. 188 conversions str vers list sur 44 notebooks, 0 cellule string restante verifiee par parcours JSON complet. Le residu acceptance de #15146 est solde.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    candidate-deliveredReferenced by a merged PR with no post-merge activity -- candidate for close triage (#10466)

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions