2.0 KiB
2.0 KiB
Reporting Patterns
Report Types
1. Session Status Report
Quick summary of work done in current session.
## Session Report: [Date]
### Work Completed
- [x] [Task/feature description]
- [x] [Task/feature description]
### In Progress
- [ ] [Task description] — [% complete, blocker if any]
### Tasks Created
- [N] tasks hydrated from [plan]
- [M] completed, [K] remaining
### Next Session
1. [Priority item]
2. [Follow-up item]
2. Plan Completion Report
Comprehensive summary when a plan reaches completion.
## Plan Complete: [Plan Name]
### Summary
- **Duration:** [start] → [end]
- **Phases:** [N] completed
- **Files changed:** [count]
- **Tests:** [pass/total]
### Achievements
- [Feature/capability delivered]
### Known Limitations
- [Any caveats or future work needed]
### Documentation Updates
- [Which docs were updated]
3. Progress Report (Multi-Plan)
Overview across all active plans.
## Project Progress: [Date]
| Plan | Status | Progress | Priority | Next Action |
|------|--------|----------|----------|-------------|
| [name] | [status] | [%] | P[N] | [action] |
### Highlights
- [Key achievement or milestone]
### Risks
- [Risk] — [Mitigation]
### Blockers
- [Blocker] — [Resolution path]
Report Naming
Use pattern from ## Naming section injected by hooks:
{reports-path}/pm-{date}-{time}-{slug}.md
Example: plans/reports/pm-260205-2221-auth-progress.md
Report Generation Workflow
TaskList()→ gather all task statuses- Glob
./plans/*/plan.md→ scan active plans - Read phase files → count checkboxes
- Compile metrics into report template
- Write to reports directory
- Highlight: achievements, blockers, risks, next steps
Concision Rules
- Sacrifice grammar for brevity
- Use tables over paragraphs where possible
- List unresolved questions at end
- Metrics > prose (use numbers, percentages)
- Skip obvious context; focus on actionable insights