The Truth Keeper

Keep Your
Second Brain Honest.

Your AI runs on what you wrote down. Change a price, retire an offer, rename a program, and the old version keeps living in six places you cannot see. The Truth Keeper is a weekly routine that catches the moment your own docs contradict each other, then fixes it everywhere on your one-word ruling.

01 — The Problem

Your Notes Drift.
So Your AI Drifts.

You build an AI-first business on a single source of truth. Every agent, every prompt, every routine reads from what you wrote down. That is the strength. It is also the risk.

Because the day you change something, the old fact does not disappear. You drop a price, and three docs still quote the old one. You turn a paid product into a free lead magnet, and half your system never got the memo. Your AI keeps pulling the stale version, and it sounds confident while it does it.

Records hold facts. You hold state.

The system stores what was written. You hold what is actually true right now. The Truth Keeper's only job is to close the gap between the two.

02 — How It Works

Four Moves,
Every Week.

1Scan

Catch The Contradictions

It sweeps your canonical sources and reads for facts that fight each other. Same fact, two live answers. A price that says one thing here and another there. It does not guess. It surfaces the collision.

2Surface

Show Where It Hides

For every contradiction, you get the full map. Here is the fact. Here are the places it lives. Here are the stale ones. You never again wonder where a wrong number is buried.

3Stage

Ready The Fix

It pre-builds the exact update set for each conflict, every doc that will change the moment you rule. Staged, not fired. Nothing moves until you say so.

4Cascade

Propagate The Truth

You rule once. It updates every stale instance to match, re-fetches each write to confirm it landed, and logs what changed. One ruling, corrected everywhere, verified.

03 — What You Get Back

The Ruling Sheet

Once a week it hands you one screen. Each line is one conflict. The newer version is the presumed truth, the older is presumed stale. You answer in a word. You are done in minutes.

Example What a weekly sheet looks like
THE TRUTH KEEPER · RULING SHEET · CONFLICTS FOUND: 2
Offer Price
True"Free lead magnet" — Offer Ladder, updated Jul 6
Stale"$2,000 roadmap" — Architecture, updated May 2
Also inPlaybook Library, AI-First Dream Business
Your ruling: → "kill the old"
Offer Name Needs Your Eyes
Option A"Undeniable Studio" — Price Sheet, updated Jul 1
Option B"UNDENIABLE" — Build Tracker, updated Jun 28
Your ruling:
04 — The Install

Copy It. Paste It
Into Claude Code.

This is the whole thing, written for the machine. Copy it, paste it into Claude Code, and tell it to build. It sets itself up, runs the first scan without changing anything, and hands you your first Ruling Sheet. The only line you edit is where you name your own sources, covered right below.

The Truth Keeper — Paste Into Claude Code
# ROUTINE: THE TRUTH KEEPER

## What This Is
The Truth Keeper is a weekly routine that keeps my second brain honest. It reconciles what is written against what is real, catches moments where my canonical docs contradict each other, and hands me a one-screen Ruling Sheet. I rule in one word. The Truth Keeper cascades the correction everywhere and verifies every write.

Governing principle: Records hold facts. I hold state. The system holds the facts. I hold the volatile truth. The Truth Keeper never overwrites a ruling and never acts on judgment I did not give. Loud beats silent. If it cannot verify a write, it stops and flags rather than reporting done.

## Cadence
Weekly. Runs once per week so it catches drift as it accumulates. Recommend Sunday evening or Monday early AM so the Ruling Sheet is ready for the week. This is not a real-time watcher.

## Canonical Sources (scan scope, v1)
[EDIT THIS LIST → name the databases that hold your real facts, the docs your AI reads from every day. If you run the Gold Vault, these live inside it. Name yours here before you build.]
Scan only the sources listed here in v1. If a source ID is unknown at build time, resolve it by fetching the database by name in my workspace and confirm before scanning. Do not scan anything outside this list in v1.

