All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Critique context:
/plan-executenow readscritique.mdas supplementary context during execution, carrying forward implementation hints, risk warnings, and alternative approaches from the critique phase. - Plan readiness check: warns if a plan has not been critiqued before execution, with option to proceed.
- Git integration: per-step commits with rollback capability. After each step, offers to commit changes
with a
plan-execute:prefixed message. Tracks commit hashes in execution state forgit revert. - Post-step verification: runs
mcp__ide__getDiagnosticson modified files after each step to catch new errors early. Advisory only, does not block execution. - Error recovery options: on failure, presents four choices instead of just stopping: fix and retry, skip step, rollback via git revert, or stop execution.
- CLAUDE.md context: reads project standards at the start of execution and enforces compliance.
- Dependency graph: step presentation now shows inferred dependencies between steps and estimated file impact per step, with option for the user to reorder before execution begins.
- Supporting file classification: supporting files are classified by type and purpose, presented to the user for confirmation before execution.
- Step-level timing and file tracking in execution log.
- Context window warning for plans exceeding 10 steps.
- Resume flow: on resume, verifies git state matches execution state. On restart, explicitly overwrites execution-log.md and notes the restart.
- Execution state format: added
skippedSteps,stepStartedAt,gitAvailable, andgitCommitsfields toexecution-state.json. - Execution log format: added
DurationandFiles changedfields per step,Git commitsin summary. Failed steps now include verbatim error output.
- Session plan auto-selection:
/plan-critique,/plan-execute, and/plan-archivenow auto-select the current session plan instead of prompting every time. Plan selection prompt only appears when no session plan exists and multiple plans are available.
- Moved canonical version from VERSION file to
.claude-plugin/plugin.json - Hardcoded version in
/plan-createbanner to avoid reading files at runtime - Removed unused
currentPlanfield from config file
- VERSION file (replaced by plugin.json version field)
- VERSION file for tracking releases
- Banner displayed at the start of
/plan-createshowing the current version - CHANGELOG.md for documenting changes
- Versioning and release process documented in CLAUDE.md
- Simplified the proposed ASCII banner to a plain-text box that fits 80-column terminals
Changes prior to the 1.0.0 release, grouped from the commit log.
- Architectural changes mentioned in CLAUDE.md after plan execution (9dc4a7e)
- Improved README structure (a651ae3)
- Critique command updated to the format of Claude Code official commands (a072042)
- All commands updated to follow the latest project standards (dda5f36)
- Fixed the install command (2314f68)
- Clarified plan naming rules (b4b66a2)
- Added line number references to the critique step (21880a9)
- Added more clarity to critique and plan creation (5e6004d)
- Plan creation now forces the user to provide a custom plan name (72945be)
- Added "How it works" documentation (d99a75a)
- Improvements in clarity across commands (399e78b)
- Plan and Critique formatting refinements (5e6e102)
- Initial release of claude-code-plan-critique (e42caad)
- Plugin packaging and publish setup (66eccdd)
- Installation process via git clone (0cda021, da14e61, bd0257d, a0e4e06)