Skip to content

v1.40.1

Choose a tag to compare

@kensaurus kensaurus released this 29 Sep 04:26

Summary

  • The completion gate stops looping in Cursor. Cursor also runs Claude Code hooks from ~/.claude/settings.json with no loop_limit, so every stop was gated twice and the Claude-config copy never stood aside. Each registration now carries --host=cursor or --host=claude, and inside Cursor the Claude-config copy stands aside when the native entry exists (ADR-0012).
  • Budget per conversation. Two agents in one repo no longer restart each other's loop. Each conversation gets three follow-ups while none of the items it saw closes, stored in ~/.cache/cursor-kenji/completion-gate/. The old .cursor/completion-gate.count.json is deleted on the next run.
  • Blocked work does not gate. Items marked blocked by:, blocked on:, or waiting on: and state files untouched for 24 hours are skipped. The follow-up says how to stand down and tells a non-owner to leave a shared checklist unchanged.

Re-run the installer to pick up the new --host registrations.

Install

npx @kensaurus/cursor-kenji --all
npx @kensaurus/cursor-kenji --verify --all