/** * Default content for plan template * * This template is used when creating implementation plans. * It can be customized by placing a plan-template.md file in the * project's .specify/templates directory. */ export declare const PLAN_TEMPLATE_CONTENT = "# Implementation Plan: [FEATURE]\n\n**Branch**: `[###-feature-name]` | **Date**: [DATE] | **Spec**: [link]\n**Input**: Feature specification from `/specs/[###-feature-name]/spec.md`\n\n**Note**: This template is filled in by the `/speckit.plan` command. See `.specify/templates/commands/plan.md` for the execution workflow.\n\n## Summary\n\n[Extract from feature spec: primary requirement + technical approach from research]\n\n## Technical Context\n\n\n\n**Language/Version**: [e.g., Python 3.11, Swift 5.9, Rust 1.75 or NEEDS CLARIFICATION]\n**Primary Dependencies**: [e.g., FastAPI, UIKit, LLVM or NEEDS CLARIFICATION]\n**Storage**: [if applicable, e.g., PostgreSQL, CoreData, files or NEEDS CLARIFICATION]\n**Testing**: [e.g., pytest, XCTest, cargo test or NEEDS CLARIFICATION]\n**Target Platform**: [e.g., Linux server, iOS 15+, WASM or NEEDS CLARIFICATION]\n**Project Type**: [single/web/mobile - determines source structure]\n**Performance Goals**: [domain-specific, e.g., 1000 req/s, 10k lines/sec, 60 fps or NEEDS CLARIFICATION]\n**Constraints**: [domain-specific, e.g., <200ms p95, <100MB memory, offline-capable or NEEDS CLARIFICATION]\n**Scale/Scope**: [domain-specific, e.g., 10k users, 1M LOC, 50 screens or NEEDS CLARIFICATION]\n\n## Constitution Check\n\n*GATE: Must pass before Phase 0 research. Re-check after Phase 1 design.*\n\n[Gates determined based on constitution file]\n\n## Project Structure\n\n### Documentation (this feature)\n\n```text\nspecs/[###-feature]/\n\u251C\u2500\u2500 plan.md # This file (/speckit.plan command output)\n\u251C\u2500\u2500 research.md # Phase 0 output (/speckit.plan command)\n\u251C\u2500\u2500 data-model.md # Phase 1 output (/speckit.plan command)\n\u251C\u2500\u2500 quickstart.md # Phase 1 output (/speckit.plan command)\n\u251C\u2500\u2500 contracts/ # Phase 1 output (/speckit.plan command)\n\u2514\u2500\u2500 tasks.md # Phase 2 output (/speckit.tasks command - NOT created by /speckit.plan)\n```\n\n### Source Code (repository root)\n\n\n```text\n# [REMOVE IF UNUSED] Option 1: Single project (DEFAULT)\nsrc/\n\u251C\u2500\u2500 models/\n\u251C\u2500\u2500 services/\n\u251C\u2500\u2500 cli/\n\u2514\u2500\u2500 lib/\n\ntests/\n\u251C\u2500\u2500 contract/\n\u251C\u2500\u2500 integration/\n\u2514\u2500\u2500 unit/\n\n# [REMOVE IF UNUSED] Option 2: Web application (when \"frontend\" + \"backend\" detected)\nbackend/\n\u251C\u2500\u2500 src/\n\u2502 \u251C\u2500\u2500 models/\n\u2502 \u251C\u2500\u2500 services/\n\u2502 \u2514\u2500\u2500 api/\n\u2514\u2500\u2500 tests/\n\nfrontend/\n\u251C\u2500\u2500 src/\n\u2502 \u251C\u2500\u2500 components/\n\u2502 \u251C\u2500\u2500 pages/\n\u2502 \u2514\u2500\u2500 services/\n\u2514\u2500\u2500 tests/\n\n# [REMOVE IF UNUSED] Option 3: Mobile + API (when \"iOS/Android\" detected)\napi/\n\u2514\u2500\u2500 [same as backend above]\n\nios/ or android/\n\u2514\u2500\u2500 [platform-specific structure: feature modules, UI flows, platform tests]\n```\n\n**Structure Decision**: [Document the selected structure and reference the real\ndirectories captured above]\n\n## Complexity Tracking\n\n> **Fill ONLY if Constitution Check has violations that must be justified**\n\n| Violation | Why Needed | Simpler Alternative Rejected Because |\n|-----------|------------|-------------------------------------|\n| [e.g., 4th project] | [current need] | [why 3 projects insufficient] |\n| [e.g., Repository pattern] | [specific problem] | [why direct DB access insufficient] |\n"; //# sourceMappingURL=plan.d.ts.map