Skip to content

Releases: yha9806/OpenSpec

v0.14.3 - Scaffold Command & Windows Compatibility

07 Nov 13:26

Choose a tag to compare

What's New

Scaffold Command

A new openspec scaffold <change-id> command for quickly generating OpenSpec change templates:

  • Interactive capability input with kebab-case validation
  • Generates proposal.md, tasks.md, design.md with guided templates
  • Creates spec delta templates for each capability (ADDED Requirements structure)
  • Idempotent execution: safely rerun without overwriting existing files

Usage:

$ openspec scaffold add-new-feature
? Enter capability names (comma-separated): api, database
✔ Scaffolded change: add-new-feature

Windows Test Compatibility

Fixed platform-specific test failures on Windows:

  • Replaced Unix shell commands (mkdir -p, cat, bash) with Node.js fs APIs
  • All 285 tests now pass on Windows

Documentation

  • Updated AGENTS.md with scaffold command usage examples
  • Added scaffold workflow to README with complete examples
  • All changes archived and validated

Installation

npm install -g @haoruiyyyu/[email protected]

Full Changelog

Features:

  • Add scaffold command for generating change templates (Fission-AI#270)
  • Interactive capability selection with validation

Fixes:

  • Windows test compatibility in validate and spec commands
  • Cross-platform file operations using Node.js APIs

Documentation:

  • Add scaffold command to AGENTS.md CLI reference
  • Update README with scaffold workflow examples
  • Archive add-scaffold-command change

Tests:

  • Add 15 comprehensive tests for scaffold command
  • All 285 tests passing (270 original + 15 scaffold)

This is a temporary enhancement fork of Fission-AI/OpenSpec while awaiting upstream review.

v0.14.2 - Temporary Bug Fixes

06 Nov 22:28

Choose a tag to compare

Overview

This release contains temporary bug fixes while awaiting upstream review and merge.

Fixed Issues

  • Issue Fission-AI#269: Empty folders not tracked by Git

    • Added .gitkeep files to ensure Git tracks empty directories (specs/, changes/, changes/archive/)
    • Affects: openspec init command
  • Issue Fission-AI#243: Non-English validation errors

    • Relaxed SHALL/MUST validation from ERROR to WARNING for non-English specifications
    • Allows non-English documentation to pass validation in non-strict mode

Installation

npm install -g @haoruiyyyu/[email protected]

Status

These fixes are available for immediate use. The changes have been submitted to the upstream repository for review.

Links