---
id: ADR-COM-CAT-002
title: No Registered Intake Publication
product_area: commerce
module: catalog
revision: 1
status: proposed
design_intent: proposed
source_sha:
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: >-
  The current routes have no Submissions publication binding, and every contract records an explicit
  nonpublication reason.
constrains:
  - SVC-COM-CAT-configuration
  - SVC-COM-CAT-catalog
  - SVC-COM-CAT-merchandise
  - SVC-COM-CAT-pricing
  - SVC-COM-CAT-promotions
  - SVC-COM-CAT-recommendations
  - RESP-COM
origin: 'R2-ARCH-002 (Andrew, 2026-10-22): publish an operation with a contract version, or say why not'
alternatives:
  - option: Expose campaign or code generation through intake forms
    why_not: No route binding or agreed intake authority and review contract exists.
  - option: Publish quote calculation as a form action
    why_not: The implemented quote remains a Commerce lookup rather than a published intake action.
consequences:
  - Each operation retains a visible explanation of its publication state.
  - Future intake use requires its own versioned binding and authority contract.
supersedes: []
evidence:
  - >-
    services-commerce at c8b66a98:
    modules/{configuration,catalog,merchandise,pricing,promotions,recommendations}/aws/api/*.routes.ts (no
    Submissions binding declared).
---

# No Registered Intake Publication

## Context

Operation publication must be visible and versioned. This module currently exposes configuration work, shopper calculations and responses, plus internal Commerce functions.

## Decision

The current routes have no Submissions publication binding, and every contract records an explicit nonpublication reason.

## Alternatives Considered

Expose campaign or code generation through intake forms. No route binding or agreed intake authority and review contract exists.

Publish quote calculation as a form action. The implemented quote remains a Commerce lookup rather than a published intake action.

## Consequences

Each operation retains a visible explanation of its publication state. Future intake use requires its own versioned binding and authority contract.
