1.2 KiB
1.2 KiB
Public Surface Deployment Checklist
This checklist prevents accidental public exposure of app-only commerce surfaces.
Required Production Settings
edut.aiserves landing + legal + trust pages only./storeroute disabled or restricted for production public domain./store/offers.jsonnot publicly served in production.- Marketplace APIs enforce app/session authentication.
- Robots headers enforce noindex for any preview-only routes.
Header and Caching Controls
- Preview routes return
X-Robots-Tag: noindex, nofollow, noarchive, nosnippet. - Catalog manifests use short cache TTL.
- Quote responses disable shared cache and include anti-replay headers.
Verification Steps
- Run anonymous request to
/storeand confirm checkout is disabled. - Run anonymous request to
/store/offers.jsonand confirm blocked/unavailable. - Confirm launcher-authenticated session can fetch catalog.
- Confirm public web page has no links to active checkout surface.
Release Blockers
- Any production route exposes active catalog without app/session auth.
- Any production route allows quote creation anonymously.
- Any production route indexes preview checkout content.