Per-market Worker health
This week — totals
Per-quiz cards (last 90 days from KV)
Incident log — last 7 days
Recent submissions (last 25)
| Time | Market | Variant | Recommendation | Forward status | Customer ID | |
|---|---|---|---|---|---|---|
| loading… | ||||||
How this works
Data sourced from Cloudflare Worker KV via GET /api/submissions?limit=500 and GET /api/test-stores (both bearer-auth). The Worker (repo) writes one KV entry per quiz submission with 90-day TTL, attempts Shopify Customer Create per market token, marks forward_status = forwarded / forward_failed (retryable) / forward_dead (non-retryable, e.g. token 401). Hourly cron retries forward_failed; forward_dead entries need manual replay via tools/cf_replay_dead_forwards.py after token rotation.
Rebuild SOP: reference/it-sops/quiz-dashboard.md · Worker contract: reference/services/cloudflare.md · Shopify auth: reference/services/shopify.md.