* 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
476 B
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.