Production capture status
Reads `_site/attoh-lead-config.js`. Keep endpoint, asset endpoint and public token empty until Craig approves the live route. Readiness means: endpoint configured, CORS accepts the public site, token validation passes, JSON fallback or persistence is confirmed, and this smoke test accepts a harmless payload.
Smoke test idle. Configure endpoint/token only after approval, then run a harmless test payload.
Recommended launch sequence
Use this when we move from local preview to live capture.
1. Static pathConfigurator + Snap pages load shared config
2. API pathFastAPI `/api/lead-capture` receives JSON
3. PersistenceJSON fallback first, Supabase table when configured
4. Sales layerFollow-up includes recommended Snap app tools