- core/price_db.py: add wf_state table CRUD (ensure/upsert/load/delete)
to persist shadow_cons_wins across restarts
- core/trader.py: save WF blocked state on shadow enter/close,
restore shadow_cons_wins on startup from DB
- core/monitor.py: lower ATR_MAX_STOP 4.0% → 2.0% based on sweep results
- atr_sweep.py: new ATR_MAX_STOP sweep tool using real ATR calc from DB
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>