Files
msd-core/.changeset/2783-ship-note-wedged-pr.md
Dennis Kim 68a199cf5a fix(#2783): address wedged PRs in ship note protocol (#2818)
* fix(#2783): address wedged PRs in ship note protocol

* chore: acknowledge ship.md growth

* fix(#2783): repair ship workflow structure

* fix(#2783): gate ship-note recovery on current PR state

* fix(#2783): avoid scanner collision in poll loop

* fix(#2783): address reviewer feedback on ship-note wedge handling

* test: add timeout to spawnSync in ship-notes-wedged-pr.test.cjs to satisfy lint

* test: update ghCalls bound expectation in ship-notes-wedged-pr.test.cjs

* test: restore ghCalls expected count in ship-notes-wedged-pr.test.cjs
2026-08-11 17:10:36 -04:00

476 B

type, pr
type pr
Fixed 2818

/gsd-ship now detects and recovers a PR wedged by the ship-note commit — when the [ci skip] ship note leaves required checks unstarted, ship re-triggers CI instead of leaving the PR unmergeable. (#2783)

Note: This introduces a latency tradeoff. All /gsd-ship invocations now poll GitHub PR state for up to 15 seconds to ensure the commit was processed and check if recovery is needed, even for repositories without required checks.