Skip to content

v1.8.0

Choose a tag to compare

@six5536 six5536 released this 04 Mar 03:39
· 26 commits to main since this release

What's Changed

New Skills & Prompts

  • spec-merge — Skill and prompt for merging two feature codes into one.
  • spec-tidy — Skill and prompt for tidying and reorganising specifications.
  • Templates updated across all supported agent platforms: Claude, Gemini, GitHub, Windsurf, Roo, Kilocode, OpenCode, Qwen.

New Commands

  • awa spec codes — Lists all feature codes found across spec files, with support for table, summary, and JSON output formats.
  • awa spec recode — Renames a feature code across all spec files and source code. Builds an offset map from source to target IDs, then propagates changes using the existing renumber infrastructure.
  • awa spec merge — Merges two feature codes into one via a pipeline: recode → move → stale-ref check → optional post-processing (renumber + ARCHITECTURE.md codes table update).

Other Changes

  • Codes fixer — New module (codes-fixer.ts) that automatically updates the Feature Codes table in ARCHITECTURE.md after merge/recode operations.
  • Schema updates — Renamed EXAMPLES.schema.yaml → EXAMPLE.schema.yaml, added codes table to ARCHITECTURE.schema.yaml, updated FEAT.schema.yaml with additional fields.
  • CLI refactored to register new codes, recode, and merge subcommands under awa spec.
  • Updated @awa-impl markers throughout source code to reflect recoded IDs.
  • Fixed potential memory issues in core modules.
  • Updated LICENSE formatting.

Full Changelog: v1.7.2...v1.8.0