Skip to content

v0.5.0

Choose a tag to compare

@appboypov appboypov released this 28 Dec 14:06
· 52 commits to main since this release
5fc20de

Added

  • Review system: Complete review workflow for validating implementations against specs/changes/tasks
    • plx review --change-id|--spec-id|--task-id <id> - Output review context for a parent entity
    • plx parse feedback [review-name] --change-id|--spec-id|--task-id <id> - Scan codebase for feedback markers and generate review tasks
    • plx list --reviews - List active reviews
    • plx archive <review-id> --type review - Archive completed reviews with optional spec updates
  • Feedback marker system: Language-aware inline markers for 40+ file extensions
    • C-style: // #FEEDBACK #TODO | feedback
    • Python/Shell: # #FEEDBACK #TODO | feedback
    • SQL/Lua: -- #FEEDBACK #TODO | feedback
    • HTML/XML/Markdown: <!-- #FEEDBACK #TODO | feedback -->
    • Spec-impacting: (spec:<spec-id>) suffix for spec updates on archive
  • Review entity type: New entity in openspec/reviews/ with parent linkage, task generation, and archiving with spec updates
  • PLX slash commands: plx/review, plx/refine-architecture, plx/refine-review, plx/parse-feedback
  • Complete and undo commands: New CLI commands for explicit task/change management
    • complete task --id <task-id> - Mark task as done, check all Implementation Checklist items
    • complete change --id <change-id> - Complete all tasks in a change
    • undo task --id <task-id> - Revert task to to-do, uncheck Implementation Checklist items
    • undo change --id <change-id> - Revert all tasks in a change to to-do
  • Auto-transition on retrieval: get task and get task --id now auto-transition to-do tasks to in-progress when retrieved
    • Includes transitionedToInProgress field in JSON output
  • Automatic task completion detection: plx get task now auto-detects when the current in-progress task has all Implementation Checklist items checked
    • Automatically marks task as done and advances to next to-do task
    • Skips change documents on auto-completion (same behavior as --did-complete-previous)
    • Includes autoCompletedTask field in JSON output

Fixed

  • Change prioritization filter now keeps changes with in-progress tasks, allowing auto-completion to run even at 100% checkbox completion

Full Changelog: v0.4.0...v0.5.0