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
{{ message }}
Repository navigation
Working on multiple PRs simultaneously makes mess in commits #184
I asked the Squad to go through all open issues and implement them, and since multiple agents started working at the same time, they were racing in the same repo. The PRs included random commits from other branches, and some commits included files that were related to other changes.
I could have explicitly asked them to use worktrees, but I think the coordinator could be hinted to account for it.
@tomasherceg - unrelated to squad, but this is a standard inclusion I put in my AGENTS.md file for all repos that's drastically reduced the type of churn I think you are referring to. Hope it helps!
Git Rules
Keep commits focused by concern
Delete unused or obsolete files when your changes make them irrelevant (refactors, feature removals, etc.), and revert files only when the change is yours or explicitly requested. If a git operation leaves you unsure about other agents' in-flight work, stop and coordinate instead of deleting.
Before attempting to delete a file to resolve a local type/lint failure, stop and ask the user. Other agents are often editing adjacent files; deleting their work to silence an error is never acceptable without explicit approval.
Coordinate with other agents before removing their in-progress edits—don't revert or delete work you didn't author unless everyone agrees.
Always double-check git status before any commit
Keep commits atomic: commit only the files you touched and list each path explicitly. For tracked files run git commit -m "<scoped message>" -- path/to/file1 path/to/file2. For brand-new files, use the one-liner git restore --staged :/ && git add "path/to/file1" "path/to/file2" && git commit -m "<scoped message>" -- path/to/file1 path/to/file2.
Never amend commits unless you have explicit written approval in the task thread.
Issue:#184 — Working on multiple PRs simultaneously makes mess in commits
Kobayashi will pick this up in the next Copilot session.
For Copilot coding agent: If enabled, this issue will be worked automatically.
Otherwise, start a Copilot session and say: Kobayashi, work on issue #184
Issue:#184 — Working on multiple PRs simultaneously makes mess in commits Assigned to: Keaton (Lead) Reason: No specific domain match — assigned to Lead for further analysis
@copilot evaluation: No strong capability match — routed to squad member.
Great catch on the concurrent work issue. We've been thinking about this as part of our coordination and worktree strategy. The SDK-first architecture we've been building should give us better hooks to handle parallel agent work without commit collisions. This is still on the roadmap — thanks for surfacing the problem so clearly. Feel free to check back as we roll out v0.8.23+, or let us know if you hit this issue again with specific reproduction steps. 👍
Thank you for flagging the multi-agent coordination issue, @tomasherceg! The race condition you hit—agents stepping on each other's branches and commits—is exactly the kind of real-world friction we need to smooth out. Your worktree suggestion points to a broader pattern we're building for parallel work. This is on our roadmap! Great catch. 🎯
Activity
main to dev (#299)
Bradygaster/dev (#184)
feat: SDK/CLI workspace migration and npm publish (#298)
feat: Squad Remote Control - PTY mirror + devtunnel for phone access (#…
williamhallatt commentedon Mar 5, 2026
@tomasherceg - unrelated to squad, but this is a standard inclusion I put in my AGENTS.md file for all repos that's drastically reduced the type of churn I think you are referring to. Hope it helps!
Git Rules
git commit -m "<scoped message>" -- path/to/file1 path/to/file2. For brand-new files, use the one-linergit restore --staged :/ && git add "path/to/file1" "path/to/file2" && git commit -m "<scoped message>" -- path/to/file1 path/to/file2.github-actions commentedon Mar 7, 2026
📋 Assigned to Kobayashi (Git & Release)
Issue: #184 — Working on multiple PRs simultaneously makes mess in commits
Kobayashi will pick this up in the next Copilot session.
github-actions commentedon Mar 7, 2026
🏗️ Squad Triage — Keaton (Lead)
Issue: #184 — Working on multiple PRs simultaneously makes mess in commits
Assigned to: Keaton (Lead)
Reason: No specific domain match — assigned to Lead for further analysis
@copilot evaluation: No strong capability match — routed to squad member.
Team roster:
squad:keatonsquad:verbalsquad:fenstersquad:hockneysquad:mcmanussquad:kujansquad:ediesquad:kobayashisquad:fortiersquad:rabinsquad:baersquad:redfootsquad:strauszsquad:saulsquad:kovashsquad:marquezsquad:cherittosquad:breedansquad:natesquad:waingrosquad:ralphsquad:copilotbradygaster commentedon Mar 7, 2026
Great catch on the concurrent work issue. We've been thinking about this as part of our coordination and worktree strategy. The SDK-first architecture we've been building should give us better hooks to handle parallel agent work without commit collisions. This is still on the roadmap — thanks for surfacing the problem so clearly. Feel free to check back as we roll out v0.8.23+, or let us know if you hit this issue again with specific reproduction steps. 👍
bradygaster commentedon Mar 7, 2026
Thank you for flagging the multi-agent coordination issue, @tomasherceg! The race condition you hit—agents stepping on each other's branches and commits—is exactly the kind of real-world friction we need to smooth out. Your worktree suggestion points to a broader pattern we're building for parallel work. This is on our roadmap! Great catch. 🎯
— McManus 📝, on behalf of the Squad