Skip to content

[#14169-G1] Mesurer le recouvrement : 28 PRs endjin/Z3.Linq vs fork MyIntelligenceAgency/Z3.Linq e09dae6 #16050

Description

@jsboige

Etat mesure au 2026-09-27T09:20Z (lane myia-po-2024:CoursIA, claim de la lane) — le corps ci-dessous date du 2026-09-22 ; deux prémisses ont bougé depuis.

Ce que le corps dit vs ce qui est mesuré :

  1. Pin du fork : le corps cible e09dae6 — le submodule a été bumpé à 3b42bcc par feat(submodule,#16609): Z3.Linq bump — DIVERGENCE_STATUS.md (cartographie P0) #17906 (mergée 2026-09-27T04:14Z, cartographie DIVERGENCE_STATUS.md : fork 51 ahead / 0 behind upstream). La base de comparaison G1 est désormais 3b42bcc.
  2. Ensemble amont ouvert : le corps liste 28 PRs QC Framework: Composite FamaFrench + AllWeather (Factor-Hedged) #44-feat(datascience-agents): Amélioration des notebooks ML pour Ing4 #99 (état au 2026-09-01). Mesure directe du 2026-09-27T09:10Z (gh api pulls?state=open) : 44 PRs ouvertes — les 28 du corps sont toutes encore ouvertes (aucune fermée amont), et 15 nouvelles sont arrivées depuis (TrendFilteredMeanReversion v2 : RSI(2)<20 pour augmenter la frequence #40, PairsTrading/ETF-Pairs : nouvelles paires ou reclassification pedagogique #42, feat(GameTheory): Execute notebooks and save outputs #100-chore(QC): standardize ESGF-2026 examples structure #112). La note « 28 PRs GenAI Texte: Notebook CodAg - visualisation de workflows IA agentiques #74-chore(QC): standardize ESGF-2026 examples structure #112 » de feat(submodule,#16609): Z3.Linq bump — DIVERGENCE_STATUS.md (cartographie P0) #17906 (26/09) était déjà périmée à sa publication. Le périmètre du verdict doit être ré-arbitré : les 28 d'origine (acceptance actuelle) + décision coordinateur sur les 15 nouvelles.
  3. Garde-fou « pas de bump tant que G1 non rendu » : supersedé par les événements (feat(submodule,#16609): Z3.Linq bump — DIVERGENCE_STATUS.md (cartographie P0) #17906 a bumpé sous substitution R3 deux-lanes, règle HARD 3 de submodule-maintenance — état de gate mesuré au 26/09 dans le DIVERGENCE_STATUS.md livré). Le garde-fou d'origine restait raisonnable ; il est documenté comme dépassé, pas effacé.

Portée de ce qui n'a PAS été vérifié : le sort PR-par-PR des 28 du corps (fermée/mergée/toujours ouverte amont) et le tableau de verdicts G1 lui-même — aucune partie de l'acceptance n'est livrée à ce jour. L'acceptance (4 critères) reste intégralement due.


Sous-grain de l'EPIC #14169 (G1)

Mission : pour chacune des 28 PRs amont endjin/Z3.Linq ouvertes le 2026-09-01 entre 11:18Z et 21:48Z (cf body EPIC), produire un verdict de recouvrement vs notre fork MyIntelligenceAgency/Z3.Linq épinglé à e09dae6.

Sortie attendue : tableau 3 colonnes — PR amont · notre équivalent · verdict parmi :

  • REDONDANT : la capacité existe déjà dans notre fork, et l'amont la livre sous une autre forme
  • DIVERGENT : la capacité existe dans notre fork mais avec une sémantique différente
  • NOUVEAU-POUR-NOUS : l'amont livre une capacité qu'on n'a pas

Périmètre

Inclusions : les 28 PRs amont listées dans le body EPIC (#14169) — 4 blocs : Modernisation build (#44/#45/#47/#94), Runtime Z3 (#61), Suite tests (#48/#59/#65/#67/#69/#71), Marshalling et sortes (#73/#74/#77/#79/#80/#81/#84/#88/#90/#91/#92/#93/#95), Sémantique résolution (#86/#96/#98/#99).

Exclusions :

Acceptance

  1. Pour chaque PR amont couverte : fichier:ligne dans notre fork qui porte l'équivalent (le cas échéant).
  2. Verdict REDONDAT/DIVERGENT/NOUVEAU-POUR-NOUS chiffré par colonne.
  3. Une note de faisabilité par verdict NOUVEAU-POUR-NOUS : la PR upstream est-elle rebasable directement sur notre fork, ou nécessite-t-elle un port ?
  4. C'est le préalable de tous les autres grains G2-G5 : G2/G3/G4/G5 sont bloqués tant que G1 n'est pas rendu (cf body EPIC).

Garde-fous

  • Mesure dans le code, pas dans les titres de PR (body EPIC §Garde-fous).
  • Aucune nouvelle PR sortante sans feu vert user (G4 le nécessite, G1 n'en émet pas).
  • Pas de bump de submodule tant que G1 n'est pas rendu (le rebase sur cible en mouvement = conflit pur).

Liens

Activity

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

    EPICEpic tracking issue with sub-issues

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions