diff --git a/templates/plan-template.md b/templates/plan-template.md index e812b41..283ffd4 100644 --- a/templates/plan-template.md +++ b/templates/plan-template.md @@ -15,7 +15,7 @@ scripts: 1. Load feature spec from Input path → If not found: ERROR "No feature spec at {path}" 2. Fill Technical Context (scan for NEEDS CLARIFICATION) - → Detect Project Type from context (web=frontend+backend, mobile=app+api) + → Detect Project Type from file system structure or context (web=frontend+backend, mobile=app+api) → Set Structure Decision based on project type 3. Fill the Constitution Check section based on the content of the constitution document. 4. Evaluate Constitution Check section below @@ -69,8 +69,14 @@ specs/[###-feature]/ ``` ### Source Code (repository root) + ``` -# Option 1: Single project (DEFAULT) +# [REMOVE IF UNUSED] Option 1: Single project (DEFAULT) src/ ├── models/ ├── services/ @@ -82,7 +88,7 @@ tests/ ├── integration/ └── unit/ -# Option 2: Web application (when "frontend" + "backend" detected) +# [REMOVE IF UNUSED] Option 2: Web application (when "frontend" + "backend" detected) backend/ ├── src/ │ ├── models/ @@ -97,15 +103,16 @@ frontend/ │ └── services/ └── tests/ -# Option 3: Mobile + API (when "iOS/Android" detected) +# [REMOVE IF UNUSED] Option 3: Mobile + API (when "iOS/Android" detected) api/ └── [same as backend above] ios/ or android/ -└── [platform-specific structure] +└── [platform-specific structure: feature modules, UI flows, platform tests] ``` -**Structure Decision**: [DEFAULT to Option 1 unless Technical Context indicates web/mobile app] +**Structure Decision**: [Document the selected structure and reference the real +directories captured above] ## Phase 0: Outline & Research 1. **Extract unknowns from Technical Context** above: