Restricted · regulator & internal
MD

Audit Trail

Append-only event log. Each record carries the hash of its predecessor, so any tampering breaks the chain.

Chain verified. 41,208 events · genesis → head recomputed at 11:45Z · anchored to WORM object storage (compliance-mode object lock) and daily digest published to the regulator data room.

SeqTimestampActorActionResourceTraceHash chain
412132026-02-20 11:44:31Zdevice:ios-8842SECURITY_SCREENSHOT_BLOCKEDscreen/send-reviewa3f7…21c9e08c…7b34
412122026-02-20 11:44:02Zdevice:android-2210SECURITY_CALL_WARNINGcall-guard/whatsapp-groupe08c…7b344d19…c2a7
412112026-02-20 11:43:40Zsvc:device-registrySECURITY_VPN_BLOCKEDdevice/android-10774d19…c2a79f60…1e58
412102026-02-20 11:43:11Zsvc:device-registrySECURITY_LOST_MODE_DEREGISTERdevice/ios-55219f60…1e582ab4…90fd
412092026-02-20 11:42:55Zweb:session-4f2aSECURITY_SESSION_EVICTEDsession/web (older login)2ab4…90fd77c1…d3e6
412082026-02-20 11:42:07Zml:fraud-scorer@v3.2ALERT_RAISEDalert/AL-29415b1c…88efa3f7…21c9
412072026-02-20 11:42:06Zsvc:chain-analyticsPROVENANCE_SCOREDdeposit/0x8d…4e2177aa…0d435b1c…88ef
412062026-02-20 11:41:58Zsvc:conversion-engineCONVERSION_EXECUTEDtrade/CV-88213 (USDT→NGN)c2d9…5f1077aa…0d43
412052026-02-20 11:40:12Zuser:ops.aminaCASE_ASSIGNEDalert/AL-294090be…7a52c2d9…5f10
412042026-02-20 11:38:45Zsvc:sanctions-screenSCREENING_RUNkyc/KYC-88123e44…b6d890be…7a52
412032026-02-20 11:36:20Zuser:mlro.danielSAR_SUBMITTEDsar/NCA-2026-0117f1a2…9c053e44…b6d8
412022026-02-20 11:31:02Zsvc:safeguard-reconRECON_COMPLETEDsafeguarding/daily-2026-02-2068cd…4417f1a2…9c05
412012026-02-20 11:29:44Zregulator:fca.readonlyDASHBOARD_VIEWEDregops/flows?juris=UK12f0…ee8368cd…4417

One trace ID follows a business event across every layer. The trace above (trc-9f2e11ab) links a P0 provenance score, the P2 conversion it gated, and the alert it raised. Regulator dashboard views are themselves audited (see seq 41201).