SYS-005 — Rollout Checklist¶
Cross-repo rollout gating. Each phase must pass all checks before the next phase begins. PR descriptions reference the relevant phase. Parent:
spec.md.
Phase 1 — Knowledge base + backend gate (reservation-api-server)¶
- Golden fixtures seeded for ATP (Midway Play) and US (Super Pass, ULTIMATE) classes
- Booking-math oracle fixtures checked in (no separate QA product)
- pytest
@smokeruns on PRs todevelopwithout|| true - P0 API journeys asserted: create → pay → finalize state, lock-after-abandon, payment idempotency, guest IDOR
- No PAN / CVV in fixtures; sandbox gateways only
- Trace spec written under
reservation-api-server/specs/005-booking-e2e-quality-gate/
Gate: smoke fails a deliberately broken checkout on a test branch.
Phase 2 — Frontend gate (customer-web-app)¶
- GitHub Actions workflow runs Playwright
@smoke(Chromium) on PRs todevelop - RC Plan book and CE product book journeys tagged
@smokeand asserting booking state via API - 120-case styling matrix retagged
@nightly - Trace spec written under
customer-web-app/specs/005-booking-e2e-quality-gate/
Gate: commit-stage smoke (Phase 1 + 2) completes in < 10 minutes.
Phase 3 — Nightly + governance¶
- PICT model checked in; nightly job runs pairwise rows
- Fingerprint table lists live Outlets by config class
- AC → test table (or
testarch-trace) required on booking PRs -
spec.mdstatus → Active once W1 smoke is green