Skip to content

iso-harness v0.2.0

Choose a tag to compare

@AbrahamGreenman AbrahamGreenman released this 18 Apr 15:38
· 76 commits to main since this release

What's new

iso-harness validate

Schema-check the iso/ source directory without writing anything:

iso-harness validate --source iso/
iso-harness validate --source iso/ --format json

Catches: missing command on an MCP server, non-string env values, duplicate agent names, unknown target-override keys (typos like cursor: skip written as Cursor: skip), non-string model fields, and empty descriptions/bodies.

build now gates on validation

iso-harness build runs the validator first and refuses to write output if the source has schema errors. Warnings (empty description, empty body, unknown-harness overrides) are surfaced in the build summary but do not block.

This is a behavior change: if your iso/ source had a latent schema bug, previous versions would silently generate wrong output across all four harnesses. 0.2.0 fails fast instead.

Test coverage

18 unit tests (was: 1 smoke-build script). Covers validation, build, source loading, frontmatter skip rules, TOML escaping, and the refuse-to-emit-on-error guarantee.

Full changelog: packages/iso-harness/CHANGELOG.md