Phase 4 Release Checklist
Environment
- [ ]
ZALOPAY_APP_ID, ZALOPAY_KEY1, ZALOPAY_KEY2 set for target env.
- [ ]
ZALOPAY_CALLBACK_URL and frontend return URL point to correct domain.
- [ ]
ZNS_ACCESS_TOKEN, ZNS_TEMPLATE_ID, ZNS_ENDPOINT validated.
- [ ] Kafka, Redis, Mongo, Postgres connectivity validated in health checks.
Functional Gates
- [ ] Booking -> Payment intent -> Callback -> History flow passes on staging.
- [ ] Duplicate webhook payload does not create duplicate state transitions.
- [ ] Reconciliation job flags stale pending payments as manual-review records.
- [ ] BOOKING_CONFIRMED event triggers ZNS log entry and successful delivery.
Observability
- [ ] Alerts enabled for payment failure spike, webhook error spike, ZNS failure spike.
- [ ] Dashboard panels for payment success rate and callback latency reviewed.
- [ ] Runbook shared with on-call rotation.
UAT Evidence
- [ ] Happy-path evidence with real data (screenshots/log snippets).
- [ ] Error-path evidence (cancel, timeout, failed callback).
- [ ] Final regression checklist signed by FE/BE/QA.