## What Counts As A Conflict (surface it)
A conflict is two live, canonical facts that disagree about the same thing.
Fact types to check: prices, offer names, offer status (active, lead magnet, retired), program tiers and terms, positioning lines and taglines, build status.
Worked example: an offer priced at $2,000 in some places that is now a free lead magnet. Every live doc still showing the old price is a conflict against the doc that says free. Surface the collision, show both sides, name every location it hides in.

## What To Skip (intentional versions)
Multiple versions exist on purpose. Do not flag these:
1. Anything carrying the Truth Keeper skip-flag. This is a dedicated flag, separate from the general Status field.
2. Parked, Archived, or Superseded entries. These are historical records. Read the status and skip.
3. Child docs that merely lag the parent. Parents hold current truth and children can trail. Only flag a child if it directly contradicts the parent and is still marked live.
4. Drafts, brainstorms, and exploration docs. Not canonical, not held to the truth standard.
Skip-flag setup: Create and rely on a dedicated property so nothing slips through the general Status field. Property name: Truth Keeper. Type: select or checkbox. Values: Skip (exclude from scan) or blank (in scope). The routine reads this flag first on every page. If Skip, it moves on and never surfaces that page as a conflict.

## Resolution Logic (how it proposes truth)
No fixed source-of-truth hierarchy. Most recently updated wins as the presumption.
When two live canonical facts disagree, compare Last Updated on each. The newer doc's fact is presumed true. The older is presumed stale. Present it that way on the Ruling Sheet with the dates shown. Recency proposes, I dispose.
Recency guardrail (critical): A timestamp can be bumped by an unrelated edit while the stale fact inside stays untouched. So recency is a strong presumption, not gospel. If the two Last Updated dates are within 7 days of each other, or if the newer doc's edit looks unrelated to the conflicting fact, mark that line NEEDS EYES instead of presuming a winner. Do not auto-propose a winner on ambiguous lines.

## The Four Movements (in priority order)
1. SCAN — catch contradictions. Sweep the canonical sources. Read for the fact types above. Build a list of every place each fact appears. Detect where the same fact has two or more different live values. Skip everything carrying the skip-flag or a Parked, Archived, or Superseded status.
2. SURFACE — show where it hides. For every contradiction, output the full map: the fact, every location it appears (page title plus link), which instances are presumed stale versus true, and the Last Updated date on each.
3. STAGE THE CASCADE — one ruling, ready to propagate. For each conflict, pre-build the exact update set: every doc that needs to change once I rule. Staged, not executed. Nothing writes until I rule.
4. QUIET DRIFT CHECK — light pass. A soft check for facts that feel stale but have no recent confirmation anywhere. Single-source facts untouched for a long time. List these separately as worth a look, not as conflicts. Lowest priority, lowest noise.

## The Ruling Sheet (my 8%)
Output one screen. Mobile-clean. Voice-note friendly. I answer each line in one word or short phrase: the correct value, or "kill the old," or "this one's right." I never hand-edit docs. I rule on the sheet.
Format:
THE TRUTH KEEPER — RULING SHEET — Week of [DATE]
CONFLICTS FOUND: [n]
1. [FACT NAME]
   Presumed TRUE:  "[value]"  — [Doc] (updated [date])
   Presumed STALE: "[value]"  — [Doc] (updated [date])
   Also appears stale in: [Doc], [Doc]
   YOUR RULING: ____________
2. [FACT NAME]  NEEDS EYES (dates too close to call)
   "[value A]" — [Doc] (updated [date])
   "[value B]" — [Doc] (updated [date])
   YOUR RULING: ____________
---
QUIET DRIFT (worth a look, not conflicts):
- [Fact] last confirmed [date] in [Doc] only

## The Cascade (how truth propagates after I rule)
Once I return rulings, for each ruled conflict:
1. Update the doc I confirmed as canonical, or apply the value I gave.
2. Update every live instance carrying the stale fact to match.
3. Re-fetch and verify each write landed. Write Verification Rule, non-negotiable. Re-fetch after every write before reporting done.
4. Log the change to a Truth Keeper Log: date, fact, old value, new value, every doc touched.
5. Leave every skip-flagged, Parked, Archived, or Superseded version untouched as the historical record.
If any write cannot be verified, stop, flag it loud in the log, and report the blocker. Do not report done on an unverified cascade.

