SYS-005 — Repo Impact: reservation-api-server¶
See parent:
../spec.md
Summary of Changes¶
Phase 1 of SYS-005. No product behaviour changes; test infrastructure and CI gating only.
Changes¶
| Area | Change |
|---|---|
| CI | pytest @smoke marker becomes a required PR check into develop; remove \|\| true |
| Fixtures | Golden seeds for ATP / US classes via test_helpers; booking-math oracle |
| P0 journeys | create_booking → payment → finalize_booking_after_payment state, lock-after-abandon, payment idempotency, guest IDOR |
| Locks | Desk reschedule asserts patch_booking keeps the Confirmed BZBookingAvailability (never update_booking) |
| Nightly | PICT pairwise model over config classes |
Constraints¶
- Sandbox gateways only; no live Datacap.
- Fixtures Business-scoped; no PAN / CVV.
- Canonical terms in test names and fixtures (Booking / Outlet / Customer).
Trace spec¶
specs/005-booking-e2e-quality-gate/ in this repo (stub until landed).