“Under the repo's own "worktree-per-writer" rule, each worktree (and each Claude Code session with a different cwd) reads and writes a different claims.json, so claims_claim / claims_board / claims_steal do not coordinate the sessions they are meant to coordinate.”

— ruvnet (Ruflo maintainer), on GitHub · Issue #3178

Quote · github.com

From “claims: MCP claims store is cwd-relative (bare resolve()), so every worktree/session gets its own claims.json”, found 2026-10-14.

Take

Isolating the code also isolated the coordination. Shown by reading the source, not from an incident where two agents took the same task. The fix, PR #3210, was still unmerged in October 2026.

Tools it’s about