Skip to content

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 @smoke runs on PRs to develop without || 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 to develop
  • RC Plan book and CE product book journeys tagged @smoke and 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.md status → Active once W1 smoke is green