Workers API live mode
API base URL: /api/marketplace; fallback: never
Next production action
Keep fallback disabled in production deploys.
This console separates demo fallback from production-backed behavior so ops can see exactly what is safe to launch.
Worker mode: checking · native routing: unknown · refreshing
Readiness score
39%
Production blockers
4
Missing providers or product modules
Degraded capabilities
4
Implemented but fallback-backed
Fallback events
0
Observed this browser session
API base URL: /api/marketplace; fallback: never
Next production action
Keep fallback disabled in production deploys.
No fallback requests observed in this browser session.
Next production action
Investigate fallback events before certifying production readiness.
OTP flow is implemented, but live provider readiness could not be confirmed.
Next production action
Keep OTP replay protection and provider evidence enabled in Worker strict mode.
No OAuth provider client id/secret detected by the Worker.
Next production action
Connect Google/Apple OAuth and map provider identity to buyer/kitchen/courier/admin roles.
Stripe keys were not detected by the Worker readiness endpoint.
Next production action
Use Stripe Checkout Session or PaymentIntent paths with D1 transaction evidence.
Admin rule UI and typed endpoints exist for /tax-rules and /fee-rules.
Next production action
Move rule evaluation server-side and store immutable checkout evidence.
Fallback route optimizer is deterministic but readiness was unavailable.
Next production action
Keep external optimizers optional as enrichment; D1 zones and Haversine stay the core fallback.
Live-location UI and endpoints exist; Durable Object binding was not confirmed.
Next production action
Back /delivery-jobs/:id/location with Durable Object fanout or WebSocket provider.
Cron trigger readiness was not confirmed by the Worker.
Next production action
Keep Wrangler [triggers].crons enabled and MEALSHARE_CRON_ENABLED=true in production.
Notification preference UX exists; VAPID keys/provider are not configured.
Next production action
Register browser PushSubscription keys and dispatch through Worker evidence.
Producer, hub, order-cycle, and standing-order UX exists.
Next production action
Persist order-cycle carts, buyer org terms, wholesale invoices, and subscription billing.
Reservation conflict checks and webhook-based plugins are implemented in the Worker.
Next production action
Keep plugins webhook/config-only; do not execute untrusted plugin code inside Workers.
Launch gate
Launch is safe when live API is configured, fallback mode is never, payment capture/refunds are provider-backed, OTP/OAuth are backed by real providers, and routing plus realtime location are no longer fallback-backed.