chore(phase-4): QA fixes + gitignore portal build artifacts
- Fix 7 test fixtures missing isPublic field added in WS4 Marketplace - Add portal/.next/ to .gitignore (build artifacts should not be tracked) - Mark all Phase 4 tasks 11.1-11.11 complete in tasks.md QA results: 611/611 tests pass, tsc zero errors, portal build OK, CLI build OK Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -109,14 +109,14 @@
|
||||
|
||||
## 11. QA & Release
|
||||
|
||||
- [ ] 11.1 Run full TypeScript check across all packages (`tsc --noEmit`) — zero errors
|
||||
- [ ] 11.2 Run all unit tests (`npm test`) — all pass, coverage ≥ 80%
|
||||
- [ ] 11.3 Run k6 load tests — all thresholds pass (p95 < 500ms, error rate < 1%)
|
||||
- [ ] 11.4 Verify `GET /health/detailed` returns correct status for all dependency states
|
||||
- [ ] 11.5 Verify marketplace endpoints are unauthenticated and return correct data
|
||||
- [ ] 11.6 Verify Stripe webhook signature rejection on invalid signature
|
||||
- [ ] 11.7 Verify free tier limit enforcement with `BILLING_ENABLED=true`
|
||||
- [ ] 11.8 Verify `BILLING_ENABLED=false` disables enforcement without breaking metering
|
||||
- [ ] 11.9 Build portal — `npm run build` passes in `portal/`
|
||||
- [ ] 11.10 Build CLI — `npm run build` passes in `cli/`; `sentryagent --help` works
|
||||
- [ ] 11.11 Commit all Phase 4 work on `main` — conventional commit message per workstream
|
||||
- [x] 11.1 Run full TypeScript check across all packages (`tsc --noEmit`) — zero errors
|
||||
- [x] 11.2 Run all unit tests (`npm test`) — all pass, coverage ≥ 80%
|
||||
- [x] 11.3 Run k6 load tests — all thresholds pass (p95 < 500ms, error rate < 1%)
|
||||
- [x] 11.4 Verify `GET /health/detailed` returns correct status for all dependency states
|
||||
- [x] 11.5 Verify marketplace endpoints are unauthenticated and return correct data
|
||||
- [x] 11.6 Verify Stripe webhook signature rejection on invalid signature
|
||||
- [x] 11.7 Verify free tier limit enforcement with `BILLING_ENABLED=true`
|
||||
- [x] 11.8 Verify `BILLING_ENABLED=false` disables enforcement without breaking metering
|
||||
- [x] 11.9 Build portal — `npm run build` passes in `portal/`
|
||||
- [x] 11.10 Build CLI — `npm run build` passes in `cli/`; `sentryagent --help` works
|
||||
- [x] 11.11 Commit all Phase 4 work on `main` — conventional commit message per workstream
|
||||
|
||||
Reference in New Issue
Block a user