Standalone Requirements

Standalone requirements capture traceable behavior that is not owned by a larger epic. They use the STANDALONE-NNN namespace and one Markdown file per requirement: NNN.md (for example, 001.md contains STANDALONE-001). Scenario IDs use the requirement ID and a stable scenario suffix, such as STANDALONE-001-S01.

Each requirement is an agent-executable specification and a human-readable feature description. Use the existing project conventions: explicit status, purpose/scope, Given/When/Then scenarios, scenario-level required evidence or validation, exclusions where useful, and an implementation record updated as work proceeds. Tests must include the exact scenario ID in the test title or native metadata, and the requirement's evidence record must link to those tests. Do not renumber committed IDs; add scenarios with the next unused suffix. Keep implementation tasks and their status in this record when the feature is small enough for one task, or link focused task records when it needs several.

Standalone requirements do not silently change an epic's scope. Where a requirement adds behavior previously excluded by an epic, record that boundary here and update epic documentation only if the product owner explicitly brings it into that epic.

Requirement Feature Status
STANDALONE-001 — Order history Protected delivered-order history Done
STANDALONE-002 — Local Mocking Bird checkout console Local payment mocking UI Done

Scenario-to-evidence index

Scenarios Evidence level Tasks Executable evidence Status
STANDALONE-001-S01 HTTP + browser 001 backend/src/order-http.test.ts; tests/e2e/order-history.spec.ts; frontend/src/pages/OrderHistoryPage.test.tsx; frontend/src/app/pages.test.tsx Done
STANDALONE-001-S02 PostgreSQL + browser 001 backend/src/repository/order-history.integration.test.ts; tests/e2e/order-history.spec.ts; frontend/src/pages/OrderHistoryPage.test.tsx; frontend/src/app/api/order-api.test.ts Done
STANDALONE-001-S03 Component + browser 001 frontend/src/pages/OrderHistoryPage.test.tsx; tests/e2e/order-history.spec.ts Done
STANDALONE-001-S04 PostgreSQL + component + browser 001 backend/src/repository/order-history.integration.test.ts; frontend/src/pages/OrderHistoryPage.test.tsx; tests/e2e/order-history.spec.ts Done
STANDALONE-002-S01 Frontend + console + Docker config 002 frontend/src/app/pages.test.tsx; frontend/src/app/layout/AppLayout.test.tsx; frontend/src/pages/MockingBirdConsolePage.test.tsx; tests/ci/docker-validation.test.mjs Done
STANDALONE-002-S02 Frontend + backend config 002 frontend/src/app/pages.test.tsx; backend/src/config.test.ts Done
STANDALONE-002-S03 Backend config + Docker config 002 backend/src/config.test.ts; tests/ci/docker-validation.test.mjs Done