Discussion about this post

User's avatar
Nick Woodhead's avatar

This is an interesting approach to preventing conflicts by not running agents in parallel within projects. A use case against this that we dealt with frequently would be multiple agents picking up different tickets from a backlog that would generate conflicts when done in parallel without blocking the other agent. The worst version of this is when these agents caused architecture drift similar to what you described. We solved this by building an internal tool back in Jan that allows agents to coordinate based on declaring intent. We open sourced this recently as Foremerge. https://foremerge.com

It's also an open-source coordination protocol for coding agents, built above Git. Claude Code in one worktree, Codex in another, agents from any provider share intent, semantic claims, dependencies, provisional ChangeSets, decisions, and verification through one store, so plans collide in a queryable database, not in your merge.

Would love your take on this and how it aligns with WCP.

No posts

Ready for more?