This directory contains detailed implementation plans for complex changes that require multiple steps to complete.
When working on issues that involve:
- Significant architectural refactoring
- Multiple phases with dependencies
- Changes spanning many files across different layers
- Complex coordination between features
...we create detailed implementation plans here to:
- Track progress systematically
- Enable incremental commits with validation
- Document decision rationale for each step
- Provide clear recovery points if issues arise
docs/roadmap/: High-level planned features and long-term visiondocs/refactors/: Planned large-scale refactoring initiativesdocs/implementation-plans/: Step-by-step execution plans for specific issues
Each implementation plan document should include:
- Context: Brief description of the issue and why the plan is needed
- Problem Analysis: Architectural or technical issues being addressed
- Progress Tracking: Checklist of all steps with completion status
- Phase Breakdown: Logical grouping of related steps
- Detailed Steps: For each step:
- Clear commit message format
- Specific actions to take
- Files to create/modify/delete
- Pre-commit protocol (tests + linters)
- Time estimates
Files should be named: issue-{number}-{short-description}.md
Examples:
issue-220-test-command-architecture.mdissue-315-database-migration-strategy.md
- Create the plan when issue complexity becomes apparent
- Review and refine the plan before implementation
- Follow the plan step-by-step with incremental commits
- Update progress tracking as steps complete
- Keep the plan updated if changes are needed during implementation
- Archive completed plans in this directory for future reference