Skip to content

v0.30.0

Choose a tag to compare

@foo-ogawa foo-ogawa released this 20 May 09:17
· 128 commits to main since this release

Changes

Breaking Changes

  • snake_case field naming: All 37 camelCase field names in cli-contract YAML definitions have been renamed to snake_case (e.g. commandSets → command_sets, riskLevel → risk_level, specVersion → spec_version)
  • This affects schemas, generated TypeScript code, types, validators, and policy derivation

New Features

  • artifact_slots: Abstract read/write interface declarations for CLI tools, enabling slot-reference effects

Improvements

  • JSON Schema files regenerated from Zod definitions using native z.toJSONSchema()
  • Updated documentation and CLI reference