## On-Ramp and Graduation Criteria
The Truth Keeper starts in a detect-only On-Ramp before it earns cascade autonomy.
Detect only: Runs SCAN, SURFACE, and the Ruling Sheet. Does not cascade automatically. I review the sheet and confirm the conflicts it found are real and the recency presumptions are right. This validates detection quality before it earns write power.
Graduation to cascade: After the routine produces clean, accurate Ruling Sheets with zero false conflicts across at least 2 runs, it earns the right to run the cascade on my rulings.
Full autonomy: Detect plus Ruling Sheet plus cascade-on-ruling plus verified log, running weekly with zero manual correction.
Stop condition: If a run flags more than 10 NEEDS-EYES lines, the canonical sources have drifted enough to need a manual reconciliation pass first. Report and hold rather than flood the sheet.

## Definition of Done
- Every live canonical fact reads the same everywhere it appears across the sources.
- Every intentional version stays preserved and clearly flagged.
- I rule once per conflict, and the truth propagates everywhere without me touching a doc.
- Every cascade write is verified and logged.
- The routine runs weekly, unattended, and only asks for my 8%: the rulings.

## First Run Instruction
On the very first run, before scanning for conflicts, do a one-time setup pass:
1. Confirm access to all canonical sources I named. Report any you cannot reach.
2. Create the Truth Keeper skip-flag property on each source if it does not exist.
3. Create the Truth Keeper Log as a simple database or page for cascade history.
4. Run SCAN in detect-only mode and produce the first Ruling Sheet.
Report the setup results and the first Ruling Sheet together.
05 — Name Your Sources

Point It At Your
Gold Vault.

The one line you edit before you build is the source list. These are the few databases in your Gold Vault that hold your real facts, the ones your AI reads from every day. Here are the six I pointed mine at, so you can see the shape of it and map your own.

Build Tracker

Every build and its status. Where "done" and "in progress" drift fastest.

Offer Ladder

Every offer, price, and tier. Where a stale number costs you real money.

AI OS

How the whole system runs. The doc every agent leans on.

AI-First Dream Business

The architecture of the business. Roles, layers, and how they connect.

Playbook Library

The agent SOPs and frameworks. Where old process quietly lingers.

The Architecture

The component map of the operating system. The spine everything hangs on.

Your Gold Vault will have its own version of these. Start with the one where drift hurts most, usually your Offer Ladder, then add the rest. Name yours in the spec above where it says EDIT THIS LIST, and you are ready to build. If you would rather build routines like this live with a room of founders doing the same, that is what happens every Tuesday inside Undeniable Studio.

06 — Why You Can Trust It

The Guardrails

A tool that touches your source of truth has to be safer than the problem it solves. Five rules make the Truth Keeper something you can trust with the record.

1

You Hold The Ruling

It proposes which version is true. It never decides. Every correction waits on your one word.

2

Recency Proposes, You Dispose

The newer doc is the presumed truth. When two dates are too close to call, it flags "needs your eyes" instead of guessing.

3

Intentional Versions Stay

Parked, archived, and superseded records are history on purpose. A skip-flag keeps them untouched forever.

4

Every Fix Is Verified

After each write it re-fetches to confirm the change landed, then logs it. No silent edits, no blind trust.

5

Detect Before It Fixes

It starts in detect-only mode. It earns the power to change your docs only after it proves its catches are real.

Undeniable Studio

Ready To Build Your
AI-First Business?

Undeniable Studio is a live building room where you co-create with AI every Tuesday and leave with something real. Every week you see what's working, build it live, and put it to work in your business. Growing with AI, made simple.

Join The Studio →
Weekly Live Building · Human First, Lead With Heart