Skip to content

CVN-N001-EE-S14 — Décision de clôture (non-poursuite)

Type : record de décision de non-poursuite (Route B — clôture par décision explicite, pas verdict scientifique). Story CVN-N001-EE-S14investigate Track 1 leakage root-cause + purge_bars sensitivity sweep, Epic CVN-N001-EE. OP wp#103.

Identity note : OP wp#103 and the canonical plan dossiers identify this work as CVN-N001-EE-S14. The GitHub issue title originally used CVN-N001-EE-S04 as a conventional-commit scope because the investigation was triggered by the S04 Track 1 results dossier (#804, closed 2026-05-02). S04 remains the parent/result Story; S14 is the dedicated leakage investigation being closed here. (Issue #806 title corrected to the S14 scope; this is identity hygiene, not an identity migration — no merge into S04.)

Ce que cette note est — et n'est pas

Cette note clôt l'investigation sans produire de nouveau verdict scientifique sur le leakage. Elle ne conclut ni « pas de leakage », ni « leakage confirmé ». Elle enregistre une décision de non-poursuite : la question n'est plus poursuivie en l'état, pour les raisons ci-dessous.

La question (rappel)

Le sweep Track 1 du 2026-05-02 a déclenché un drapeau de leakage (gate §4.6 : purge=0 bat purge=20 sur f1_buy, paired t p=0.0401, d=+0.43). S14 devait trancher entre (a) vrai leakage ADR-14, (b) signal production-exploitable purgé à tort, ou (c) bruit statistique — via Phase A (root-cause, n=50) + Phase B (sweep purge_bars {0,2,5,10,15,20,40}) + Phase D (deep-mode, Sortino+f1_buy).

Pourquoi non-tranchée (évidence considérée)

  • Le trigger est un sweep pré-S19. Sous la politique actuelle (track-verdicts subordonnés à S19, commit 82dcf2df), un verdict fondé sur un sweep pré-S19 n'est pas suffisant pour une décision finale : le bug LGB over-trade biaisait f1_buy/Sortino jusqu'au merge S19. Le drapeau initial reste donc informatif mais non-verdict-valide.
  • Un verdict valide exigerait un rerun frais Phase A/B/D sur code post-S19 (~6-7h compute via launcher Airflow). Ce rerun n'est pas justifié à ce stade (l'Epic F1_boost a réorienté ses priorités depuis mai 2026).
  • Le code de l'investigation est livré et clos : PR #851 mergée (0ba28d11), GH issue #806 fermée (2026-05-07).

Décision

Decision: ABANDON / DO NOT PURSUE FURTHER.

This closes the investigation without producing a new scientific leakage verdict.
The original Track 1 trigger was based on a pre-S19 sweep and is therefore not
sufficient for a final post-S19 decision. A valid verdict would require a fresh
Phase A/B/D rerun on current code. That rerun is not justified at this time.

Production remains unchanged: factor_btc_features=none remains the active
configuration. No LOCK candidacy is reopened. The factor may only be reconsidered
if an operator explicitly reopens the investigation with approved compute budget
and a post-S19 rerun plan.

Gate decision (ADR-69 §14 / ADR-0079)

  • Verdict : ABANDON (non-poursuite — pas un verdict scientifique sur le leakage).
  • Production : factor_btc_features=none inchangé (modèle prod actif).
  • LOCK : aucune ré-ouverture de candidature LOCK.
  • Condition de réouverture : demande opérateur explicite + budget compute approuvé + plan de rerun Phase A/B/D post-S19.

Note sur la preuve de déploiement (transparence gate)

PR #851 a touché src/** (3 fichiers) et a été mergée sur main le 2026-05-07. La preuve du run de déploiement K8s pour 0ba28d11 est trop ancienne / indisponible dans les historiques courants. Aucun rollout runtime n'est revendiqué comme preuve nouvelle pour cette décision de clôture — la clôture repose sur la décision de non-poursuite, pas sur une validation système. Si le gate Developed → In testing exige strictement la preuve deploy, elle doit être retrouvée (historique mai) ou waivée explicitement par l'opérateur — jamais passée en silence.

Liens