Entities

Match

An assertion that a set of transactions from two or more sources represent the same event, citing the rule that fired and the computed variances.

Volume

Millions per tenant per period

Retention

Audit period

Entity attributes10
  • Exact decimal arithmetic end to end — database column, ORM mapping, API serialisation and client. Floating point anywhere in the chain is disqualifying.
  • Model retraining must be scheduled and versioned, with the ability to identify which model version produced a given prediction.
  • Append-only, tamper-evident audit log with retention measured in years, held separately from application logging.
  • transaction_ids
  • Every transactional row must carry a tenant identifier from the outset, even in a single-tenant deployment.
  • match_id
  • account_id
  • matched_at
  • matched_by
  • Append-only, tamper-evident audit log with retention measured in years, held separately from application logging.
Entity relationships2
Entity relationships1
Capability entities1
Entity lifecycle

Not yet researched

Only the control-bearing entities were modelled for lifecycle. Defensible as a starting point, but it does leave the entity model uneven, and this is incompleteness rather than a finding.