Production checklist
Credentials and environments
Section titled “Credentials and environments”- Production credentials are stored in a server-side secret manager.
- Staging and production credentials are separate.
- System clocks are synchronized for the required
X-Timestampheader. - API keys, HMAC secrets, and signatures are excluded from logs.
Decision handling
Section titled “Decision handling”- The payment flow branches only on
should_block. -
should_block: trueprevents settlement, including incomplete evaluations. - Settlement does not wait for alerts, Mule analysis, or case creation.
- Unknown response fields do not break response parsing.
Reliability
Section titled “Reliability”- Connect and read timeouts are explicitly configured and load-tested.
- A timeout is recorded as an unknown outcome, not a failed evaluation.
- Concurrent submissions for one
reference_idare prevented locally. - The continuity policy for timeouts,
500, and503is approved. - Reconciliation retains
reference_id,trx_id, and the caller-generatedX-Request-ID.
Data and account mapping
Section titled “Data and account mapping”- Outbound and inbound account mappings have been tested.
-
customer_idbelongs to the evaluated bank-owned account. - Optional personal data is minimized.
-
account_snapshot.account_idmatchesevaluated_account_idwhen a snapshot is sent.
Operations
Section titled “Operations”- Expected traffic and burst behavior have been reviewed with Vantrace.
- Monitoring records latency, HTTP status, evaluation status, and identifiers.
- Alerts exist for authentication failures, incomplete decisions, and dependency failures.
- The integration test cases pass in an authorized non-production environment.