Module 05 · the fraud engine
One risk read over everything — images, documents, records — with a reason for every flag.
Risk rules are pack-supplied config, evaluated over typed signals — never hardcoded. The same engine scores motor claims, invoices, and KYC files, because it only ever speaks signals.
Images alone (manipulation, AI-generation, re-digitisation, reuse), documents alone (mismatches, tampering, inflation), or both fused. Clients buy the mode they need; the fused mode is what nobody else sells.
Tamper and AI-generation detection on photos — integrated models behind the gateway, with our calibration and our evidence format on top.
Out comes a score and a band — but every flag beneath it carries what was compared and the exact figures. "78, high" is useless in a dispute; "estimate lists front bumper replacement; photos show no front-bumper damage" is defensible.
The same payee across twelve claims, the same photo in three. Ring detection needs the Entity/Link Graph — deliberately deferred until a product demands it and legal clears it.
{check, verdict, inputs: [signal refs + figures], weight} — the "reason" is the actual evidence chain, not a generated sentence.not_evaluable (reported, never guessed); rule-version is pinned per case so disputed scores replay exactly.Mimir · the Modules intelligence engine — module 05 of 07 · all docs