Skip to content

v4.3.0 — isolation you can prove

Choose a tag to compare

@manufosela manufosela released this 23 Jul 15:37
b89fe8d

Minor release. Isolation you can prove. A field case: the playbook said "one worktree per task" and an agent narrated the isolation while editing the project root. Ordering a practice invites narration; ordering a command gets execution — and now the claim leaves a trail.

Added

  • kj worktree start|list|done (KJC-TSK-0679): isolated task lanes for the host agent. start <slug> creates the worktree in .kj/worktrees/<slug> (the same lane dir the headless pipeline uses) with its feat/<slug> branch, bootstraps dependencies, and prints the exact cd; done <slug> removes a merged lane (refusing uncommitted changes without --force). The playbook now orders the COMMAND and demands the isolation proof: in a lane, git rev-parse --git-dir differs from --git-common-dir. #1302
  • The review verdict stamps its workspace (KJC-TSK-0680): every kj review --staged records where it ran — ✓ APPROVED by codex (diff …) [root] or [worktree:<name>]. Working from the root stays legitimate for single-task work, but if the agent claims isolation and the verdict says [root], the trail talks. #1304

Refresh the playbook after updating: kj init (or kj env install).