Skip to content

source-control:babysit-prs: dispatching a worker to a PR under active human authorship produces fully redundant work #672

Description

@kyle-sexton

Lane: babysit, observed on #665, session 2026-07-20.

Triggering example: a worker was dispatched to #665 (the babysit-prs autopilot-merge-tier PR itself) while the author was actively, live-editing it — 5 pushes in ~20 minutes, replying to each codex finding with his own classification table in real time. The worker's full D1-D7 pass, independent fix, and verification were all redundant: every finding it would have addressed was already being handled by the author faster than the worker could act. Head moved 4x mid-cycle, all legitimate author pushes (not a lane race — the #645 pre-push recheck correctly distinguished this from a race and prevented clobbering).

No harm resulted (the worker correctly detected the redundancy and stood down without pushing/replying/resolving), but the dispatch itself cost a full worker run (176k tokens, 64 tool calls, ~25 minutes) for zero net contribution.

Expected: the snapshot/dispatch-decision layer should have a signal for "this PR has had N commits from its own author in the last M minutes" and either skip dispatching a worker that cycle, or dispatch a much lighter-weight check-only worker instead of a full fix-capable one, when the author appears to be actively driving the PR themselves.

Category: operational/efficiency. Not a correctness bug — the safety rails (verify-before-touching, #645's pre-push recheck) worked exactly as designed and prevented any real interference. This is purely about avoiding wasted dispatch cost on PRs where a human is already actively working.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.priority: mediumReal value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions