# Requirements Normative source of truth. One row per requirement. Enforced by `tools/check_requirements.py`. A requirement is defined here and nowhere else. Capability and contract docs cite IDs; they do not restate them. Format and rules: `docs/STRUCTURE.md`. Scope: `shipped` | `M3` | `later`. `Test` is required for `shipped` and `M3`; use `—` for `later`. Populated in Phase 2 from the `pre-simplification` tag and the current docs. ## CAPTURE — ecommerce-ready capture | ID | Requirement | Scope | Test | |---|---|---|---| | — | *(none yet)* | — | — | ## METADATA — listing attributes and copy | ID | Requirement | Scope | Test | |---|---|---|---| | — | *(none yet)* | — | — | ## REVIEW — confirm, tweak, ready | ID | Requirement | Scope | Test | |---|---|---|---| | — | *(none yet)* | — | — | ## PUBLISH — store submission | ID | Requirement | Scope | Test | |---|---|---|---| | — | *(none yet)* | — | — | ## SETTINGS — configured once | ID | Requirement | Scope | Test | |---|---|---|---| | — | *(none yet)* | — | — | ## APP — device draft and state | ID | Requirement | Scope | Test | |---|---|---|---| | — | *(none yet)* | — | — | ## OPS — deploy and release | ID | Requirement | Scope | Test | |---|---|---|---| | — | *(none yet)* | — | — | ## QUALITY — verification | ID | Requirement | Scope | Test | |---|---|---|---| | — | *(none yet)* | — | — |