Skip to content
← The journal

Memory systems / Insight

Conflicting facts in AI memory: corrections, dates and source authority

Distinguish a correction from a contradiction, preserve effective dates and define who can resolve uncertainty before an agent picks a convenient answer.

A river bending through a green mountain valley.
Photography by Zhiyuan Sun / Unsplash

The short answer

Resolve scope and authority before deciding that the newest statement is the truth.

Distinguish a correction from a contradiction, preserve effective dates and define who can resolve uncertainty before an agent picks a convenient answer.

Newer does not always mean authoritative

An email received today can repeat an old assumption. An older signed agreement may still govern the work. Even two different delivery dates can both be right if they concern different project phases. Import order cannot tell you which statement applies.

Before replacing either statement, check that they concern the same thing, apply to the same period and come from people authorized to make the decision.

Separate four cases

CaseExampleTreatment
CorrectionA reviewed amendment changes the same delivery commitment.Record what it replaces.
Different scopePrototype delivery and production delivery have different dates.Preserve both scopes.
Different timeA policy applied last year but changed this year.Use the version effective for the event.
Unresolved contradictionTwo current owners give incompatible instructions.Keep the disagreement visible.

These examples are illustrative. The correct resolution depends on the actual sources and the people authorized to interpret them.

Keep effective time separate from discovery time

Suppose an amendment is effective from 1 June but you import it on 10 June. A question about 5 June needs the amendment, even though it was not in your system then. A question about what the team knew on 5 June may need a different answer.

Record both dates when the distinction matters. If the effective date is absent, say so. Do not manufacture a precise history from file modification times. Copying a file can change those times without changing the underlying commitment.

Write an explicit resolution record

Question: Which scope statement governs the prototype?
Candidate A: Approved brief, revision 3
Candidate B: Later email proposing an expansion
Decision: Revision 3 remains approved; proposal is unresolved
Authority: Named project owner and decision source
Affected scope: Prototype only
Review trigger: Formal approval of revised scope

Record who made the decision and link to their approval. Keep the rejected proposal when it helps explain what happened, clearly labeled so it cannot be mistaken for the final decision.

Test a conflict the system cannot settle

Provide two synthetic sources with equal apparent authority and incompatible values. Ask for the current value. A useful response identifies the conflict and the decision needed. It should not invent a tie-breaker because one file sorts later alphabetically.

Then add a clear resolution source and repeat the question in a fresh session. The expected answer should cite the resolution and describe the earlier disagreement only as relevant history. This is a proposed test, not a reported product result.

Use graph relationships with restraint

Gigabrain includes typed relationships such as supersedes and contradicts. Their usefulness depends on the evidence behind them. Structural validation cannot decide a business dispute. See the graph explanation and architecture guide.

Use the source contract to define authority before importing. If you want the underlying system and tools, compare the packages after checking agent fit.

Keep a newer proposal from replacing an approved budget

Use these fictional records for a review exercise:

RecordStatementDecision
Approved budget, 1 SeptemberProject Alder has a 950-dollar budget.Current approved commitment.
Planning email, 3 SeptemberCan we raise Alder's budget to 1,100 dollars?Proposal awaiting approval.
Second owner note, 3 SeptemberThe approved Alder budget is 1,000 dollars.Conflicts with the first record if both cover the same scope.

The planning email is newer, but its question does not authorize a change. The second owner's assertion creates a different problem: an unresolved conflict about the approved amount.

Keep both claims visible until an authorized decision resolves the conflict. The date and file order cannot supply that decision.

Gigabrain's correction workflow creates a new memory and supersedes the earlier record. A conflict link retains disagreement instead of selecting the true statement.

The operations report checks correction history and visible conflict links. It does not test a model judging the fictional budget dispute above.

Record the decision in the conflict worksheet. Preserve the supporting approval alongside the effective date.

Method note: Gigabrain Labs prepared this material with AI assistance. Fictional exercises and executed component checks have separate labels.

About this publication

Gigabrain Labs publishes practical guidance for people using file-capable AI agents. Our guides explain the product and link to supporting tests. We label practice exercises separately from recorded results.

About Gigabrain ↗
One complete system

Get Gigabrain.

Give your AI agent persistent, source-linked knowledge from the files you already own.

Gigabrain System
Complete core system

$79 once

The complete knowledge and memory system for your AI agent.

Try Gigabrain
7-day money-back guaranteeNot satisfied? Request a full System refund within seven days of delivery.
  • Persistent, source-linked memory
  • Semantic and lexical retrieval
  • Connected knowledge graph
  • Guided agent setup
  • Tools for building your own workflows
  • Twelve months of core updates

One-time purchase · No coding required · Knowledge stored locally · Model accounts and usage fees are separate

Gigabrain

Gigabrain System 1.1.0

Your context, ready for the next conversation.Keep your files, decisions and previous work ready for your AI.

7-day money-back guarantee

Not satisfied? Request a full System refund within seven days of delivery.

  • Keep every conversation connectedYour AI starts with the decisions and work already done.
  • Set up with a guided walkthroughStart your first project with clear, practical steps.
  • 12 months of core updatesKeep your system current as your work develops.
  • Your licence and download linkSet up on your computer. Keep your files local.

One payment. Yours to keep. No subscription.

Your AI agent and model usage fees are separate.

Secure checkout

Stripe handles your payment details. Your final total, including any tax, appears in the payment form before you pay.

Preparing secure checkout.