Verify
Run all quality gates. Do not commit or PR until all pass.
Gates (run in order)
npm run lint # or: ruff check . / golangci-lint run / cargo clippy
npm run type-check # or: tsc --noEmit / mypy . / go build ./...
npm test # or: pytest / go test ./... / cargo test
npm run build # confirm no build errors
Rules
- Fix lint errors before moving on — don't suppress
- If tests fail, determine root cause before changing the test
- Coverage below threshold = a problem to fix, not a number to ignore
- Security:
npm audit --audit-level=highfor any dependency changes
Output
Report status for each gate:
✓ lint — passed
✓ type-check — passed
✓ tests — 142 passed, 87% coverage
✓ build — succeeded