Skip to content

Framework

Source-of-Truth Architecture for AI

Why intelligence work fails without an agreed system of record, and how to establish one before building.

Type
Framework
Topic
Architecture
Author
Felipe Soares
Published
Updated

Key takeaways

  • Intelligence inherits the condition of the data beneath it. Ambiguous records do not produce cautious output — they produce confident output that is wrong.
  • Source of truth is an ownership decision before it is a technical one: one fact, one owner, one authoritative location, one definition.
  • Most disagreements between systems are definitional, not technical. Two teams counting 'active pipeline' differently will never reconcile through integration alone.
  • Establishing truth is a distinct stage of implementation, completed before workflows are automated or intelligence roles are scoped.

Why this comes before anything is built

An intelligence role reading three partially-overlapping records will produce an answer. It will be fluent, structured and plausible. Whether it is correct depends entirely on which record it happened to weight, and nobody downstream can tell the difference by looking at the output.

The compounding problem

A person reading conflicting records hesitates. A system does not. Ambiguity that a team has quietly tolerated for years becomes an operational error the moment work is executed automatically against it.

The four elements of a source-of-truth decision

Entity
What the record represents — a deal, a property, an investor, a project, a client, a document. Named explicitly, not implied by whichever system holds it.
Owner
The named person or role accountable for that record being correct. Not a department. A role that can be pointed to.
Location
The one system that holds the authoritative version. Other systems may hold copies, and copies are explicitly downstream.
Definition
The written rule for what the field means and when it changes. 'Active' and 'closed' cause more reconciliation work than any integration failure.

Establishing truth in practice

  1. Conflicts are resolved by decision, not by merge. Someone has to choose which system is right.
  2. Where two definitions are both legitimate, both are kept and named differently. Collapsing them hides the disagreement rather than resolving it.
  3. Any field that no owner will claim is a field the business does not actually rely on. Retire it rather than migrate it.

Holding it in place with data contracts

Truth established once decays. A data contract states, for each shared entity, what the record contains, who writes to it, what shape the values take and what happens when a system sends something that does not conform. Without one, the architecture erodes at the pace of ordinary staff turnover.

What a data contract fixes in place
 Contract termWhat it prevents
Authoritative writerTwo systems overwriting each other silently
Field definitionTeams reporting different numbers for the same metric
Required valuesIntelligence reasoning over half-populated records
Failure behaviourBad data entering unnoticed because nothing errored

Sources and references

Methodology article describing the AEGIS approach. It contains no client data and no performance claim.

Start with an Architecture Assessment

An Architecture Assessment turns these questions into a documented blueprint, readiness analysis, implementation roadmap and quote for your organization.

Related resources