v0.22.0
[0.22.0] - 2026-06-04
Added
- Work on multiple tasks at once in a single workspace. A new task registry
(.harness/state/active-tasks.json={ focused, open[] }, driven by
.harness/scripts/active-tasks.mjs—open/focus(aliasswitch) /
close/list/focused/clear) keeps several tasks open with exactly
one focused task. Opening a second task no longer clobbers the first, and
switching is cheap. The focused id is mirrored into the legacy
.harness/state/active-task.txt, so the skill/task permission guard, the Stop
completion gate, and the advisor runtime-proof keep operating single-task — on
the focused task — with no change to their logic; completion gates apply only
to the focused task.SessionStartnow surfaces the open-task landscape, and
the model is backward-compatible (a project with onlyactive-task.txtis read
as one open + focused task). See.harness/docs/task-management.md.
Changed
- The skill/task permission guard now ships in warn (advisory) mode by
default. Generated.claude/settings.jsonenvand the Codex hook wrapper
setAHK_SKILL_PERMISSIONS_MODE=warn, so out-of-policy tool calls are logged
to.harness/bypass.loginstead of blocked — the permission matrix stays out
of the way during normal coding while keeping an audit trail. The guard's
enforcement mechanism is unchanged; setAHK_SKILL_PERMISSIONS_MODE=enforce
in.claude/settings.jsonenv(or remove the key) to make it block again.
Existing projects pick this up onagent-harness-kit upgrade. The always-on
destructive-path rails (bash-guard, edit-guard) are unaffected.
Full history: CHANGELOG.md
Install: npx agent-harness-kit@0.22.0 init