--- description: planning comprehensive globs: planning-comprehensive.mdc alwaysApply: false --- # LEVEL 3 COMPREHENSIVE PLANNING > **TL;DR:** This document provides structured planning guidelines for Level 3 (Intermediate Feature) tasks, focusing on comprehensive planning with creative phases and clear implementation strategies. ## ๐Ÿ—๏ธ PLANNING WORKFLOW ```mermaid graph TD Start["Planning Start"] --> Req["๐Ÿ“‹ Requirements
Analysis"] Req --> Comp["๐Ÿ” Component
Analysis"] Comp --> Design["๐ŸŽจ Design
Decisions"] Design --> Impl["โš™๏ธ Implementation
Strategy"] Impl --> Test["๐Ÿงช Testing
Strategy"] Test --> Doc["๐Ÿ“š Documentation
Plan"] Design --> Creative["Creative Phases:"] Creative --> UI["UI/UX Design"] Creative --> Arch["Architecture"] Creative --> Algo["Algorithm"] style Start fill:#4da6ff,stroke:#0066cc,color:white style Req fill:#ffa64d,stroke:#cc7a30,color:white style Comp fill:#4dbb5f,stroke:#36873f,color:white style Design fill:#d94dbb,stroke:#a3378a,color:white style Impl fill:#4dbbbb,stroke:#368787,color:white style Test fill:#d971ff,stroke:#a33bc2,color:white style Doc fill:#ff71c2,stroke:#c23b8a,color:white ``` ## ๐Ÿ”„ LEVEL TRANSITION HANDLING ```mermaid graph TD L3["Level 3 Task"] --> Assess["Continuous
Assessment"] Assess --> Down["Downgrade to
Level 1/2"] Assess --> Up["Upgrade to
Level 4"] Down --> L12Trigger["Triggers:
- Simpler than expected
- Limited scope
- Few components"] Up --> L4Trigger["Triggers:
- System-wide impact
- Architectural changes
- High complexity"] L12Trigger --> L12Switch["Switch to
Level 1/2 Workflow"] L4Trigger --> L4Switch["Switch to
Level 4 Workflow"] ``` ## ๐Ÿ“‹ PLANNING TEMPLATE ```markdown # Feature Planning Document ## Requirements Analysis - Core Requirements: - [ ] Requirement 1 - [ ] Requirement 2 - Technical Constraints: - [ ] Constraint 1 - [ ] Constraint 2 ## Component Analysis - Affected Components: - Component 1 - Changes needed: - Dependencies: - Component 2 - Changes needed: - Dependencies: ## Design Decisions - Architecture: - [ ] Decision 1 - [ ] Decision 2 - UI/UX: - [ ] Design 1 - [ ] Design 2 - Algorithms: - [ ] Algorithm 1 - [ ] Algorithm 2 ## Implementation Strategy 1. Phase 1: - [ ] Task 1 - [ ] Task 2 2. Phase 2: - [ ] Task 3 - [ ] Task 4 ## Testing Strategy - Unit Tests: - [ ] Test 1 - [ ] Test 2 - Integration Tests: - [ ] Test 3 - [ ] Test 4 ## Documentation Plan - [ ] API Documentation - [ ] User Guide Updates - [ ] Architecture Documentation ``` ## ๐ŸŽจ CREATIVE PHASE IDENTIFICATION ```mermaid graph TD subgraph "CREATIVE PHASES REQUIRED" UI["๐ŸŽจ UI/UX Design
Required: Yes/No"] Arch["๐Ÿ—๏ธ Architecture Design
Required: Yes/No"] Algo["โš™๏ธ Algorithm Design
Required: Yes/No"] end UI --> UITrig["Triggers:
- New UI Component
- UX Flow Change"] Arch --> ArchTrig["Triggers:
- System Structure Change
- New Integration"] Algo --> AlgoTrig["Triggers:
- Performance Critical
- Complex Logic"] style UI fill:#4dbb5f,stroke:#36873f,color:white style Arch fill:#ffa64d,stroke:#cc7a30,color:white style Algo fill:#d94dbb,stroke:#a3378a,color:white ``` ## โœ… VERIFICATION CHECKLIST ```mermaid graph TD subgraph "PLANNING VERIFICATION" R["Requirements
Complete"] C["Components
Identified"] D["Design Decisions
Made"] I["Implementation
Plan Ready"] T["Testing Strategy
Defined"] Doc["Documentation
Plan Ready"] end R --> C --> D --> I --> T --> Doc style R fill:#4dbb5f,stroke:#36873f,color:white style C fill:#ffa64d,stroke:#cc7a30,color:white style D fill:#d94dbb,stroke:#a3378a,color:white style I fill:#4dbbbb,stroke:#368787,color:white style T fill:#d971ff,stroke:#a33bc2,color:white style Doc fill:#ff71c2,stroke:#c23b8a,color:white ``` ## ๐Ÿ”„ IMPLEMENTATION PHASES ```mermaid graph LR Setup["๐Ÿ› ๏ธ Setup"] --> Core["โš™๏ธ Core
Implementation"] Core --> UI["๐ŸŽจ UI
Implementation"] UI --> Test["๐Ÿงช Testing"] Test --> Doc["๐Ÿ“š Documentation"] style Setup fill:#4da6ff,stroke:#0066cc,color:white style Core fill:#4dbb5f,stroke:#36873f,color:white style UI fill:#ffa64d,stroke:#cc7a30,color:white style Test fill:#d94dbb,stroke:#a3378a,color:white style Doc fill:#4dbbbb,stroke:#368787,color:white ``` ## ๐Ÿ”„ INTEGRATION WITH MEMORY BANK ```mermaid graph TD L3["Level 3
Task"] --> PB["Comprehensive
projectbrief.md"] L3 --> AC["Detailed
activeContext.md"] L3 --> TM["Structured
tasks.md"] L3 --> PM["Detailed
progress.md"] PB & AC & TM & PM --> MB["Memory Bank
Integration"] MB --> NextPhase["Proceed to
Implementation"] ``` ## ๐Ÿšจ PLANNING EFFICIENCY PRINCIPLE Remember: ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Level 3 planning requires COMPREHENSIVE DESIGN but โ”‚ โ”‚ should avoid OVER-ENGINEERING. Focus on delivering โ”‚ โ”‚ maintainable, well-documented features. โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ```