Soft packs kept slipping through CI. I made the gate binary.
I kept shipping releases where the "check" was some soft note in the PR. Pack looked fine until it wasn't. Same story locally and in the pipeline, somehow different results.
So Ship Gate is one boring check: soft pack fails the job. Same CLI at the desk, same step in CI. Exit 0 or exit 1. No merge theater.
APX Ship Gate Runner on Apex Desk ($97). Point it at the artifact, wire it as a CI step, keep it binary.
https://whop.com/checkout/plan_1j8TVl5TlltRV
Store: https://whop.com/apex-desk-4379
If you already fail closed on soft artifacts in CI, tell me how you wired it and I'll say whether this overlaps.