Skip to content

v1.13.2 - Verify and Windows archive fixes

Latest

Choose a tag to compare

@openspec-release-bot openspec-release-bot released this 23 Sep 21:44
db23097

What's New in v1.13.2

This release makes /opsx:verify report what it actually checked, makes archive reliable on Windows, and fixes workflow guidance across several tools.

Improved

  • Task guidance - Each task group now includes its own tests and documentation updates instead of deferring them to a final group, and onboarding teaches the same rule.
  • Approval prompts - Fast-forward asks for clarification only when context is critically unclear, and onboarding asks you to approve the task breakdown before saving it.
  • Scenario-loss messages - When openspec validate or openspec archive flags a MODIFIED block that drops scenarios, it now also says what the block adds.
  • Codex setup hint - The setup hint is clearer for Codex CLI, IDE, and desktop app users.

Fixed

  • Verify - /opsx:verify no longer reports skipped checks as passing, and no longer tells agents to re-implement a requirement the change removed. Removed requirements pass once the behavior is gone, and renamed requirements are checked against their original behavior.
  • Archive on Windows - Archive no longer leaves .openspec-archive.lock behind, and it finishes instead of rolling back when Windows blocks renaming a change directory.
  • Line endings - Rewriting a CRLF spec, .bashrc, .zshrc, or CLAUDE.md keeps its existing line endings, so Windows users no longer get whole-file diffs.
  • Archive task warnings - Agent-driven archive uses schema-aware task progress, so custom task files and globs still trigger incomplete-task warnings.
  • Artifact outputs - Artifact output patterns with brace expansion or extglob now resolve, while literal filenames still work.
  • /opsx:update - Update can now fill a missing file under a glob artifact that is already partly written, instead of pointing you to a step that could not do it.
  • Workflow schema labels - Workflows no longer display a schema name that openspec list --json does not return.
  • Kilo Code - Commands are generated in .kilo/command/, where Kilo Code reads them. openspec init and legacy cleanup remove the files OpenSpec generated in .kilocode/workflows/, matched by their known file names (including copies you edited), and leave other files in place.
  • Continue - Continue commands no longer lead local models to call a tool named after the active workflow.
  • Validation - validate --strict no longer treats a Spanish or Portuguese Purpose starting with "Todo" as a placeholder.
  • Codex update - openspec update --force now exits non-zero when it cannot replace a legacy-only Codex install.

New Contributors

Full Changelog: v1.13.1...v1.13.2