Bi-temporal data records two time axes for the same fact: event time, when the fact was actually true, and system-record time, when the database learned or stored it. This lets defenders ask not only what happened, but also what was known at the time. In security and compliance systems, that distinction is critical for replaying decisions, proving provenance, and auditing whether a model saw evidence that was current, authoritative, and allowed under the policy in force.
In real attacks, stale or backfilled records can distort fraud detection, access reviews, or incident timelines. An attacker may exploit weak temporal controls by inserting late documents, changing metadata, or causing a system to score a case using the wrong snapshot. Bi-temporal storage helps by preserving history without overwriting it, so analysts can reconstruct point-in-time truth and detect tampering, data drift, or misapplied rules. It is a core defense for trustworthy decision pipelines.


