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
* feat(agents): pm-dispatch round-1 lessons — claim protocol, cross-repo dedup, escalate-on-issue, dev model policy
Four mechanics hardened from the first live dispatch round:
- Claim protocol: shared GitHub identity means assignee alone cannot say
WHICH agent claimed — a fixed-shape claim comment (round + branch name)
carries identity, a comment read-back settles races (first comment
wins), early branch push closes the claimed-but-invisible gap, and
stale claims (24h, no branch, no PR) are reclaimed after inquiry.
- Cross-repo dedup at triage: follow cross-references and keyword-search
sibling repos for an issue's shadow; claimed shadow blocks dispatch,
unclaimed shadow converges to one entry first, done shadow triggers a
staleness check. The main backlog stays the only scheduling authority.
- Escalation lands ON the issue it belongs to (analysis comment +
needs-user-decision label as the maintainer's inbox); a separate
[decision] issue only when no natural anchor exists — decision cards
no longer accumulate.
- Dev dispatches pass model: opus; the PM session keeps the stronger
orchestration model (maintainer policy).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012C2cd7tL8QDoZ2QKN3djJ5
* feat(agents): pm-dispatch merge policy — accepted, fully-green dev PRs land via the merge queue
Maintainer policy: once the PM's review verdict is ACCEPT and every CI
check is green, the PM marks the dev-agent PR ready and adds it to the
merge queue (the repo's sanctioned path — the queue lands it only if the
rebuild against current main is green). Scope-limited: dev-agent PRs
dispatched by this loop only; the PM's own tooling PRs stay with the
maintainer; no red, unreviewed, or queue-bypassing merges.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012C2cd7tL8QDoZ2QKN3djJ5
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments