ID:WORK-072Status:done
Add --resolve and --resolve-file flags to plan update
Extend the refrakt plan update command to accept resolution content and append a ## Resolution section to work item and bug files.
Priority:highComplexity:moderateMilestone:v0.9.0Source:SPEC-027
Acceptance Criteria
--resolve <text>flag appends a## Resolutionsection before the closing rune tag--resolve-file <path>reads resolution body from a fileCompleted: <today's ISO date>is auto-prepended as the first line of the section- Resolution section is inserted before
{% /work %}or{% /bug %}closing tag - If a
## Resolutionsection already exists, new content is appended with a---separator --resolvecan be combined with--status donein a single command--resolvecan be used standalone (without changing status) for incremental updates--resolveis only allowed onworkandbugrune types (error for spec/decision/milestone)- Unit tests cover: new resolution, append to existing, combined with status change, standalone resolve, file input, type restriction
Approach
Extend UpdateOptions in runes/plan/src/commands/update.ts with resolve?: string and resolveFile?: string. After applying attribute and checkbox changes, if resolve content is provided, locate the closing rune tag and insert the formatted Resolution section. Parse --resolve and --resolve-file in the CLI plugin's argument handling.
References
- Work Item Resolution Summaries
- Lumina Per-Rune Redundant CSS Cleanup — scanner must understand resolution format (parallel, not blocking)
Resolution
Completed: 2026-03-30
Full implementation in runes/plan/src/commands/update.ts with 9 unit tests covering all acceptance criteria (new resolution, append to existing, combined with status change, standalone resolve, file input, type restriction). All criteria verified met.
Relationships
History
- f262d7bsource+SPEC-027
- 2637549
- ☑ `--resolve <text>` flag appends a `## Resolution` section before the closing rune tag
- ☑ `--resolve-file <path>` reads resolution body from a file
- ☑ `Completed: <today's ISO date>` is auto-prepended as the first line of the section
- +6 more criteria
- 6d13c51statusready→done
- 3e9d54eCreated (ready, high, moderate, plan, cli, v0.9.0)