From e2abcc1ece0ec041b033dccaeffcd438cfaa5098 Mon Sep 17 00:00:00 2001 From: Samgu Lee Date: Wed, 7 Oct 2026 11:56:27 +0900 Subject: [PATCH] feat: clarify scope boundary and requirement rules in PRODUCT_SPECIFICATION_PROMPT.txt --- templates/prompts/PRODUCT_SPECIFICATION_PROMPT.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/templates/prompts/PRODUCT_SPECIFICATION_PROMPT.txt b/templates/prompts/PRODUCT_SPECIFICATION_PROMPT.txt index 1cf969a..413a8d6 100644 --- a/templates/prompts/PRODUCT_SPECIFICATION_PROMPT.txt +++ b/templates/prompts/PRODUCT_SPECIFICATION_PROMPT.txt @@ -26,6 +26,9 @@ What success means. SCOPE BOUNDARY - Specify only what the end user can observe and do. +- Specify only what is to be built now. Features that were discussed but + deferred to later MUST NOT appear in the document, except as + Non-Goals if explicitly excluded. - UI and UX are product behavior. MUST specify them (see USER INTERFACE RULES). - How the product works internally (mechanism) belongs to ARCHITECTURE.md. MUST NOT describe implementation, architecture, technologies, tech stacks, @@ -59,9 +62,6 @@ For non-graphical products (e.g. command-line): REQUIREMENT RULES - Give every Functional Requirement a stable ID (FR-001, FR-002, ...). -- Tag every Functional Requirement MVP or Future. - Future means discussed but deferred. Non-Goals means explicitly excluded. - If the input does not make a tag clear, ask. - Each requirement is one externally observable behavior that can be verified pass/fail. If it cannot be written objectively, ask. - Error Conditions specify the observable behavior for each condition. @@ -69,6 +69,7 @@ REQUIREMENT RULES - Success Criteria are outcomes measured outside the product. They are not implementation requirements unless a Functional Requirement states that the product must measure them. +- Non-Goals: only what the input explicitly excludes. - External Systems: list each external system the product depends on and the behavior relied on. Mark with [UNVERIFIED] the heading of any section whose behavior depends on