Resources / the-challenge
Why no system in your enterprise is the source of truth
Most enterprises run on a quiet contradiction. Three to ten systems each claim authority over the same regulated facts — this customer's KYC status, this contract's renewal date, this account's risk classification, this batch's purity reading — and the claim is unfounded. None of them actually have authority. They all behave as if they do.
This isn't a coordination problem. It's a structural property of how enterprise systems are built. Each system was designed in isolation, by a different team, with its own model of the same entity. The CRM has the customer. The billing system has the customer. The compliance database has the customer. Each one is correct, locally. None of them are correct, globally.
The claim of authority is what redundancy actually breaks.
What "source of truth" actually means
A source of truth is a system whose value for a given fact is, by construction, the value the rest of the enterprise is required to use. If three systems disagree about a customer's address, the source of truth is the one whose answer wins by definition.
In practice, most enterprises don't have this. What they have are systems that behave as if they're the source of truth. Each one captures, stores, displays, and exports a customer's address as if its own value were authoritative. Downstream consumers — reports, dashboards, AI tools, integration partners — read whichever system they're connected to, and produce answers that depend on which system was queried.
The contradiction is invisible until two systems are queried at once. At that point, the question which one is correct becomes operational, and the answer is: we don't know.
The compounding problem
When the gap between we have authoritative-looking systems and we have actual authority becomes visible, the reflex is to add a system that resolves the conflict. A master data management platform. A data lake. A reconciliation database. A single source of truth project funded for 18 months.
The result is the same shape as the original problem, with one more participant. The MDM platform now claims authority. The data lake claims authority. The reconciliation database claims authority. None of them have it any more than the systems they were supposed to consolidate, because none of them have control over how the source systems represent the entity.
This is why 5–10 conflicting systems tends to grow to 5–11 over time, not shrink to one. The dynamic is covered at length in Why moving the mess doesn't clean it.
Why redundancy is the architect of hallucination
For analytical and AI consumers — BI tools, reporting layers, LLMs querying the data — the multi-system contradiction shows up as something that looks like dishonesty.
When an LLM is asked what is this customer's address, and the substrate it's reading contains three different addresses, the model doesn't refuse to answer. It synthesises — picks one, averages two, fabricates a fourth that's a plausible blend. The model isn't being dishonest; it's doing what models do with contradictory inputs. The error appears at the model layer; the cause is at the data layer.
This is what redundancy is the architect of hallucination means in practice. The model is not the problem. The substrate is — and the cost of unreliable AI is itself a substrate problem, not a model problem.
The structural fix
The authority problem can't be solved by negotiating between systems. It has to be structurally redesigned: every regulated fact about a regulated entity exists in exactly one place in the analytical model, with provenance back to the source system that produced it.
This isn't migration. The source systems keep running, keep capturing data, keep displaying their local view. The change is at the analytical layer above them — a virtual substrate where every fact has a single canonical home. Cross-references back to source systems remain (provenance is part of the substrate), but the answer to what is this customer's address is unambiguous in the layer that downstream consumers actually read.
When this is in place, the which system is correct question stops being askable, because there's only one answer in the layer that matters.
How ConnectSphere applies this
ConnectSphere's normalization engine reads cardinality from the source systems, identifies functional dependencies, and produces a 3NF substrate where every regulated fact lives in exactly one location. The Semantic Dictionary records what each field means, including which source-system value carries authority for it. The audit trail tracks provenance from any value in the substrate back to the source row that produced it.
This doesn't replace any source system. It replaces the contradictory plurality of source systems with a single derived layer above them — one that downstream AI, BI, and integration consumers can read without having to triangulate.
Precision is a property of the architecture
The version of single source of truth most enterprises are sold is operational: a new system that you trust more than the others. That works briefly, until it joins the others as another claimant.
The version that actually works is structural: a substrate where the data shape itself prevents contradictions. There's only one place a fact can live, so there's only one answer to retrieve.
Precision is not a feature of the software. It is a property of the architecture.