Standard DTCGuide
Standard DTC Runtime
How the optional consumer storefront is served from canonical platform truth.
On this page
Ownership boundary
- Control Plane — owns Experience configuration, consumer deployment state, revisions, publish gating and domain intent, plus the Catalog, Fulfillment, clinical and Results authority the storefront reads.
- Consumer runtime — a separately deployed application that renders the Standard DTC Storefront and Patient Portal. It stores no catalog, pricing, clinical or result data of its own.
Tenant resolution and fail-closed behavior
The published runtime resolves the laboratory from the requested domain and serves only a published revision of a live deployment. An unknown domain, unpublished deployment or missing authority renders nothing for that laboratory rather than a substitute. The reference storefront is isolated to its own demonstration address and is never served for a laboratory domain.
Private preview versus published runtime
- Private preview — opened from Experience with a short-lived signed grant the platform verifies; it shows the exact current draft revision for one Sandbox workspace and is read-only.
- Published runtime — serves the published revision publicly after the publish gate passes.
Catalog projection
The storefront lists only storefront-eligible tests: active, visible and available tests with a storefront address. Biomarkers come from the canonical test-to-biomarker relationship. Featured tests are the configured featured set intersected with the current storefront Catalog.
Clinical requirements, cart and checkout
- Ordering eligibility — self-order, provider review required or not available — is resolved by the platform per test and region; the runtime never infers it.
- One cart represents one patient, and each test appears at most once.
- Transactions are submitted only through supported platform interfaces.
Current limitations
- A Production payment-provider contract is not configured, so live consumer payment is not available.
- A canonical multi-item order transaction is not available.
- Managed DNS and TLS for laboratory domains are provisioned externally and may be pending for a given laboratory.
- Collection-site listing and provider-fee contracts are not available to the consumer runtime.
Important
These limitations are stated from the current implementation. Architecture existing for a capability does not make it live.