ship.md IS the product the runtime loads. Assert its track_shipping step pushes the committed ship-note onto the PR branch and carries a [ci skip] trailer, so a regression to the local-only commit (the #2138 bug) is caught.