INTERNAL · LAUNCH CONTROL

One mode.Clear consequences.

Private, Preview and Live are now deliberate product states rather than a collection of unrelated toggles.

CURRENT MODELIVEsrc/config/site.ts
ModeSite accessIndexingCheckoutInterest capture
PRIVATELocal/privateNoNoLocal test / configured API
PREVIEWDeliberately exposedNoNoYes
LIVEPublicYesLive productsYes
TO CHANGE MODEsrc/config/site.ts → launchMode: "live"

Change only that value. v21 derives indexing, preview messaging and public checkout exposure from the same mode.

STRIPE PRODUCTS6/6 LIVE

All six Complete Sets share the configured Stripe checkout while public handoff remains mode-gated.

Open pricing →
PACKAGED STATIC QAPASS

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 →

Private.Preview. Live.

  1. 01
    PRIVATE

    Keep building, photographing and validating. Domain can remain disconnected.

  2. 02
    PREVIEW

    Deliberately expose the site to testers. Keep noindex and payment handoff off. Collect segmented demand and test the funnel.

  3. 03
    VERIFY

    Complete photography, support, fulfillment, shipping and Stripe-confirmation gates.

  4. 04
    LIVE

    Switch launchMode to live, run QA, reconnect production routes and verify checkout/indexing.

01
Questions before buying?Customer Care is built into the purchase path.
02
30-day returnsRead the conditions before checkout.
03
Physical-product guidanceMagnet safety, handling and care.
04
No invented ship dateTiming is published only when verified.