You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[3.7.0] — 2026-06-05 — "Coordination Hardening"
Added
projscan collisions --transitive (and MCP projscan_collision { transitive: true }): opt-in multi-hop dependency overlap detection — flags when one worktree changes a file another worktree's change transitively imports, with the distance (hops). The 1-hop default stays precise; --max-distance bounds the walk.
projscan coordinate --watch (--interval <seconds>): re-evaluates swarm coordination on an interval and re-emits only when the state changes (console summary, or NDJSON with --format json) — a live coordination feed for long-running agent sessions.
MCP projscan_coordinate_watch (start / stop / list): the MCP counterpart — polls the in-flight worktrees and emits a notifications/projscan/coordination_changed notification whenever the swarm state changes, so an agent can react to other agents' work without re-asking.
Changed
projscan agent-brief / projscan_agent_brief now surfaces a swarm-coordination hint when parallel worktrees are in flight — folding the collision / contended-claim / merge-order signal into the brief's coordinationHints so the next agent sees swarm state without a separate call. No-op for single-worktree repos.
projscan preflight / projscan_preflight now includes a coordination evidence bucket and, when in-flight worktrees collide, a coordination-source reason — advisory only (raises caution, never a hard block). No-op for single-worktree repos, so existing verdicts are unchanged.