@shipgate.dev/banned-terms-check
v0.1.0
Published
Scan ShipGate user-facing surfaces for banned IntentOps terms (VibeCheck, TruthPack, Prompt Builder, etc.). Fails CI when a banned term sneaks back into primary UX.
Readme
@shipgate.dev/banned-terms-check
CI guard that fails the build when banned IntentOps terms appear in user-facing ShipGate surfaces. Catches regressions where a legacy term leaks back into the primary CLI / dashboard / docs.
Default banned terms
- Vibe Score
- Roast Me
- Prompt Builder
- Scanner warehouse
- 27 engines
- Neuro tab
- TruthPack
- AI dashboard
Usage
# Build once
$ pnpm --filter @shipgate.dev/banned-terms-check build
# Scan the monorepo
$ pnpm --filter @shipgate.dev/banned-terms-check scanFrom the repo root:
$ pnpm run check:banned-termsAllowlist
Two ways to allow an unavoidable hit:
- Per-file allowlist entry in
banned-terms.config.json:{ "allowlist": [ { "path": "packages/cli/src/commands/vibe.ts", "reason": "Legacy command — hidden under `shipgate advanced`." } ] } - Inline pragma anywhere in the file:
<!-- shipgate-banned-terms-allow -->
Exit codes
| Code | Meaning |
| ---- | ----------------------------- |
| 0 | Clean scan, no banned terms. |
| 1 | One or more hits found. |
