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
Sequence used in the ESTABLISH TRUTH stage
- 01Inventory entities and where each one currently lives
- 02Find the conflicts — same fact, different value or definition
- 03Assign one owner and one authoritative location per entity
- 04Write the definition and the change rule
- 05Direct writes to the authoritative record; make copies read-only downstream
- Conflicts are resolved by decision, not by merge. Someone has to choose which system is right.
- Where two definitions are both legitimate, both are kept and named differently. Collapsing them hides the disagreement rather than resolving it.
- 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.
| Contract term | What it prevents | |
|---|---|---|
| Authoritative writer | Two systems overwriting each other silently | |
| Field definition | Teams reporting different numbers for the same metric | |
| Required values | Intelligence reasoning over half-populated records | |
| Failure behaviour | Bad 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
Framework
What Is an AI Operating System?
A working definition of an AI operating system and how it differs from point tools, automations and assistants.
Guide
Architecture Assessment Checklist
What to gather before a diagnostic: systems, data, workflows, decision rights, constraints and desired outcomes.