Findings: BR-014.
Make the full validation command distinguish pass, fail, unsupported, and unavailable outcomes and
return failure whenever a required framework or mandatory scenario did not execute.
Primary surfaces: validation CLI, adapters, result aggregation, exit codes, CI invocation.
Acceptance:
- The retained unavailable-VectorBT-Pro case returns nonzero and cannot be counted as 16 passes.
- Adapter import failure, subprocess failure, timeout, skip, malformed output, and missing scenario
each produce a distinct retained failure record.
- Optional explicitly unsupported scenarios remain visible and cannot satisfy required counts.
Dependencies: Milestone 1.
Plan reference: /home/stefan/ml4t/libraries/ml4t-backtest-dev/.workspace/work/backtest-stable-release/milestone-2/plan.md - Issue 8 in milestone 0.1.0-m2 - Lifecycle and exact framework parity.
Findings: BR-014.
Make the full validation command distinguish pass, fail, unsupported, and unavailable outcomes and
return failure whenever a required framework or mandatory scenario did not execute.
Primary surfaces: validation CLI, adapters, result aggregation, exit codes, CI invocation.
Acceptance:
each produce a distinct retained failure record.
Dependencies: Milestone 1.
Plan reference:
/home/stefan/ml4t/libraries/ml4t-backtest-dev/.workspace/work/backtest-stable-release/milestone-2/plan.md- Issue 8 in milestone0.1.0-m2 - Lifecycle and exact framework parity.