Payload content
emptycontent API
Pages, posts, services, Payload layouts, and Puck blocks hydrate from the tenant source of truth.
Enterprise website network public surface
This front-end exposes the same feature families the project is built around: Payload and Puck content, Shopify read-only commerce, SEO relationship intelligence, migration proof, autoblogging, theme templates, monetization gates, and governed external agent access.
Live public feature console
These panels call the same public APIs a tenant site uses for content discovery, Shopify-safe product policy, search, and consent capture. If providers are missing, the page shows degraded truth instead of pretending the feature does not exist.
Payload content
emptycontent API
Pages, posts, services, Payload layouts, and Puck blocks hydrate from the tenant source of truth.
Editorial queue
emptydraft-ready
Published articles, autoblogging drafts, canonical strategy, and relationship suggestions stay approval-led.
Shopify policy
emptyread-only
Product visibility uses the same Shopify snapshot and Payload enrichment policy used by admin previews.
Newsletter intake
emptygated
Public leads write to Payload with consent text and audit metadata when the database is configured.
Public search
Run a search to test the public content index.
Shopify storefront policy
Loading product policy context.
Newsletter and lead capture
Requires Payload storage. Missing configuration appears here, not as a silent failure.
{domain}
Visitor-facing content, products, search, newsletter, schema, related-site widgets, and policy-safe monetization.
admin.{domain}
Tenant-scoped content, commerce visibility, customers, services, SEO, graph, autoblogging, theme, and AI controls.
superadmin.{domain}
Network tenants, migrations, Shopify source, SEO intelligence, relationship moderation, monetization, security, cost, and deployment governance.
Feature family map
Some controls belong in admin or superadmin, but the public website must still show how those controls affect visitors: content, products, search, links, trust, policy gates, and conversion paths.
Public, admin, www, superadmin, and legacy aliases route through the same branch-aware Vercel platform.
Home pages, posts, services, products, and imported blocks share one editable layout contract.
Dry-runs, source snapshots, URL parity, canonical checks, media QA, redirects, and cutover evidence stay visible.
Customer journeys use Storefront-safe product data with Payload enrichment and tenant visibility rules.
Metadata, schema, sitemap, GSC, GA, trends, internal links, and measured versus inferred signals stay separated.
Cross-site recommendations carry source, target, risk, impact direction, approval status, and audit history.
Strategy, source basis, draft generation, scheduler intent, duplicate risk, canonical policy, and review queues are draft-first.
Every surface distinguishes true-empty from degraded, missing config, provider error, quota, and stale cache.
Payload, Vercel, Shopify, Google, AdSense, and AI capabilities are enabled only when plan and credentials allow.
Ads and referral links fail closed until eligibility, disclosure, blocked categories, and placement rules are approved.
MCP/API clients stay deny-by-default, tenant-scoped, rate-limited, auditable, and draft-safe.
Completion requires build checks, browser workflows, responsive evidence, secret posture, runtime proof, and deployment truth.
Relationship graph preview
Visitor journeys
Theme engine and templates
Admins can choose layout packs, colour packs, font and density styles, navigation behavior, product recipes, motion, focus rings, and document-specific templates without bypassing Payload or Puck.
Migration and autoblogging pipeline
No ad slot renders until eligibility, blocked categories, placement policy, CLS safety, and audit rationale are approved.
Referral links require disclosure, review flags, policy-safe placement, and optional AdSense exclusion when needed.
External clients can read, diagnose, and draft only through scoped policy tiers. Direct publish and secret access remain blocked.
Conversational chatbot surfaces stay deferred until the project explicitly promotes them into a future SDD.