Repository navigation
docs(qc,#18899): one book inventory, every row a checked path - #18965
Conversation
BOOK_MAPPING.md becomes the single inventory of the Hands-On AI Trading examples (chapters 00, 04-08, with sub-variants), rewritten in French: status per example with the measured criteria and method, linked repo resources, QC status copied from docs/qc/qc-strategies-status.md, mis-attributed resources, and examples still without a reproduction. No hand-made totals. docs/HANDSON_AI_TRADING_MAPPING.md is reduced to a pointer; its own content (student note, book vs CoursIA conventions, key differences, related projects with corrected paths) moved into the inventory. The inventory joins SCAN_SCOPES of check_docs_links.py and the check-links gate paths, so a dead row fails CI. Stale counts that cited the old inventories are replaced by a link. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…amples Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Path-collision (organ #13359/#13615)Cette PR #18965 (
|
|
[ADJOINT PREFLIGHT] note: Dossier c393 sur PR #18965 (docs(qc,#18899): one book inventory, every row a checked path). Lane porteuse myia-po-2024:CoursIA-3 (tierce attestation). MED/docs, 11 fichiers -- 8 sous MyIA.AI.Notebooks/QuantConnect/ (BOOK_MAPPING.md, README.md, QUICK_TOUR.md, Python/README.md, docs/HANDSON_AI_TRADING_MAPPING.md renvoi, docs/OVERVIEW.md, shared/SHARED_LIBRARY.md) + 1 sous MyIA.AI.Notebooks/README.md + 1 sous docs/qc/quantconnect.md + 2 sous scripts/ (check_docs_links.py, ci/fast_lane_registry.py) = +194/-336, tete 37fd183. PR gate SUCCESS (no failing checks, pas de rouge). B.0 clear (0 nit non leve). Scope pass (8 .md MyIA.AI.Notebooks/QuantConnect/ + 1 .md MyIA.AI.Notebooks/ racine + 1 .md docs/qc/ + 2 .py scripts/, PAS sous .claude/, .github/, ni CLAUDE.md). domain: pass (substance book inventory unifie BOOK_MAPPING.md + gate check_docs_links etendu, 9 GAPs chapitre 06 resolus en COVERED/PARTIAL, 6 issues de portage ouvertes #18957-#18962 + #18901 #18902, tests 79+84 verts). Cible READY prioritaire c393 : substance riche, livre Hands-On AI Trading reconcilie, eligible merge direct ou APPROVED sur la tete. |
Grain: MED/docs — lane myia-po-2024:CoursIA-3 — prev: DEEP/qc #18943
Part of #18898
Closes #18899
Résumé
Le livre Hands-On AI Trading avait deux inventaires dans le dépôt, et ils se contredisaient.
BOOK_MAPPING.mdlaissait en GAP des exemples qui ont un projet.docs/HANDSON_AI_TRADING_MAPPING.mdannonçait au contraire tous les exemples du chapitre 06 implémentés, alors que deux projets n'ont qu'un README.Après cette PR,
MyIA.AI.Notebooks/QuantConnect/BOOK_MAPPING.mdest l'inventaire qui fait foi. L'ancien fichier ne garde qu'un renvoi, pour que ses liens entrants restent valides. Chaque lien de l'inventaire est désormais vérifié par le gatecheck-links.Méthode
QuantConnect/HandsOnAITradingBook, commite025f21, dossiers 00 et 04 à 08), pas nos fichiers.docs/qc/qc-strategies-status.md, avec la tranche quand il y en a une.Ce qui change
QuantConnect/BOOK_MAPPING.mdQuantConnect/docs/HANDSON_AI_TRADING_MAPPING.mdBOOK_MAPPING.mdscripts/check_docs_links.pyBOOK_MAPPING.mdajouté àSCAN_SCOPESscripts/ci/fast_lane_registry.pycheck-links(parité exigée partest_every_declared_scope_is_reachable_from_the_gate)MyIA.AI.Notebooks/README.md,QuantConnect/README.md,QUICK_TOUR.md,Python/README.md,docs/OVERVIEW.md,shared/SHARED_LIBRARY.md,docs/qc/quantconnect.md)Statuts qui changent par rapport à l'ancien
BOOK_MAPPING.md, chacun avec sa preuve dans la ligne : les neuf GAP du chapitre 06 listés dans #18899 deviennent COVERED ou PARTIAL. Au chapitre 04, 04/02 passe de PARTIAL à COVERED (isna().sum()dans QC-Py-31). 04/03 et 04/07 passent PARTIAL (boîte à moustaches sur des Sharpe ; logarithme de la capitalisation). 05/10 passe aussi PARTIAL (régression logistique, mais sur des titres de presse simulés). RL-Options-Hedging (07/01) et Corrective-AI (08/02) sont STUB.Issues de portage ouvertes
Une issue par destination (projet ou notebook qui recevra le portage), au format de #18901. Chacune s'appuie sur les imports et appels relevés dans le code du livre :
Le regroupement par destination est volontaire. Quatre scripts courts qui vont dans les mêmes notebooks ne justifient pas quatre issues. Deux variantes d'un même projet non plus.
Vérifications (relancées après le dernier commit
37fd1836d6)Contrôle positif du nouveau scope : un lien cassé volontairement dans
BOOK_MAPPING.mdest détecté (ligne 208 à ce moment-là), puis le fichier est restauré depuis une copie et vérifié identique (cmp). Avant cette PR, ce fichier n'était surveillé par aucun organe : c'est ainsi que les deux inventaires ont pu diverger.Laissé tel quel volontairement
S4-trading-exercices/slides.mdet le deck archivé pointent toujoursdocs/HANDSON_AI_TRADING_MAPPING.md. Le renvoi garde ces liens valides, et ne pas toucher aux slides évite une vérification visuelle Slidev hors sujet.Suite
#18900 : fidélité de chaque portage au livre (mêmes données, ordre de grandeur des résultats).
🤖 Generated with Claude Code