Release Gate Skill
MirrorBuddy has tiered release gates from fast to comprehensive.
Gate Levels
| Gate | Command | Checks |
|---|---|---|
| Fast | ./scripts/release-fast.sh |
lint+typecheck+unit+smoke+build |
| Full (10/10) | ./scripts/release-gate.sh |
All quality gates |
| iOS readiness | npm run ios:check |
iOS-specific verification |
Pre-Release Checklist
- CI passes:
./scripts/ci-summary.sh --full - No debt:
npx tsx scripts/debt-check.ts --summary - Compliance:
npx tsx scripts/compliance-check.ts --fail-only - i18n synced:
npm run i18n:check - Health check:
./scripts/health-check.sh
Release Flow
- Run fast gate first:
./scripts/release-fast.sh - If passes, run full gate:
./scripts/release-gate.sh - Verify CHANGELOG is updated
- Create release branch if needed
- Tag and deploy
Quiet Modes
| Script | Flag | Output |
|---|---|---|
| compliance-check.ts | --fail-only |
Only FAIL/WARN |
| debt-check.ts | --summary |
Counts only |
| release-gate.sh | --summary-only |
Counts + top 3 |
Converted and distributed by TomeVault — claim your Tome and manage your conversions.