Execution Plans
Complex, multi-session work requiring research, design decisions, and detailed tracking.
Based on OpenAI’s PLANS.md with TOON-enhanced parsing and Beads integration for dependency visualization.
Format
Each plan includes:
- Plan ID:
p001,p002, etc. (for cross-referencing) - Status: Planning / In Progress (Phase X/Y) / Blocked / Completed
- Time Estimate:
~2w (ai:1w test:0.5w read:0.5w) - Timestamps:
logged:,started:,completed: - Dependencies:
blocked-by:p001orblocks:p003 - Linkage (The Pin): File:line references for search hit-rate (see below)
- Progress: Timestamped checkboxes with estimates and actuals
- Decision Log: Key decisions with rationale
- Surprises & Discoveries: Unexpected findings
- Outcomes & Retrospective: Results and lessons (when complete)
Linkage (The Pin)
Based on Loom’s spec-as-lookup-table pattern, each plan should include a Linkage section that functions as a lookup table for AI search:
| Concept | Files | Lines | Synonyms |
|---|---|---|---|
| {concept} | {file path} | {line range} | {related terms} |
Why this matters:
- Reduces hallucination by providing explicit anchors
- Improves search hit-rate with synonyms
- Points to exact file hunks for context
- Prevents AI from inventing when it should reference
Active Plans
Completed Plans
Archived Plans
Plan Template
### p00X: Plan Title
**Status:** Planning
**Owner:** @username
**Tags:** #tag1 #tag2
**Estimate:** ~Xd (ai:Xd test:Xd read:Xd)
**Dependencies:** blocked-by:p001 (if any)
**PRD:** [todo/tasks/prd-{slug}.md](tasks/prd-{slug}.md)
**Tasks:** [todo/tasks/tasks-{slug}.md](tasks/tasks-{slug}.md)
**Logged:** YYYY-MM-DD
#### Purpose
Brief description of why this work matters.
#### Development Environment
<!-- Required for Python, Node.js, and any project with non-trivial setup.
Workers read this section to avoid broken installs in worktrees. -->
| Item | Value |
|------|-------|
| Language/runtime | e.g. Python 3.12, Node 20 |
| Venv/install | e.g. `python3 -m venv .venv && pip install -e ".[dev]"` |
| Tests | e.g. `source .venv/bin/activate && pytest` |
| Do NOT | e.g. install globally; run `pip install -e` from worktree using canonical venv |
#### Linkage (The Pin)
| Concept | Files | Lines | Synonyms |
|---------|-------|-------|----------|
| {main concept} | src/path/file.ts | 45-120 | {term1}, {term2} |
| {related concept} | src/path/other.ts | 12-89 | {term3}, {term4} |
#### Progress
- [ ] (YYYY-MM-DD HH:MMZ) Phase 1: Description ~Xh
- [ ] (YYYY-MM-DD HH:MMZ) Phase 2: Description ~Xh
#### Decision Log
(Decisions recorded during implementation)
#### Surprises & Discoveries
(Unexpected findings during implementation)