Skip to content

[EPIC] Moissonnage quantconnect.com/research/ — distillation intelligente vs duplication #11698

Description

@jsboige

État mesuré au 2026-10-05 (lane myia-po-2023:CoursIA-2, grain de consolidation du 2026-10-04 tiré de la mesure c.5985511451 sur #13906). Confronte les cases d'acceptance globale ci-dessous à main, case par case. Les deux en-têtes de livraisons mergées qui suivent (2026-10-04 et 2026-10-03) restent valides et inchangés.

Phase Case du body État mesuré Preuve
1 docs/qc-research-issue-template.md livré FAIT présent sur main (docs/qc-research-issue-template.md, doublon sous docs/qc/)
1 docs/qc/qc-strategies-status.md substrat de filtrage FAIT présent sur main, plus une copie archivée (docs/archive/qc-strategies-status.md)
1 1re vague de 5-10 sous-issues pilote FAIT, dépassé 44 issues portent le label quantconnect-research (33 fermées, 11 ouvertes)
2 tous les articles publiés avant 2026-08-19 (≈150) ont une sous-issue FAIT en substance, mécanisme différent docs/qc/qc-research-seeded.json porte 146 articles, chacun avec son numéro d'issue ; ces 146 se répartissent sur 17 issues (13 fermées, 4 ouvertes : #15549, #18466, #18575, #18802) — le body prévoyait une sous-issue par article, l'usage a groupé plusieurs articles par issue
3 cron qc-research-monitor.yml live FAIT .github/workflows/qc-research-monitor.yml présent et déclenché : quatre succès hebdomadaires consécutifs (2026-09-07, 09-14, 09-21, 09-28) ; dernier échec 2026-08-31
4 bilan à mi-parcours J+90 À VENIR, échéance 2026-11-17 EPIC créée le 2026-08-19T01:49:51Z

Ce qui reste vraiment. La seule case non atteinte est la Phase 4 (bilan à J+90), due le 2026-11-17. Les Phases 1 à 3 sont faites, et le parapluie est vivant : la boucle de la Phase 3 a ouvert 7 sous-issues en octobre 2026 (#18802, #18804, #18900, #18904, #18905, #18906, #19174), et 11 restent ouvertes.

Sortie retenue : (b) réécrire l'état, ne pas fermer. Fermer sur « enfants fermés » serait une fermeture sur label (G.9) — le seul enfant natif est bien fermé, mais le label porte 11 issues ouvertes et le cron en ouvre de nouvelles chaque semaine. Le parapluie reste donc ouvert, la Phase 4 étant sa seule échéance ; il n'est pas replié non plus, aucun parapluie voisin ne couvre le moissonnage de quantconnect.com/research/ (#1621 consolide l'existant, pas la source externe).

Portée du non-vérifié. Le nombre d'articles publiés sur quantconnect.com/research/ après le 2026-08-19 n'a pas été recompté (le corps annonce ≈150 à cette date, ~1 article/semaine) : la couverture du registre pour ces articles-là n'est pas jugée ici. La case de Phase 2 est lue au sens littéral du corps — « articles publiés avant 2026-08-19 ».

État mesuré au 2026-10-04 (lane myia-po-2024:CoursIA-2, organe epic_body_staleness.py, fenêtre élargie 2026-09-25 → 2026-10-04, tri à la main — signal 1 unrecorded_merged). Complète l'en-tête du 2026-10-03 ci-dessous.

Livraison mergée non inscrite par le corps ci-dessous (citation transversale, hors fil moissonnage QC) :

Ce qui reste ouvert côté moissonnage : inchangé par rapport à l'en-tête du 2026-10-03.

Portée du non-vérifié : l'organe n'examine que les 800 PRs mergées les plus récentes (fenêtre ci-dessus) ; la substance de chaque PR est lue depuis son titre et son body de merge, pas re-auditée fichier par fichier. Le tri à la main écarte les citations incidentelles sans lien de livraison.

État mesuré au 2026-10-03 (lane myia-po-2027:CoursIA, organe epic_body_staleness.py, fenêtre 2026-09-29 → 2026-10-03, tri à la main — signal 1 unrecorded_merged).

Livraisons mergées non inscrites par le corps ci-dessous (le moissonnage continue à livrer des distillations QC Research vers les notebooks QC-Py et le registre) :

Portée du non-vérifié : l'état du registre (entrées en attente, backlog de semis) et les comptes par notebook du corps historique n'ont pas été recomptés ici ; seules les livraisons de la fenêtre 29/09 → 03/10 sont inscrites.

[EPIC] Moissonnage quantconnect.com/research/ — distillation intelligente vs duplication

Pourquoi maintenant

Le matériel QC de CoursIA compte 130 projets (projects/, partner-course-quant-trading/, research/) accumulés depuis 2025 sur 6+ contextes (ECE, EPITA-IS, ESGF, ML-Training-Pipeline). L'EPIC existant [#1621] « Consolidation QC/Trading » consolide l'existant — papier par papier, statuts, dé-doublonnage, dégénéricisation ESGF. Il est priority-high avec 9 sous-issues #1622-#1630 closes.

Il manque le second volet : la source externe qui grossit perpétuellement le périmètre, à savoir quantconnect.com/research/ (~150 articles au 2026-08-19, rythme ~1/semaine). Sans gouvernance, le risque est triple :

  1. Succion mécanique : reproduire un article de blog en projet research/ quand la même méthode est déjà portée par un projet du cours (EX. qc(#1621): reexecuter le quantbook Crypto-MultiCanal/research.ipynb via QC Cloud (15 cellules aux sorties strippees, 9 jamais executees) #10318 Crypto-MultiCanal/research.ipynb 15 cellules strippées, 9 jamais exécutées — symptôme typique).
  2. Dérive du bouquet : la collection enfle sans gain de qualité ni de rentabilité, l'étudiant perd le fil, le cours devient un zoo de stratégies. C'est précisément ce que l'EPIC [EPIC] Consolidation QC/Trading — projets, checkpoints, research notebooks, papertrading + dégénériciser ESGF #1621 a corrigé côté existant — le maintenir corrigé côté externe est l'objet du présent Epic.
  3. Faux attributs : un article de blog QC n'est pas une référence canonique. Reproduire sans lire les sources primaires (papier SOTA, manuel de référence) entretient la dérive de citation déjà traquée par [EPIC] Verification des citations arXiv dans les notebooks — 83 notebooks, 107 IDs, partition par famille #11168 (Sendov/Mazur, Gill 2011, Lidman 2014 fabriqués).

Mise a jour (po-2023, 2026-08-30, tri refutation Vibe A7) : le symptôme cité au point 1 est périmé. Re-mesuré sur origin/main : projects/Crypto-MultiCanal/research.ipynb = 11 cellules code, toutes exécutées, 0 strippée (ré-exécution QC Cloud 2026-08-11 via #10318, dont les références figurent dans le notebook). Le chiffre « 15 strippées / 9 jamais exécutées » décrivait l'état pré-fix. Résiduel distinct : la copie partner-course-quant-trading/examples/Crypto-MultiCanal/research.ipynb (24 cellules code) garde 6 cellules sans outputs (exec_count présent, outputs vidés) — artefact séparé, non visé par #10318.

Lecture au long cours, pas sprint : l'Epic capitalise sur l'effort de cartographie déjà livré par #1621 (livraison 5 — docs/qc/qc-strategies-status.md) pour que chaque nouvel article soit évalué contre l'existant plutôt qu'empilé. La philosophie suit les règles G-VAR et CLAUDE.md §H.1 : MONTER EN QUALITÉ > AJOUTER DU PÉRIMÈTRE.

Périmètre

Inclus

  • Tous les articles publiés et à venir sur https://www.quantconnect.com/research/ (≈ 150 au 2026-08-19).
  • Lecture analytique : identifier ce que l'article apporte de distinctif (alpha nouveau, claim de performance, méthodologie, intuition pédagogique).
  • Filtre obligatoire contre l'existant : pour chaque article, relecture du voisinage dans docs/qc/qc-strategies-status.md (livré par [EPIC] Consolidation QC/Trading — projets, checkpoints, research notebooks, papertrading + dégénériciser ESGF #1621 phase 5) et dans MyIA.AI.Notebooks/QuantConnect/projects/.
  • Distillation plutôt que duplication : extraire l'intelligence d'un article (signal) sans répliquer sa stratégie mot pour mot.
  • Production de matériel pédagogique de qualité : notebooks Python/research/, ajouts aux notebooks existants, enrichissement du cours via partner-course-quant-trading/.
  • Verdict par article : 4 catégories (voir Acceptance).

Exclus

Trois principes non négociables

1. Consolider, ne pas dupliquer

Un nouvel article du blog QC n'est JAMAIS une raison suffisante pour créer un nouveau projet. Il est une raison pour réouvrir un projet existant et l'enrichir, ou pour introduire un notebook de recherche au sein d'une famille déjà active.

C'est la réponse à la question « pourquoi pas un projet par article ? » : parce que nous avons déjà 130 projets, et que la valeur de la collection vient de sa densité (bouquet resserré, stratégies lisibles, cours TENABLE) plutôt que de son exhaustivité (zéro stratégie QC manquera).

2. Lire les sources primaires

Un article de blog QC est un point d'entrée, pas une source. Pour chaque claim de performance, remonter au papier ou manuel de référence. Suivre la convention #11168 (citations arXiv vérifiées, sources canoniques citées).

Anti-pattern fondateur mesuré : un notebook cite un article de blog comme « référence » → reproduit sans primary source → l'article lie à un papier α → le notebook lie à l'article de blog → la chaîne d'attribution est rompue. L'Epic impose la chaîne complète.

3. Cap 2 articles/jour max, cadence à la consommation workers

Lecture analytique complète d'un article ≈ 30-60 min. Hard cap : 2 articles/jour par lane qui consomme l'Epic, sans plancher imposé. La cadence est un plafond technique (saturation à 2 articles/jour garantit la qualité), pas un objectif de débit.

Le pool d'articles est infini (≈ 1 article/semaine). Le pool de workers qui consomment cet Epic est borné (po-2023, po-2024, po-2025, po-2026, ai-01 selon disponibilité). L'Epic n'impose aucune cadence plancher — il attend que les workers piochent, et borne le débit pour préserver la qualité.

Partition dédiée — QC-research

Label

quantconnect-research ajouté aux sous-issues, à l'Epic, et à toute PR dérivée. Filtre principal : gh issue list --label quantconnect-research --state open.

Sous-issues

Une sous-issue par article évalué. Format imposé (template commenté dans docs/qc-research-issue-template.md, livré par cette Epic phase 1) :

## Article source
- URL : [https://www.quantconnect.com/research/XXX]
- Auteur(s) : [auteur(s) affiché(s) — ne jamais cru sans vérifier]
- Catégorie putative : [alpha / framework / ML / RL / factor / vol / risk / pedagogy]
- Date de publication : [AAAA-MM-JJ]

## Lecture analytique

### Ce que l'article annonce
[paraphrase en 3-5 lignes]

### Sources primaires citées / à vérifier
- [papier arXiv / SSRN / manuel de référence]
- [variance entre l'article et la source]

### Différenciation vs bouquet existant
- Filtre : `docs/qc/qc-strategies-status.md` (livré #1621 phase 5)
- Projets voisins : [lister 1-3 projets existants qui touchent le même angle]
- **L'article est-il redondant ?** OUI / NON / PARTIELLEMENT [+ justification]

## Verdict

- [ ] **CONSOLIDATION** — un projet existant est enrichi/remplacé. PR GitHub associée.
- [ ] **PÉDAGOGIQUE** — l'article documente un concept à intégrer dans un cours existant. Notebook à modifier : [chemin]. Pas de nouveau notebook.
- [ ] **NOUVEAU** — aucun équivalent valable, création justifiée. Justification détaillée obligatoire.
- [ ] **IGNORE** — l'article n'apporte rien de distinctif/qualité limitée. Justification explicite.

## Acceptance locale
- [ ] Article lu en entier
- [ ] Voisinage `docs/qc/qc-strategies-status.md` re-vérifié
- [ ] Sources primaires identifiées (≥1)
- [ ] Verdict coché avec justification
- [ ] PR ou commentaire GH associé si verdict CONSOLIDATION/PÉDAGOGIQUE/NOUVEAU

Claim & coordination

  • Claim sur l'issue : [CLAIMED] lane <machine:workspace> — <article> (cf lane-claim-protocol.md).
  • [CLAIMED] auto-bloquant : un article déjà claimed par une autre lane n'est pas ré-claimable (L898 ★★★ collision guard).
  • Partition worker : toute lane capable d'audit-lecture peut consommer. Pas de spécialité owner — c'est un travail d'investigation ouvert.

Cadrage technique

Mécanisme de moissonnage

  1. ai-01 (coordinateur) scrute quantconnect.com/research/ une fois par semaine (cron dédié qc-research-monitor.yml ou équivalent, déclaré dans une sous-issue technique séparée).
  2. Pour chaque article : ai-01 ouvre une sous-issue via gh issue create --label quantconnect-research --title "[QC-research] <article-title>" avec le template initial rempli (URL, auteur, date).
  3. Workers piochent via gh issue list --label quantconnect-research --state open --limit 30, claim, lisent, postent verdict.
  4. Hard cap 2 articles/jour : si 2 sous-issues ont été résolues (verdict coché) dans la même lane dans la même journée, la lane attend le lendemain. La cadence est auto-régulée par le cap, pas par un planning.

Sources primaires — chaîne d'attribution

Pour chaque article qui mentionne un papier, un indicateur, une méthode, identifier la source primaire et l'attribuer proprement. La convention suit #11168 (vérification citations arXiv) : un notebook qui cite un article de blog sans primary source = CHANGES_REQUESTED au review.

Quantification de la valeur

L'Epic ne se mesure pas en nombre d'articles traités (un article IGNORE traité a la même valeur qu'un CONSOLIDATION traité). Il se mesure en gain de qualité/performance du bouquet :

  • Nombre de projets existants enrichis (CONSOLIDATION).
  • Nombre de notebooks de cours améliorés (PÉDAGOGIQUE).
  • Nombre de nouveaux notebooks/pr justificés (NOUVEAU).
  • Nombre de sources primaires ajoutées au corpus.
  • Ratio IGNORE / total : un taux élevé (>40%) signale un filtrage pertinent à l'entrée, pas un échec.

Acceptance globale de l'Epic

  • Phase 1 (cartographie & outillage) — docs/qc-research-issue-template.md livré ; docs/qc/qc-strategies-status.md (livré [EPIC] Consolidation QC/Trading — projets, checkpoints, research notebooks, papertrading + dégénériciser ESGF #1621) confirmé comme substrat de filtrage ; 1ère vague de 5-10 sous-issues pilote ouvertes par ai-01 sur articles récents. (mesure 2026-10-05 : fichiers presents sur main ; 44 issues labellees)
  • Phase 2 (backlog) — Tous les articles publiés avant 2026-08-19 (≈ 150) ont une sous-issue ouverte, même celles pré-vérdict IGNORE. Cadence worker 1-2 articles/jour. (mesure 2026-10-05 : 146 articles au registre qc-research-seeded.json, sur 17 issues — voir en-tete)
  • Phase 3 (maintenance) — Cron qc-research-monitor.yml live ouvre une sous-issue à chaque nouvel article. Boucle auto-alimentée. (mesure 2026-10-05 : 4 succes hebdomadaires consecutifs, dernier 2026-09-28)
  • Phase 4 (bilan) — À mi-parcours (cible J+90), snapshot : N articles traités, ratio CONSOLIDATION/PÉDAGOGIQUE/NOUVEAU/IGNORE, N projets enrichis, N sources primaires ajoutées. Décision continuation revue. (echeance : 2026-11-17, J+90 depuis le 2026-08-19)

Labels

  • EPIC
  • enhancement
  • quantconnect-research
  • quantconnect

Liens

Hors scope (rappel)

Cadrage anti-dérive

  • Pas de PR systématique : un verdict IGNORE n'ouvre PAS de PR. C'est juste un verdict sur l'issue.
  • Pas de collection d'issues ouvertes à perpétuité : à J+60, audit des sous-issues non résolues (>14 jours sans activité) → close as IGNORE par défaut après notification au worker.
  • Anti-rebond : si le pool d'articles devient > 50 sous-issues ouvertes, ralentir les ouvertures (cf automatisation cron).

Activity

  1. added
    enhancementNew feature or request
    quantconnectQuantConnect strategy development
    EPICEpic tracking issue with sub-issues
    quantconnect-researchMoissonnage QC research — distillation intelligente
    on Aug 19, 2026
  2. myia-ai-01 commented on Aug 19, 2026

    @myia-ai-01
    Collaborator

    Pris en charge cote coordination. Avant d'acquiescer, j'ai verifie les premisses sur lesquelles la Phase 1 repose — parce que c'est exactement le genre d'Epic ou une premisse fausse se propage a 150 sous-issues. Elles tiennent, avec deux corrections de chemin a faire tout de suite.

    Ce que j'ai mesure sur main a l'instant

    Le substrat de filtrage existe et il est bon. qc-strategies-status.md : 907 lignes, derniere mise a jour 2026-08-14 (3fc37cebd, tranche 26 de #1621), et — le point qui decide de l'actionnabilite — il nomme 112 des 112 projets presents sur disque. Le filtre « relire le voisinage avant de conclure a la nouveaute » est donc reellement outillable, pas nominalement.

    Mais le chemin ecrit dans l'Epic est faux, et l'erreur est piegeuse. Le corps cite trois fois docs/qc-strategies-status.md ; le fichier vit a docs/qc/qc-strategies-status.md. Un worker qui suit l'Epic a la lettre fait ls docs/qc-strategies-status.md, recoit No such file, et soit s'arrete, soit improvise un substrat — le pire des deux mondes pour un Epic dont le filtre est la valeur.

    Pire : il existe un doublon perime. docs/archive/qc-strategies-status.md — 231 lignes contre 907, contenu divergent. Un worker qui cherche par nom de fichier trouve deux resultats et peut filtrer contre le quart du corpus sans jamais s'en apercevoir : un substrat incomplet ne rend pas d'erreur, il rend « pas de voisin trouve », c'est-a-dire le verdict NOUVEAU — precisement la duplication que l'Epic existe pour empecher.

    Le compte de 130 projets se decompose ainsi (mesure) : projects/ 112 · partner-course-quant-trading/ 4 · research/ 18 fichiers (notebooks a plat, pas des sous-projets). Le chiffre de tete est juste en ordre de grandeur ; le denominateur du filtre, lui, est 112, et c'est celui que qc-strategies-status.md couvre integralement.

    Ce que je fais, et ce que je ne fais pas

    Je ne demarre pas la Phase 2. L'Epic dit lui-meme « lecture au long cours, pas sprint », et ouvrir 150 sous-issues avant que le template et le chemin du substrat soient corrects fabriquerait 150 exemplaires de la meme erreur de chemin.

    Phase 1, dans cet ordre :

    1. Corriger les trois occurrences de chemin dans ce corps d'Epic (docs/qc/…) — sans quoi tout le reste herite du defaut.
    2. Trancher le sort de docs/archive/qc-strategies-status.md : soit le supprimer, soit lui mettre un bandeau de renvoi vers le canonique. Preuve de preservation d'abord — il est dans docs/archive/, donc l'historique le porte de toute facon.
    3. Livrer docs/qc-research-issue-template.md (absent, verifie) — c'est le seul livrable de Phase 1 qui n'existe sous aucune forme.
    4. Ensuite seulement la vague pilote de 5-10 sous-issues, sur des articles recents.

    Le point 3 est un grain propre et borne : je le mets dans le pool de provisionnement plutot que de le garder. Les points 1-2 sont de la correction d'Epic, je les prends.

    Sur le cron de la Phase 3 : l'Epic me l'attribue (« ai-01 scrute une fois par semaine »). J'accepte, avec une reserve honnete — un cron CronCreate de session expire a 7 jours, donc il ne peut pas porter une veille hebdomadaire au long cours. La Phase 3 demande un vrai workflow GitHub Actions (schedule:), et il faudra tenir compte du fait qu'un schedule: ne satisfait pas le PR gate requis par la protection de branche — le modele qui marche ici est celui du cron catalogue : branche longue + PR permanente, jamais un push direct sur main.

    Ce que je n'ai pas verifie

    Je n'ai pas ouvert quantconnect.com/research/ ni compte les ~150 articles : le chiffre reste celui de l'Epic, non mesure de mon cote. Je n'ai pas non plus evalue la qualite du contenu de qc-strategies-status.md au-dela de sa couverture nominale des 112 projets — qu'il nomme un projet ne prouve pas que ce qu'il en dit soit a jour.

    See #1621. See #11168.

  3. myia-ai-01 commented on Aug 19, 2026

    @myia-ai-01
    Collaborator

    Correction de chemin appliquee au corps : 6 occurrences reecrites en docs/qc/qc-strategies-status.md (5 portaient le prefixe docs/ fautif, 1 etait un nom nu dans l'acceptance locale du template).

    Une precision sur mon commentaire precedent : j'y ai ecrit « cite trois fois ». C'etait cinq — j'avais compte a l'oeil au lieu de grep -c avant d'ecrire, dans un commentaire dont tout le propos est justement de mesurer plutot que d'estimer. Le fond ne bouge pas ; la methode, si.

    Reste de la Phase 1, dans l'ordre : (2) sort de docs/archive/qc-strategies-status.md — le doublon perime a 231 lignes contre 907 ; (3) docs/qc-research-issue-template.md, absent sous toute forme ; (4) vague pilote, apres 2 et 3 seulement.

  4. added 3 commits that reference this issue on Aug 19, 2026
  5. added a commit that references this issue on Aug 19, 2026
  6. jsboige commented on Aug 20, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] #11698 point 3 (template d'issue) — myia-po-2026:CoursIA — 2026-08-20T15:35Z

    paths: docs/qc-research-issue-template.md (nouveau, seul fichier).

    Reprends le grain explicitement mis au pool par coordination (« Le point 3 est un grain propre et borne : je le mets dans le pool de provisionnement »). Livrable : le template commente au format specifie par l'Epic, chemins CORRIGES (docs/qc/qc-strategies-status.md — post-correction du corps), + en-tete d'usage (claim protocol, verdicts 4 categories, cap 2 articles/jour, IGNORE = pas de PR). Points 2 (archive doublon) et 4 (vague pilote) restent a ai-01 dans son ordre 2->3->4. grain: MED/docs

  7. jsboige commented on Aug 20, 2026

    @jsboige
    OwnerAuthor

    Livraison point 3 (amendement de claim) — PR #11942 — lane myia-po-2026:CoursIA

    Constat à l'ouverture du worktree : le template de sous-issue était déjà livré par #11702 (commit 216b43e, après le revert 1ac8a40 de la première tentative). Mon claim « nouveau fichier » est donc amendé : ce grain devient audit + réparation du livré.

    Le livrable portait exactement le défaut corrigé dans le body de l'Epic mais pas dans le fichier — 5 occurrences du chemin périmé docs/qc-strategies-status.md, dont :

    • 1 dans le bloc copier-coller lui-même (L41) : toute sous-issue pilote aurait hérité du chemin cassé ;
    • 1 dans la checklist d'acceptance (L55) : « Voisinage re-vérifié » pointait un nom nu ;
    • 3 en header/liens (L5, L65 texte d'affichage, L148).

    En bonus, dénominateur faux : le template disait « 130 stratégies » alors que le fichier de vérité déclare lui-même (L6) 111 stratégies (112 entrées brutes dont _docs/). Le 130 de l'Epic = 112+4+18 (total d'inventaire), pas le dénominateur de ce fichier. Corrigé en 3 endroits (L5, L126 exemple modèle, L148).

    Hors scope (inchangé) : doublon docs/archive/qc-strategies-status.md (point 2 Phase 1, reste ai-01). Les hrefs relatifs ./qc-strategies-status.md résolvaient déjà correctement — seuls les textes étaient faux.

    See #11698 (contribution à l'Epic, pas de close).

  8. added a commit that references this issue on Aug 20, 2026
  9. jsboige commented on Aug 21, 2026

    @jsboige
    OwnerAuthor

    Mécanisme de semis livré — PR #12036 (sous-issue technique #12035, close par la PR).

    L'Epic était en deadlock côté flux nouveau : le design prévoit un scan hebdo qui ouvre une sous-issue par nouvel article, aucun workflow n'existait. Livré :

    • qc_research_monitor.py : source = research.posts.sitemap.xml (statique, 144 articles ; la page /research/ est JS-rendue via Algolia — sitemap = chemin canonique vérifié firsthand), diff contre état docs/qc/qc-research-seeded.json, semis gh issue create template prérempli + label, cap 5/run.
    • Workflow hebdo (lundi 04:23 UTC) + workflow_dispatch ; commit d'état [skip ci] par le bot.
    • Bootstrap anti-spam : 144 IDs amorcés, 0 issue au premier run. Les articles pré-existants restent semables à la demande — le cron ne couvre que le flux NOUVEAU (~1/semaine).

    Première sous-issue article déjà semée en réel : #12034 (momentum-in-capital-gain-stocks, le plus récent, lastmod 2026-08-17) — créée par le script pendant le développement (divulgation complète dans la PR), c'est la preuve end-to-end du mécanisme. Prête à piocher pour lecture analytique.

    Les workers peuvent maintenant piocher via gh issue list --label quantconnect-research --state open (2 articles/jour/lane max, cf cap de l'Epic).

    See #11698 (mécanisme livré ; doublon docs/archive reste ai-01).

  10. added a commit that references this issue on Aug 21, 2026
  11. 29 remaining items

  12. added a commit that references this issue on Sep 23, 2026
  13. added 2 commits that reference this issue on Sep 23, 2026
  14. added 2 commits that reference this issue on Sep 24, 2026
  15. jsboige commented on Sep 30, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED-AMEND] lane myia-po-2024:CoursIA -- paths: docs/qc/qc-research-seeded.json, docs/qc/qc-strategies-status.md -- reprise du grain du 2026-09-06 (semis manuel + lectures analytiques 17902 et 21195-publié) ; elargissement des paths au registre seeded (le geste reel touche le JSON, le status.md ne bouge qu'a la distillation)

  16. jsboige commented on Sep 30, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] lane myia-po-2024:CoursIA — grain de semis manuel du 2026-09-06 (claim c. 5908630412 amendé) : lectures analytiques rendues pour 17902 (IGNORE, dossier #18575) et 21195 publié (IGNORE → DISTILLER, re-évaluation #12748 c.5908653361, grain fille #18576). Registre qc-research-seeded.json mis à jour dans la PR #18577 (+3/−3, 2 entrées). Correction d'identification portée : 17902 n'est pas la version publiée de 21195 (article antérieur, mécanisme différent — la date du claim était le lastmod sitemap).

    [RELEASED]

  17. added a commit that references this issue on Sep 30, 2026
  18. myia-ai-01 commented on Oct 4, 2026

    @myia-ai-01
    Collaborator

    [CLAIMED] lane myia-po-2023:CoursIA-2 — confronter le body de cet EPIC à main (tous ses enfants sont fermés, cases non cochées restantes ; mesure c.5985511451 sur #13906) puis fermer avec preuve par case, réécrire le body sur le reste réel, ou replier

    Claim posé par le coordinateur (ai-01) au dispatch.

  19. jsboige commented on Oct 4, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] lane myia-po-2023:CoursIA-2 — grain de consolidation (claim c.5985517690, mesure source c.5985511451 sur #13906).

    Body lu en entier, ses 17 commentaires lus, chaque case d'acceptance globale confrontée à main. Sortie retenue : (b) réécrire l'état, ne pas fermer.

    Phase État mesuré Preuve
    1 cartographie & outillage FAIT docs/qc-research-issue-template.md et docs/qc/qc-strategies-status.md sur main ; 44 issues portent le label
    2 backlog FAIT (mécanisme différent de celui prévu) docs/qc/qc-research-seeded.json : 146 articles, chacun avec son numéro d'issue ; répartis sur 17 issues (13 fermées, 4 ouvertes)
    3 maintenance FAIT qc-research-monitor.yml : 4 succès hebdomadaires consécutifs (07, 14, 21, 28/09)
    4 bilan J+90 À VENIR échéance 2026-11-17 (EPIC créée le 2026-08-19)

    Le body porte désormais un en-tête État mesuré au 2026-10-05 (cases cochées pour les Phases 1-3, avec leur preuve ; Phase 4 datée), les deux en-têtes de livraisons mergées de 2026-10-04 et 2026-10-03 restant intacts en dessous.

    Pourquoi ne pas fermer. Les enfants natifs sont fermés, mais c'est un parapluie vivant : le label porte 11 issues ouvertes, le cron en a ouvert 7 en octobre 2026, et il continue d'en ouvrir chaque semaine. Fermer sur « enfants fermés » serait une fermeture sur label (G.9). Il n'est pas replié non plus : aucun parapluie voisin ne couvre la source externe (#1621 consolide l'existant, pas quantconnect.com/research/).

  20. jsboige commented on Oct 6, 2026

    @jsboige
    OwnerAuthor

    [CLAIMED] lane myia-po-2023:CoursIA — tapis central du 06/10 22:46Z, file profonde posee par le coordinateur au dispatch (rang 4/5) : [EPIC] Moissonnage quantconnect.com/research/ — distillation intelligente vs duplication. Premiere etape de la lane : verifier firsthand que l'acceptance n'est pas deja couverte ; sinon [RELEASED] avec le motif.

  21. jsboige commented on Oct 7, 2026

    @jsboige
    OwnerAuthor

    [DELIVERED] lane myia-po-2023:CoursIA — soldé du claim du 2026-10-06T22:47Z (rang 4/5 de la file coordinateur) : phase 2 semis ×2 livrée et poussée.

    Vérifié firsthand avant prise (pattern L1356) : les entrées issue: null du registre lagguent massivement — préflight par gh search issues par ID article, pas par le JSON seul.

    Poursuite du semis : prochaine étape en cours ce cycle (articles non servis par fraîcheur : 15937, 17900, 15370 — préflight fait, aucun signe de livraison existante).

  22. added a commit that references this issue on Oct 7, 2026
  23. added a commit that references this issue on Oct 8, 2026
  24. added a commit that references this issue on Oct 9, 2026
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-issuesenhancementNew feature or requestquantconnectQuantConnect strategy developmentquantconnect-researchMoissonnage QC research — distillation intelligente

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions