notOnStorefrontExit top-level constant
What cux_ship exits with when the storefront holds no such app.
An ordinary state, not a failure, on exactly the argument
noSuchVersionExit makes: every run before an app's first release looks
like this, and a readiness check asking "is it out yet" the day before it
is out is not broken — it has its answer.
6 rather than reusing 5, by README.md's rule that an existing code never changes meaning and a new condition takes a new number. "App Store Connect holds no version named 1.1.8" and "the public storefront has never heard of this app" are different conditions with different next actions, and one number over both would report a version nobody has created yet and an app that has never shipped as the same event.
The document is still printed under --json. This is the answer rather
than a failure, so it belongs on stdout where a consumer renders display
— see the design document, §"Absence is an answer, and it gets both
halves".
Implementation
const notOnStorefrontExit = 6;