What's New in v1.6.0
This release adds a safer way to revise plans in place, expands tool support, and hardens validation, archiving, and store setup.
New
- Update planning artifacts - Use
/opsx:updateto revise an existing change's plan and reconcile related artifacts without crossing into implementation work. - Oh My Pi support - Generate native OPSX commands and skills for Oh My Pi projects, with automatic tool detection and the expected
.omplayout. - TRAE support - Generate
.trae/commands/opsx-<id>.mdcommands for TRAE projects.
Improved
- Generated skill permissions - Generated skills and Claude commands can pre-approve the OpenSpec CLI, avoiding repeated confirmation prompts while leaving other tools under normal permission controls.
- Requirement handling - Validation now reads fenced examples, metadata, multi-line descriptions, nested deltas, and normative keywords more consistently across changes and main specs.
Fixed
- Fresh stores - Newly created stores can be registered and used before empty changes, specs, or archive directories have been committed.
- Archive safety - Stale
MODIFIEDrequirements stop instead of silently deleting scenarios added by an earlier archive. - Resolution and task progress -
validate,view,list, and archive checks now agree on change resolution and correctly handle nested specs and task files. - Archive failure signaling - Blocked human-mode archive operations now exit non-zero, so scripts and CI no longer interpret validation failures as success.
New Contributors
- @danilopopeye made their first contribution in #1311
- @ercanerdogan made their first contribution in #1261
- @jjxyxsjr made their first contribution in #1090
- @xianzheTM made their first contribution in #1276
Full Changelog: v1.5.0...v1.6.0