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
Office: queue guard in the server hire path, not only the page #3119
From the spike in #3117. The dispatch hint is a page-only card, off by default; office-workers hire, MCP and the PR agent skip it. Move the check into the hire/queue handler, include other queued tasks' file guesses, and offer hold-until-merged (reuse Held/stillBusy). Size M, 1-2 days.
Status 2026-11-03: the pre-PR half of the spike shipped. scripts/preflight.ts (#3364, #3371) lists open PRs that change a branch's files and has Mervin merge the branch after them (card/clash: exit 1). AGENTS.md tells workers to run it before gh pr create.
Still to do here: the same check at hire/queue time, in the Agent Office binary, so tasks are held before two workers start on the same files. The page's dispatch hint is still the only place that happens today. A server-side hire handler could call overlaps() and verdict() from scripts/preflight.ts against the open PRs, with the task's file guesses standing in for a branch.
Done, from the 2026-11-09 board scan (notes/audit/2026-11-09-*.json): Server-side hire/queue guard landed in #3426 (commit 68ed875, apps/agent-office/live/overlap.ts: refuse, hold or send anyway). The unqueued-hire gap is its own issue, #3427.
Activity
QuinnsCode commentedon Nov 1, 2026
Not doable in this repo: the hire/queue handler is in the Agent Office binary (outside RustyBuns). Needs a change there.
QuinnsCode commentedon Nov 3, 2026
Status 2026-11-03: the pre-PR half of the spike shipped.
scripts/preflight.ts(#3364, #3371) lists open PRs that change a branch's files and has Mervin merge the branch after them (card/clash: exit 1). AGENTS.md tells workers to run it beforegh pr create.Still to do here: the same check at hire/queue time, in the Agent Office binary, so tasks are held before two workers start on the same files. The page's dispatch hint is still the only place that happens today. A server-side hire handler could call
overlaps()andverdict()fromscripts/preflight.tsagainst the open PRs, with the task's file guesses standing in for a branch.Office: an agent's hire or queue on busy files is refused, held or se…
QuinnsCode commentedon Nov 9, 2026
Done, from the 2026-11-09 board scan (notes/audit/2026-11-09-*.json): Server-side hire/queue guard landed in #3426 (commit 68ed875, apps/agent-office/live/overlap.ts: refuse, hold or send anyway). The unqueued-hire gap is its own issue, #3427.