---
id: ADR-COM-CAT-016
title: Public Storefront Visibility and Access
product_area: commerce
module: catalog
revision: 1
status: proposed
design_intent: confirmed
source_sha:
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: >-
  Anonymous routes use the addressed workspace, public-sale checks restrict admitted products and public
  display can include unqualified audience amounts.
constrains:
  - SVC-COM-CAT-catalog
  - SVC-COM-CAT-pricing
  - SVC-COM-CAT-recommendations
  - WF-COM-CAT-007
  - WF-COM-CAT-009
origin: COMM-M1 D8 (public purchase check for the public only) and D10 (what a signed-out visitor sees)
alternatives:
  - option: Make browsing require authentication
    why_not: The recorded public-display direction allows visitors to see amounts and sign-in notices.
  - option: Apply the shopper restriction to privileged staff sales
    why_not: The product ruling permits unrestricted staff sale preparation.
consequences:
  - Display of an audience amount does not establish the visitor’s qualification.
  - Public routes discard supplied signed caller context.
  - No portal screen is delivered for the retained shopper endpoints.
supersedes: []
evidence:
  - >-
    services-commerce at c8b66a98: modules/catalog/services/storefront/storefront-sales.ts,
    storefront-visibility.ts; modules/pricing/services/quotes/storefront-caller.ts.
  - >-
    services-commerce at c8b66a98: docs/milestones/COMM-M1-set-up-what-you-sell.md (Decisions);
    docs/milestones/plans/COMM-M1-plan.md.
---

# Public Storefront Visibility and Access

## Context

Visitors need useful storefront information without anonymous access to person data. Staff-authorized sales have a distinct access path.

## Decision

Anonymous routes use the addressed workspace, public-sale checks restrict admitted products and public display can include unqualified audience amounts.

## Alternatives Considered

Make browsing require authentication. The recorded public-display direction allows visitors to see amounts and sign-in notices.

Apply the shopper restriction to privileged staff sales. The product ruling permits unrestricted staff sale preparation.

## Consequences

Display of an audience amount does not establish the visitor’s qualification. Public routes discard supplied signed caller context. No portal screen is delivered for the retained shopper endpoints.
