Skip to content

Go-Live Checklist — Sales/CSKH debt follow-up và bàn giao khách hàng

v2.0 — 15/05/2026

Thay đổiSectionẢnh hưởng
Thêm gate GO-008 Security — pen-test direct GraphQL trước GA (Ref DEC-035 Hasura harden deferred)E1) Release gatesTL, BE, Security

Canonical Inputs

  • SOURCE_OF_TRUTH.md
  • EVIDENCE_PACK.md
  • prd.md
  • dev-spec.md
  • qa-test-plan.md
  • handoff.md

E1) Release gates

GateOwnerĐiều kiện go
GO-001 ScopePO/TLSource of Truth được approve, no open P0 decision
GO-002 PermissionTL/BE/QADynamic grants + Hasura least-data pass TC-012
GO-003 DataDBA/BEMigration/metadata apply clean, rollback script ready
GO-004 AlertOps/BECron schedule chốt, monitor/log có dữ liệu
GO-005 HandoverQA/BEHandover/rollback pass happy path, limit, conflict
GO-006 MobileMobile/QANotification deep link pass on test devices
GO-007 PerformanceTL/DBADashboard/export đạt NFR hoặc mitigation approved
GO-008 Security gate (DEC-035) 🆕TL/BE/SecurityBẮT BUỘC trước GA: Pen-test direct GraphQL access từ tài khoản Sale/Manager → verify không leak data cross-staff, cross-branch, cross-tenant. Nếu test FAIL → MUST harden Tier 1 (5 bảng critical: customer_handover_log, debt_contact_log, debt_followup_task, debt_alert_log, debt_alert_config) trước release

E2) Pre-implementation verification

CheckResult required
Xác nhận module IDsdebt_manager, debt_consulting_performance, debt_detail, debt_statistical đã tồn tại
Xác nhận role grantsPortal/role grants đã seed hoặc có tài liệu rõ
Xác nhận metadata riskKhông còn broad sensitive table permission nếu chưa có mitigation
Xác nhận source of truthKhông thêm route/table mới xung đột code hiện hữu
Xác nhận schedulePD-002 resolved before release

E3) Kiểm tra trước triển khai

AreaChecklist
FE webBuild pass, route guard tested, field masking tested
MobileBuild pass, notification route tested, permission scope tested
BackendUnit/integration tests for actions, scheduler, event triggers
DBMigration forward/back tested in staging backup
HasuraMetadata apply, actions, cron, permissions validated
NotificationTemplates active, push/in-app payload valid
ObservabilityMetrics/log dashboard and alert thresholds available

E4) Deploy steps

StepActionOwner
1Freeze Source of Truth version and changelogBA/PO
2Apply DB migrations and Hasura metadataDB/BE
3Deploy backend services and schedulerBE/Ops
4Deploy admin webFE/Ops
5Deploy mobile app/config if requiredMobile/Ops
6Run smoke tests TC-001, TC-005, TC-008, TC-012QA
7Enable cron/config for productionOps
8Monitor first alert run and handover actionOps/TL

E5) Rollback, monitoring và sign-off

TopicPlan
Feature rollbackDisable menu/grants for debt manager actions if critical UI/security defect
Cron rollbackPause daily_debt_alert cron or disable active alert configs
Data rollbackUse DB backup/migration rollback only with TL approval; handover rollback uses action per log when valid
Monitor first 24hAlert run status, duplicate count, permission denied spikes, action failures
Monitor first 7 daysExport timing, dashboard timing, handover rollback failures, mobile deep link failures
Sign-offPO confirms business acceptance; QA confirms regression; TL confirms security/capacity