Verified in the v20 trust layer.
Open readiness dashboard →INTERNAL · LAUNCH CONTROL
One mode.Clear consequences.
Private, Preview and Live are now deliberate product states rather than a collection of unrelated toggles.
Mode behavior
src/config/site.ts → launchMode: "live"Change only that value. v21 derives indexing, preview messaging and public checkout exposure from the same mode.
All six Complete Sets share the configured Stripe checkout while public handoff remains mode-gated.
Open pricing →Reusable data-driven launch/gift landing pages.
Open a campaign →Still zero until real customers provide publishable feedback.
Review trust rules →v22 platform/scalability static checks pass on top of the inherited v21 launch/growth contract. The local production build runs through QA-V22.ps1.
Test the funnel →Recommended launch sequence
Private.Preview. Live.
- 01PRIVATE
Keep building, photographing and validating. Domain can remain disconnected.
- 02PREVIEW
Deliberately expose the site to testers. Keep noindex and payment handoff off. Collect segmented demand and test the funnel.
- 03VERIFY
Complete photography, support, fulfillment, shipping and Stripe-confirmation gates.
- 04LIVE
Switch launchMode to live, run QA, reconnect production routes and verify checkout/indexing.
See local Preview/Private event counts and waitlist signals.
TRUSTCheck real-world blockersPhotography, shipping, inventory, support and review gates.
DEMANDTest homepage launch signupFuture-collection interest now converts through the homepage.
PLATFORMInspect content registryCollections, achievement data, products and diagnostics.
MASTERVerify feature survivalSee the v17–v22 feature contract and installed master version.
