Rootshift. Let’s talk ↗︎
GUIDE / GROUND TRUTHUPDATED OCTOBER 2026

What is a Ground Truth? A single source of truth AI agents can build from

A Ground Truth is a versioned, structured model of how a business and its product actually work, precise enough that a person and an AI agent can both build against it and verify against it. In Rootshift it is a Git repository of markdown artifacts that sits next to the code, never inside it, with its own history, owners, and checks.

The definition is strict on purpose: if it is not structured, owned, versioned, and validated, it is not Ground Truth.

Why agents need one

Every company is a pile of documents that disagree. Decks, PRDs, chat threads, a wiki nobody trusts, a founder’s head. For thirty years knowledge management struggled because its only reader was a human who would rather ask a colleague. Now the reader is an agent that reads everything, believes all of it, and ships. Documentation finally has a reader that acts on it, which makes the quality of a company’s knowledge consequential.

Give an agent the whole pile and it inherits every contradiction. Give it a Ground Truth and it inherits the decisions people already made, with the reasons attached.

The seven parts

The folder names are the same on every project:

  1. 01 Project Context. Goals, audiences, stakeholders, constraints, success metrics, non-goals, open questions.
  2. 02 Domain Model. Entities, vocabulary, states, business rules, edge cases.
  3. 03 Capability Specs. Capabilities and their user stories, with Given/When/Then acceptance criteria.
  4. 04 Engineering Context. Architecture, stack, repository structure, conventions, security, deployment.
  5. 05 Integration Contracts. External systems, what each owns, the source of truth per field, sync direction, failure behavior.
  6. 06 Eval Suite. One named check per acceptance criterion, plus the checks that catch regressions.
  7. 07 Decision Log. Every material decision as an artifact: who, when, why, the alternatives rejected, what changed. Never rewritten, only superseded.

The metadata on every artifact

FieldWhat it means
ownerA named human accountable for the artifact being true.
statusdraft → in-review → approved → needs-revalidation → deprecated.
confidenceHigh requires a primary source and human validation. Low means inferred, stale, or conflicting.
sourcesDated links to where each claim came from.
last_validatedWhen a person last confirmed it.

Approval is an independent judgment. A changed source flips an approved artifact to needs-revalidation, and the work that depends on it waits.

What makes it hold

Three properties are enforced, not suggested:

Gates are calibrated, not maximal. A rule that blocks everything teaches its operator to wave things through, so a hole blocks the story being built, not the whole model.

How one gets built

Knowledge intake starts from what already exists: code and repositories, documents and PRDs, interviews, the live product and its data. An intake agent drafts the model and interviews people for what the documents leave out. Inconsistencies and gaps are part of the deliverable. People then review and approve, artifact by artifact. For the long version, with a real takeover six weeks in, read the foundational essay.

Questions people ask

What is a Ground Truth in software delivery?
A Git repository of structured markdown artifacts that describes how a product and its business actually work, precisely enough that a person and an agent can both build against it and verify against it. Every artifact has an owner, a status, a confidence level, and dated sources.
Where does a Ground Truth live?
Next to the code repository, never inside it, with its own history, owners, and checks.
What are the seven parts of a Ground Truth?
01 Project Context, 02 Domain Model, 03 Capability Specs, 04 Engineering Context, 05 Integration Contracts, 06 Eval Suite, and 07 Decision Log. The folder names are the same on every project.
Can an AI agent build from a draft artifact?
Agents may read anything, and may only build production code from approved artifacts. A readiness gate refuses to dispatch a build that depends on unapproved truth.
What happens when two documents disagree?
A contradiction is a defect. Instead of choosing, the system writes an open decision with an owner, the options, the affected areas, a recommendation, and a confidence level. Dependent work waits until a person settles what is true.
How is a Ground Truth built?
Through knowledge intake: an intake agent reads the existing material (code and repositories, documents and PRDs, interviews, the live product and its data), drafts the model, and interviews people for what the documents do not say. People then review and approve it.