1ef1da4 chore: add .gitleaksignore, PROJECT_REFERENCE.md, apply shfmt format a6a3874 feat(cleanup): tech debt — schema migration 013, retention fix, TTL tests, Optional bugs, psycopg casts, deploy.sh a0b9405 chore(deploy): pre-create executable deploy scripts + gitignore handoff/ d35eff2 fix(deps): add cachetools to requirements.txt 783bda4 fix(redesign): wire Layer A2/A3/B6/E4 — Layer 3 review blockers resolved be566a8 feat(redesign): Layer A/B/E modules from K2.6 main swarm e1196c6 chore(test): onboard sigil to tri-layer pipeline (green make ci baseline) 560ed50 fix(scheduler): remove unhinged-only hourly email job 787b5f5 fix(observability): adaptive price precision in dashboard 7b4a1b9 T6 Wave 5.2: sigil default-stance pass 8c7f849 Settle paper-trading v2 + micro-scanner submodule + observer extensions 548823e fix(sigil): v2 post-review fixes — attribute bug, depth-gate guard, dry-run default f3f2df0 feat(sigil): unhinged v2 — fix depth-gate bug + overlay-driven chaos mode 6903cb8 feat: backfill candle history on micro-scanner startup f55b0eb feat: add /dashboard route — self-contained trading dashboard per variant 3426e73 fix: paper balance tracking, capital splits, email rendering 300c4dd feat: hourly trading report for unhinged variant 30e4b19 fix: add variant label to email subjects + disable ccxt fetchCurrencies 1f1d7ea feat: paper-trading comparison grid — config overlay + 3 variant clones e7812ab feat: unblock paper trading — quorum fix, snapshot writer, fill price injection 56d0392 feat: complete SQLite→PostgreSQL migration + LXC deployment 6a505fe fix: add misfire_grace_time to scheduled jobs 2d7f544 fix: pass lifecycle components to _init_trading_components ef7d3a7 feat: deploy Phase 2 ML pipeline + drift email alerts e08373d Replace Discord alerting with email daily digest via SMTP