Skip to content

Why trust ShipGate?

One paragraph — procurement, partners, and skeptical engineers:

Local merge gate, honest scope. For Next.js App Router on GitHub, shipgate next runs on your CI runner. It does not require a ShipGate cloud account or upload your source to us for that command path. SHIP and NO_SHIP are defined in open docs and exit codes — not a black box score. Opt-in analytics are off by default. Everything beyond Tier‑1 (dashboard, AI scan, ISL verification) is optional and documented separately so we do not blur what the merge gate promises.

Verify the claims (canonical repo docs)

TopicDocument
npm package (@shipgate.dev/cli) vs shipgate commandpackage-identity.md
Data egress & Tier‑1 “no upload”data-handling.md
Security posturesecurity.md · SECURITY.md
What SHIP / NO_SHIP mean for next --stricttier1-ship-semantics.md
Supported vs best-effort (matrix)supported-matrix.md
Positioning guardrails (what we won’t say)positioning-guardrails.md
This monorepo: what we actually enforce in CIdogfooding-status.md

On-site deep dives

Adoption path

  1. Run shipgate next . --strict locally from your Next.js app root.
  2. Add the golden-path workflow on pull requests.
  3. After validation, optionally mark the job as a required GitHub status check.