Verification Console

Operator UI Design — Document · Liveness · Tampering · Bilingual (EN / BM) · 3 Screens

01 — Tampering Check · Per-Check Breakdown
🔒console.internal/tamper/result/4821
Tampering result · #4821
MyKad · uploaded 2 minutes ago · engine v36
⚠️
Review required — 2 of 8 checks failed
The card falls in the gray zone. Individual scores are shown below rather than collapsed into a single pass/fail.
Submitted image
👤
Document typeMyKad
Card quadNormalised ✓
Quad confidence0.913
Sharpness0.742
Engine time1.84 s
Dashed overlay marks the region that triggered the portrait paste-seam check.
Check details 8 checks · always shown
Portrait paste seam 0.881 FAIL
Ghost image mismatch 0.774 FAIL
Hologram chromaticity 0.312 PASS
Frame shape (arch boundary) 0.128 PASS
Face template proportions 0.204 PASS
Interior seam 0.163 PASS
Paste rectangularity 0.091 PASS
Attire vs ghost (report-only) 0.447 EST.
Grayed rows are estimates only — measured and surfaced for observation, but excluded from the verdict until a threshold survives calibration.
02 — AI Vision Second Opinion (Operator Key · Consent Gated)
🔒console.internal/tamper/result/4821?ai=1
AI vision review · #4821
Only offered for gray-zone cards the engine could not resolve alone
Operator key (BYOK)
Vision API key
sk-••••••••••••••••••••4f2a
Enable AI review
Calls this month142
Est. cost$3.16
Avg latency2.9 s
Verdict comparison engine recorded first
ENGINE
Review required
2 of 8 checks failed
1.84 s · deterministic
AI VISION
Likely tampered
Portrait region inconsistent
2.7 s · 1,204 tokens
Model observations
Portrait edge shows a discontinuity against the guilloche background, and the ghost portrait does not share the same tonal falloff as the primary photo. Hologram banding appears intact.
The engine result is byte-identical whether or not AI review runs. Promotion is an explicit, logged operator action — never an automatic override.
03 — Transaction Log (Engine | AI, Sortable, Searchable)
🔒console.internal/transactions
Log Transaksi
Semua semakan tamper · sumber Enjin dan AI dipaparkan bersebelahan
ID Masa Dokumen Sumber Keputusan Gagal Masa proses
#482122:41:08MyKad AI Tampered 2 / 82.70 s
#482122:41:05MyKad Enjin Semak 2 / 81.84 s
#482022:38:52MyKad Enjin Lulus 0 / 81.62 s
#481922:35:17MyKAS Enjin Akan datang 0.21 s
#481822:31:44MyKad Enjin Lulus 0 / 81.71 s
#481722:28:03MyKad Enjin Tampered 4 / 81.90 s
#481622:24:39MyPR Enjin Akan datang 0.19 s
Menunjukkan 7 daripada 1,284 rekod
Every string on this page — including text that originates in the backend — follows the session locale, so switching EN ⇄ BM changes the whole response, not just the shell.