Skip to content

Replacement for stalled issue #356: fence duplicate-closeout redispatch after refill/top-up mismatch #380

Closed

Description

@codejeet

Replacement work for stalled issue #356 and blockers sgt-acceptance-1775022704-d829bc00 / sgt-acceptance-1775037090-5552e67c.

Task:
Stop refill/top-up from redispatching duplicate-closed continuation lanes after control-plane or live-query mismatch. Preserve canonical successor binding across duplicate-closeout lineage, prefer fresh materially different successors after duplicate cleanup, and prevent watchdog fallback from resurrecting the killed confidence-lift family (#1088/#1092/#1095).

Acceptance:

  • duplicate-closeout lineage survives mismatch/revalidation paths
  • fresh materially different successors stay preferred after duplicate cleanup
  • stale duplicate lane is not re-created by fallback/watchdog replay

Original stalled lane: #356

Activity

  1. added
    sgt-authorizedAuthorized for sgt processing — do not apply manually
    highHigh priority work
    on Apr 1, 2026
  2. codejeet commented on Apr 1, 2026

    @codejeet
    OwnerAuthor

    [sgt-mayor] Recovered stalled-worker fallout for this issue. There were no recoverable artifacts from polecat sgt-61f8c178, and the normal GraphQL-backed redispatch path was blocked by exhausted GraphQL quota. Verified via REST that #380 remains open and authorized, then re-dispatched replacement work on polecat sgt-036f3c65 (sgt/sgt-036f3c65).

  3. codejeet commented on Apr 1, 2026

    @codejeet
    OwnerAuthor

    [sgt-mayor] Recovered stalled-worker fallout for #380 by promoting the surviving branch into replacement PR #391: #391

    Investigation:

    • stalled polecat sgt-61f8c178 did produce a durable git commit (a5e17a1) but never opened a PR before witness marked it stalled
    • replacement polecat sgt-036f3c65 also produced a durable commit (cbe4373) but the worker again exited without PR creation
    • GraphQL-backed gh pr/issue view paths were still rate-limited during recovery, so REST was used to verify issue state, push sgt/sgt-036f3c65, and open the PR directly

    Validation:

    • bash test_plan_tick_duplicate_closeout_successor_refresh.sh
    • bash test_sweep_stale_plan_task_skip.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    highHigh priority worksgt-authorizedAuthorized for sgt processing — do not apply manually

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions