Plans are first-class artifacts. They capture intent, approach, and progress for non-trivial work.
- Read
../README.mdfor document routing and canonical sources - Read
../../AGENTS.mdfor the planning threshold and default iteration strategy - Read
../feat/README.mdfor feature intent and acceptance criteria - Read this directory when work needs execution structure, progress tracking, or handoff continuity beyond a tight single iteration
| Type | Purpose | Lifecycle |
|---|---|---|
| Fix plans | Structured bug fixes with root cause analysis | Draft → Active → Completed |
| Feature plans | Implementation plans for feature specs | Draft → Active → Completed |
| Refactor plans | Code reorganization with safety checks | Draft → Active → Completed |
| State | Meaning | Source of Truth |
|---|---|---|
| Draft | Plan exists but is not yet being executed | File frontmatter status: draft |
| Active | Work is in progress | File lives in ./active/ and frontmatter status: active |
| Completed | Scope is finished and verification evidence is recorded | File moves to ./completed/ and frontmatter becomes status: completed |
A plan is only completed when all implementation units are closed, verification evidence is captured in the plan, and the file is moved from ./active/ to ./completed/.
| Plan | Type | Date | Status |
|---|---|---|---|
| Logging Standardization | fix | 2026-04-03 | Active |
| Multi-Shortcut Profiles | feat | 2026-04-20 | Active |
| Plan | Type | Date |
|---|---|---|
| sherpa-onnx STT Engine Refactor | refactor | 2026-04-08 |
| Audio Command Boundary Refactor | refactor | 2026-04-13 |
| Startup Permission Logging Architecture | fix | 2026-04-14 |
Provider API docs have moved to reference/providers/:
- STT Provider APIs — Speech-to-Text cloud providers
- Polish Provider APIs — Text polishing cloud providers
When a plan moves from active/ to completed/:
- Update frontmatter
statusfromactivetocompleted - Add or finalize verification evidence inside the plan
- Move the file into
./completed/ - Update this index and
context/README.mdif the active/completed listings changed
Every plan MUST include:
- Frontmatter: title, type, status, date
- Overview: What and why
- Problem Frame: Current state vs desired state
- Scope Boundaries: What's in scope, what's out
- Implementation Units: Atomic tasks with files, approach, verification
- System-Wide Impact: What else is affected
- Risks & Dependencies: Known unknowns
- Verification Evidence: Commands run, results observed, or linked proof when completed