Summary
KYC status changes (approve, reject, revoke) are security-sensitive events that require a complete audit trail. An info-level log on every status change would give operators a record of who changed which wallet's status and when.
Scope
- Emit an info-level log on every KYC status change with fields:
wallet, previous_status, new_status, reviewer_wallet, changed_at
- Log emitted after the status is persisted, before the response is sent
reviewer_wallet is the admin wallet that triggered the change
- Log emitted for approve, reject, and revoke actions
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram
Summary
KYC status changes (approve, reject, revoke) are security-sensitive events that require a complete audit trail. An info-level log on every status change would give operators a record of who changed which wallet's status and when.
Scope
wallet,previous_status,new_status,reviewer_wallet,changed_atreviewer_walletis the admin wallet that triggered the changeAcceptance Criteria
previous_statusreflects the status before the changeETA: 12 hours
Coordinate on Telegram