This is the build blueprint. After three rounds of LLM ensemble review and a public-OSS landscape survey (Tauric, NautilusTrader, Hummingbot, Qlib, AlphaAgent, AgentQuant, QuantaAlpha, freqtrade), the architecture is locked: bundle-canonical containerised Python + NautilusTrader determinism contract + event-ledger parity + tiered binary observability + Hummingbot-style cost honesty + Tauric-pattern agent meta-layer.
This blueprint asks the 9 questions I need answered to start. Most are 30-second decisions. Once submitted, parallel agents execute days 1-5 against your YES/MODIFY/NO answers. SELAR (the diagnostic test) runs ~day 3; if it explains ≥80% of the Sharpe gap by module, build continues. If it doesn't, kill criteria trigger and we regroup.
What we're building. A working ATLAS v3: deterministic bundle-canonical strategy runner; SMA-4 BTC + ETH + a3_btc_lead_lag as the calibration set; SELAR diagnostic to attribute the Sharpe gap; tiered observability with BLAKE3 chain hash; Hummingbot-style cost model; interactive replay+divergence dashboard.
What I need from you. 9 decisions: 5 hard yes/no on architecture (commit to bundle-canonical, lift OSS, SELAR-as-gate, calibration set, branch strategy); 3 operational (funding-data scope, container substrate, DB allocation); 1 dashboard scope (minimal/standard/full).
Decision gate at day 3. SELAR either attributes ≥80% of the gap by module or it doesn't. If yes — productionise. If no — kill criteria trigger; we regroup before pouring more time in.
Tripwire. Original 2026-06-22 becomes irrelevant under this execution. Realistic: working system with paper trading + dashboard by 2026-05-12. Original tripwire date repurposed for hardening + HSP volume + PLE start.
Architecture: bundle-canonical containerised Python; one deterministic event-driven runner; parity judged on event-ledger alignment with 4 divergence classes (data/timing/logic/cost).
Strategies are bundles, agents are roles. Strategies stay as deterministic Python in containers. Bull/Bear/Risk debate sits ON TOP as meta-layer (Tauric pattern), never as the signal generator.
Build order: A.1' calibration decomposition → A.3' minimal executor + Wrap → A.6' decision-trace + parity-diff harness FIRST-CLASS → A.4' minimal gates → A.5' exact cost model → A.2' JSON wire format derived from what proved necessary.
OSS lifts already decided: NautilusTrader determinism contract, Hummingbot TradeFeeBase, freqtrade Hyperliquid/Bybit connectors, Qlib qrun YAML schema, AgentQuant WarmupEnforcer, AlphaAgent dedup penalty, QuantaAlpha trajectory, Tauric memory.py + checkpointer + structured-output-regex pattern + bull/bear sub-graph shape.
Tripwire success criterion: SELAR explains ≥80% of the Sharpe gap (0.31 vs 3.19 on SMA-4) by module: data / timing / warmup / cost / logic. Not "system finished" — "root-cause engine works."
On submit, parallel agents start day-1 foundation work immediately. The day-3 SELAR gate will halt automatically if results don't attribute the Sharpe gap.