AI Audit Trail
Governance · model & action register
+ Audit sink Live
Shaikha Al Lawati
Credit officer · CFO office
AI audit trail

Every action · every scenario · every number

Every screen view, scenario run, staged action, chatbot query and model inference captured with user, timestamp, inputs and outputs. Immutable through hash-chained records; exportable; reproducible 18 months after the fact.
Events today
14,218
+8.4% vs 7-day avg
Decisions logged (90d)
12,842
all reproducible
Scenarios run
1,247
this quarter
Hash-chain integrity
✓ verified
last check 14:21 OST
Event stream
— events
Time (OST) Type Event User Proto Audit hash
Model register · activity
Inferences last 24h
ModelVersionCallsAvg latencyApproval
SCORE-behaviouralv4.2.18,420142msprod
AFFORD-observedv3.0.24,18098mspilot
ELASTv3.2.02,840184mspilot
TRIGv2.1.014,420221mspilot
ECL-enginev4.1.06,120410msprod
POLICY-rulesv2.1412,84024msprod
Access & role switches
Last 24h · for audit
TimeUserFrom → ToReason
14:08Shaikha Al LawatiCredit officer → Treasury viewScenario comparison
13:42Khalid Al RawahiChief Credit · unmask customerCase review C100203
11:18Ganesh TDeputy CEO · what-if writePricing committee prep
09:51Huda Al MaskariAudit · export full dayMonthly reconciliation
08:30SystemDaily hash-chain verificationScheduled job · passed
Decision reconstruction
Selected: AUD-2026-0812-14218
Case C100203 · Hamood Al Shukaili · personal loan OMR 7,500
Decision at originationDECLINE · counter-offer OMR 2,500
Dataset snapshotv2026.08.12-0608 (frozen)
SCORE model versionv4.2.1
AFFORD model versionv3.0.2
POLICY versionv2.14
Parameter set hash0x6a71e8
Credit officerShaikha Al Lawati
Timestamp2026-08-12 14:21:08 OST
Audit hasha9f3e2c4b8d1
Previous hash7c3f91a0e2b4
Re-run · fresh execution
With the snapshot above
> load_snapshot v2026.08.12-0608
  ✓ 250,000 customers, 36m aggregates
> load_models SCORE-v4.2.1 AFFORD-v3.0.2 POLICY-v2.14
  ✓ 3 models loaded
> reconstruct application APP-C100203-20260812
  ✓ 47 features computed
> evaluate policy gates
  G1 pass · G2 pass · G3 pass · G4 pass · G5 pass · G6 pass · G7 FAIL
> compute affordability (declared / verified / observed)
  declared 22.8% · verified 22.8% · observed DECLINE 7,500 · APPROVE 2,500
> compare to original decision
  ✓ IDENTICAL — audit hash matches
Decision reproducible exactly 18 months later. The audit hash is created at origination and chained to the previous event — tampering with any record breaks the chain.
Policy change register
Live rule set + staged changes
Change IDRuleAuthorStatus
PC-2026-073Retire dormant promo rulePricingDeployed 08-14
PC-2026-072Tiered Mala'a req. by amountRiskLegal review
PC-2026-071DBR housing to 65%CCOCCO sign-off
PC-2026-068Add vulnerability G7 gateRiskDeployed 07-22
PC-2026-064DBR observed-method pilotCCODeployed 07-01
Human-in-the-loop · overrides
Last 7 days
CaseDirectionAuthorityReason
C100203DECLINE → DECLINE (confirmed)Credit officerConduct suppression upheld
C100411REFER → APPROVE conditionSenior credit mgrJoint affordability verified
C100702APPROVE → APPROVE lower amountBranch mgrCustomer requested smaller
C100820DECLINE → APPROVEChief CreditMotor-insurer evidence overrides thin file
C100611REFER → DECLINECredit officerIncome volatility conservative
Data residency & retention
Deployment
PrimaryOn-premise · Muscat DC
DROn-premise · Sohar DC
External model callsNone in demo config
Chatbot modelLocal inference
Retention
Decisions7 years active · 10y cold
Scenarios2 years
Chatbot queries1 year
Model inferences7 years
Access logs7 years
Field-level masking
Civil numbermasked · unmask logged
Mobilemasked · unmask logged
IBANmasked
Address · exactarea only in UI
Current unmask count14 today