Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 30 May 18:43
· 43 commits to main since this release

[0.19.0] - 2026-05-31

Schema Compatibility

  • Extended runtime-parity-report.schema.json to allow the kiro runtime in
    scores, capability status, and experimental rows (additive, backward
    compatible).

Added

  • Added experimental Kiro CLI as a third agent-runtime target
    (--runtime kiro, combinable e.g. --runtime claude,kiro). Renders
    .kiro/steering/harness.md (steering), .kiro/skills/*/SKILL.md
    (skill:// resources), read-only reviewer agents .kiro/agents/*.json, and a
    primary .kiro/agents/harness.json bundling tools, steering/skill resources,
    native toolsSettings guardrails, and a 5-trigger hook block. Guard
    enforcement works via Kiro tool-name normalization (AHK_RUNTIME=kiro maps
    read/write/shell/… onto the canonical tool taxonomy). permissions-compile,
    check-hook-integrity, runtime-conformance, the runtime parity scorecard,
    doctor --runtime kiro, and non-destructive upgrade all understand the Kiro
    surface. A real-binary smoke (scripts/e2e-kiro-cli.mjs) validates the
    generated agents with kiro-cli agent validate, with an opt-in headless-turn
    probe (AHK_E2E_KIRO_REQUIRE_TURN=1, via kiro-cli chat --no-interactive).
    The harness agent is wired for native multi-agent orchestration: it carries
    the subagent tool plus toolsSettings.crew.availableAgents/trustedAgents
    listing the rendered read-only reviewers, so review pipelines run as a Kiro
    DAG without a separate transport. /orchestrate also gains a real
    kiro-cli transport (kiro-cli chat --no-interactive, auto-selected from
    .kiro/skills/ or AHK_RUNTIME=kiro); the orchestrate skill script is
    mirrored into .kiro/skills/ so pipelines run end-to-end on Kiro.

Fixed

  • upgrade no longer fails on Codex-only and Kiro-only installs: the Claude
    statusLine settings merge is now gated on the Claude runtime instead of
    running whenever .harness/scripts/statusline.mjs exists.

Full history: CHANGELOG.md
Install: npx agent-harness-kit@0.19.0 init