iso-harness v0.2.0
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