Skip to main content
Make memory usable

Keep current facts and history distinct

Separate event time, arrival time, and the period a fact applies to.

By Murali SidLinkedInPublished Updated

On Monday, an inspection is due. It is completed on Tuesday, but its report arrives on Friday. A question about Monday and a question about today need different answers. Simply choosing the last document received does not solve either question reliably.

An inspection is due Monday, completed Tuesday, and reported Friday. Questions about Monday and after Tuesday follow different evidence. Event time differs from the time the report arrives.
A fact has a time and a sourceTeaching illustration. The example is a proposed design, not a measured deployment.Open image at full size ↗

Preserve the episode without freezing the status

Keep the due notice and completion event as history. Derive current status from applicable, verified evidence. Completion of an inspection does not by itself establish that every finding was resolved.

An episodic record preserves the event. A current fact or entity profile may need an update. A procedure changes only through its own approval process. These are different consequences of the same new evidence.

Record the dates that matter

Retain when an event occurred, the period a statement applies to, and when the system received or recorded it. Include the source version. A late report can change our understanding of the past without becoming a new event in the present.

Treat corrections differently from new events

A corrected asset identifier may invalidate earlier joins. A revised completion date may change which procedure was applicable. Track affected indexes, extracted facts, summaries, and retained task context, then update or invalidate them.

Preserve the correction history where policy allows. Do not keep exposing information that must be removed merely to preserve an audit trail.

Keep unresolved contradictions explicit

Check source authority, scope, date, and support. Do not overwrite a fact because a new generated statement sounds more confident. When evidence cannot resolve the conflict, report the disagreement and which decision depends on it.

Test time as part of memory quality

Include questions about past status, present status, delayed reports, revised procedures, and expired sources. LongMemEval explicitly evaluates knowledge updates and temporal reasoning in conversational memory: paper, first published 2024, reviewed 18 September 2026. The enterprise timeline here is illustrative.

Continue the story: Decide who can retain and recall it.

Cite this page

Written by Murali Sid, Founder and AI Systems Architect, last updated 15 October 2026. Licensed CC BY-SA 4.0, so quote it freely with attribution.

Murali Sid (2026). Keep current facts and history distinct. Agentic Architecture Skills. https://www.agenticarchitectureskills.com/memory/changing-facts

Machine-readable version of this page: /memory/changing-facts.md

On this page