Ready through 15 Apr 2027, 11:59 pm
Everything the operator should verify before trusting the app
This section keeps localhost execution honest about env readiness, data sources, and the daily broker-auth dependency before market hours start.
Checklist
Every item needs a clear pass or pending state.
Local Postgres-backed runtime state is writable and active.
Key present in env.
Analytics Token is available for scans, benchmark data, and backtests.
https://trade.clearwatercraft.com/api/auth/kite/callback
Worker posture: Stopped off hours.
https://shariah-seven.vercel.app/api/stocks?status=COMPLIANT&sort=name&order=asc
1008 names are currently imported from the active source.
Paper mode does not require a daily Kite login.
Operator notes
The goal is to keep localhost honest, not magical.
The machine still has to stay awake and connected through market hours.
WebSocket-based updates are the cleanest local path. Production can add an HTTPS callback later.
Use npm run worker for automation only, or npm run local to start the web app and worker together.
The Shariah Tables worker can run automatically, but live order placement should only be enabled after paper behavior is trusted.