Verified Memory
Our own brain, audited in public
Verified Memory is RepoOps running its own citation checker against its own Brain Wiki and publishing the whole result, failing rows included. Every claim is resolved against the code at HEAD by the same checker that gates our merges.
c28c2aebf · committed 2026-08-22T10:43:04-05:00 · checker lib/wiki-verify.mjsRed rows render. That is the deal.
A claim in our wiki is a backticked source-file reference. The checker resolves every one of them against the repository at HEAD: no model call, no judgment, pure file resolution. A claim whose cited file no longer exists gets a red row at the top of its page on this very audit, never a quiet omission.
The failing count reads zero right now because the same check runs strict in our required CI job (scripts/brain-drift/check-wiki-citations.mjs): a change that breaks a citation fails the build before it can merge. Break one and this page shows it in red.
The same audit runs on your own brain too: the desktop Wiki tab renders these verdicts and receipts for every page of your wiki, backed by the same checker module. This page's snapshot regenerates with npm run gen-verified-audit.
The full checker output
8 wiki pages, 266 claims. Each receipt names the cited source file, the wiki line the claim sits on, and its resolution status at commit c28c2aebf.
architecture/brain-and-mcp.md 30/30 resolve · verified
.claude/brain/INDEX.mdL7verified.claude/brain/decisions.mdL11verified.claude/brain/errors.mdL12verified.claude/brain/patterns.mdL13verified.claude/brain/anti-patterns.mdL13verified.claude/brain/lessons/lessons.jsonlL14verified.claude/brain/sessions/2026-05-23-main.mdL15verified.claude/brain/open-questions.mdL17verified.claude/brain/glossary.mdL17verified.claude/brain/architecture-map.jsonL17verified.claude/brain/taxonomy.jsonL17verified.claude/brain/taxonomy.schema.jsonL17verified.claude/brain/proposed/2026-06-16-decisions.mdL19verified.claude/brain/proposed/accepted/decisions-ids.jsonL19verifiedlib/routes/mirror-files.mjsL21verified.claude/brain/architecture-map.htmlL21verified.claude/brain/design-lessons-html-over-markdown.htmlL21verifieddocs/features/auto-memory.mdL23verifieddocs/features/brain-mcp.mdL27verifieddocs/features/brain-search.mdL27verifiedbin/mcp-brain.mjsL29verifiedbin/mcp-brain-codebase.mjsL33verifiedbin/mcp-brain-team.mjsL34verifiedbin/mcp-brain-prod.mjsL35verifiedbin/mcp-brain-business.mjsL36verifiedbin/mcp-causal.mjsL40verified.claude/brain/causal-links/2026-06.jsonlL40verifiedbin/mcp-causal.test.mjsL40verifieddocs/features/creator-controlled-packs.mdL50verified.claude/brain/kernel-version.jsonL50verifiedarchitecture/cli-and-daemon.md 45/45 resolve · verified
bin/cli.mjsL7verifiedbin/commands/init.mjsL9verifiedbin/commands/run.mjsL10verifiedbin/commands/doctor.mjsL11verifiedbin/commands/go-live.mjsL12verifiedbin/commands/add-repo.mjsL13verifiedbin/commands/remove.mjsL14verifiedbin/commands/verify.mjsL15verifiedbin/commands/conform.mjsL15verifiedbin/commands/bench.mjsL16verifiedbin/commands/blame.mjsL17verifiedbin/commands/connect.mjsL18verifiedbin/commands/enroll-secret.mjsL18verifiedbin/commands/sensor.mjsL19verifiedbin/commands/broker.mjsL20verifiedbin/commands/nhi.mjsL21verifiedbin/commands/readiness.mjsL21verifiedbin/commands/egress-policy.mjsL22verifiedbin/commands/mcp-allow.mjsL23verifiedbin/commands/mcp-scan.mjsL23verifiedbin/commands/redteam-mcp.mjsL23verifiedbin/commands/memory.mjsL24verifiedbin/commands/skills.mjsL25verifiedbin/commands/injection-eval.mjsL26verifiedbin/commands/import-git-ai.mjsL27verifiedbin/commands/fde.mjsL28verifiedbin/repoops-init.mjsL30verifiedbin/repoops-install.test.mjsL30verifiedbin/repoops-bootstrap.mjsL30verifiedpackages/repoops/bin/repoops-bootstrap.mjsL30verifiedlib/accountability-live.mjsL50verified.claude/brain/sessions/2026-06-29-daemon-concurrency-streaming.mdL58verified.claude/brain/sessions/2026-06-29-daemon-push-resilience.mdL59verified.claude/brain/features.d/daemon-runner-self-healing.mdL60verified.claude/brain/sessions/2026-06-29-daemon-runner-self-healing.mdL60verified.claude/brain/features.d/daemon-self-update.mdL61verified.claude/brain/features.d/daemon-staleness-alerting.mdL62verified.claude/brain/features.d/daemon-observability.mdL63verified.claude/brain/features.d/daemon-control-log-rotation.mdL63verified.claude/brain/features.d/daemon-raw-push-producer.mdL64verified.claude/brain/decisions.mdL70verified.claude/brain/features.d/daemon-service-installer.mdL74verified.claude/brain/features.d/daemon-installer-surfaces.mdL74verified.claude/brain/sessions/2026-06-28-daemon-service-installer.mdL78verified.claude/brain/sessions/2026-06-28-daemon-installer-surfaces.mdL78verifiedarchitecture/data-and-schema.md 26/26 resolve · verified
.claude/brain/decisions.mdL3verifiedbin/db/schema.mjsL9verified.claude/brain/schema.mdL10verifiedbin/db/migrations/meta/_journal.jsonL16verifiedbin/db/migrations/meta/0000_snapshot.jsonL16verifiedbin/db/migrations/0000_init.sqlL22verifiedbin/db/migrations/0001_keval_trace_model.sqlL23verifiedbin/db/migrations/0002_keval_eval_suites.sqlL24verifiedbin/db/migrations/0003_keval_source_tool.sqlL25verifiedbin/db/migrations/0004_perf_indexes.sqlL26verifiedbin/db/migrations/0005_telemetry_daily_rollup.sqlL27verifiedbin/db/migrations/0006_rate_limits.sqlL28verifiedbin/db/migrations/0007_daily_rollup.sqlL29verifiedbin/db/migrations/0008_provider_credentials.sqlL30verifiedbin/db/migrations/0009_graph_store.sqlL31verifiedbin/db/migrations/meta/0005_snapshot.jsonL33verifiedlib/graph/graph-store.mjsL41verified.claude/brain/errors.mdL49verified.claude/brain/patterns.mdL55verified.claude/brain/glossary.mdL55verified.claude/brain/taxonomy.jsonL56verified.claude/brain/taxonomy.schema.jsonL56verified.claude/brain/lessons/lessons.jsonlL57verified.claude/brain/causal-links/2026-06.jsonlL57verifiedlib/routes/mirror-files.mjsL60verifieddocs/features/cloud-raw-fidelity-store.mdL64verifiedarchitecture/overview.md 34/34 resolve · verified
server.mjsL7verifieddocs/audits/server-mjs-module-map.mdL7verifieddocs/architecture.mdL7verified.claude/brain/architecture-map.jsonL9verifiedCHANGELOG.mdL9verified.claude/brain/runtime.mdL9verified.claude/brain/errors.mdL13verifieddocs/features/neon-retention-cron.mdL13verifiedbin/db/schema.mjsL15verifiedbin/cli.mjsL19verified.claude/brain/features.d/daemon-concurrency-streaming.mdL19verified.claude/brain/features.d/daemon-push-resilience.mdL19verified.claude/brain/features.d/daemon-self-update.mdL19verified.claude/brain/features.d/daemon-staleness-alerting.mdL19verified.claude/brain/features.d/daemon-raw-push-producer.mdL19verified.claude/brain/features.d/daemon-service-installer.mdL19verified.claude/brain/features.d/daemon-observability.mdL19verifieddocs/features/cloud-capture-daemon.mdL19verifieddocs/features/hosted-dashboard.mdL23verifieddocs/features/hosted-full-parity.mdL23verifieddocs/features/hosted-company-repo-rollup.mdL23verifieddocs/features/cloud-raw-fidelity-store.mdL23verifieddocs/features/cloud-server-side-repo-content.mdL23verifieddocs/deploy/hosted-mcp.mdL23verifieddocs/deploy/hosted-loop-runner.mdL23verified.claude/brain/decisions.mdL23verifiedbin/mcp-brain.mjsL27verifiedbin/mcp-brain-codebase.mjsL27verifiedbin/mcp-brain-team.mjsL27verifiedbin/mcp-brain-business.mjsL27verifiedbin/mcp-brain-prod.mjsL27verifiedbin/mcp-causal.mjsL27verifieddocs/features/brain-mcp.mdL27verifieddocs/features/hosted-mcp.mdL27verifiedfeatures/catalog.md 31/31 resolve · verified
.claude/brain/features.mdL5verifieddocs/features/cloud-native-accountability.mdL9verifieddocs/features/cna-agent-registry.mdL9verifieddocs/features/cna-agent-trust-score.mdL9verifieddocs/features/cna-public-verification.mdL9verifieddocs/features/cna-evidence-pack.mdL9verifieddocs/features/cna-14-fleet-killswitch.mdL9verifieddocs/features/cna-29-transparency-log.mdL9verifieddocs/features/loop-economics-scorecard.mdL13verifieddocs/features/cost-spec-gap.mdL13verifieddocs/features/cc-undelegated-reads.mdL13verifieddocs/features/cost-per-outcome.mdL13verifieddocs/features/financial-model-feature.mdL17verifieddocs/features/financial-model-guard.mdL17verifieddocs/features/hosted-company-repo-rollup.mdL21verifieddocs/features/company-rollup-alias-cost.mdL21verifieddocs/features/company-rollup-control-learn.mdL21verifieddocs/features/company-rollup-cost-risk-columns.mdL21verifieddocs/features/cross-repo-controls.mdL21verified.claude/brain/features.d/mybrain-ask-pwa.mdL25verified.claude/brain/features.d/mybrain-capture.mdL25verified.claude/brain/features.d/mybrain-connectors.mdL25verified.claude/brain/features.d/mybrain-consumer-identity.mdL25verified.claude/brain/features.d/mybrain-hosted-ask.mdL25verifieddocs/features/portable-personal-brain.mdL25verified.claude/brain/features.d/portable-personal-brain.mdL25verifieddocs/features/creator-controlled-packs.mdL29verified.claude/brain/features.d/mybrain-creator-brain-packs.mdL29verifiedCHANGELOG.mdL33verified.claude/brain/decisions.mdL43verified.claude/brain/errors.mdL43verifiedoperations/agents-and-workflows.md 34/34 resolve · verified
AGENTS.mdL3verified.claude/brain/decisions.mdL5verified.claude/brain/errors.mdL5verifiedCLAUDE.mdL9verified.claude/agents/pr-shipper.mdL13verified.claude/agents/drift-auditor.mdL16verified.claude/agents/brand-cop.mdL17verified.claude/agents/cost-impact-auditor.mdL18verified.claude/agents/dedup-scout.mdL19verified.claude/agents/perf-profiler.mdL20verified.claude/agents/security-reviewer.mdL21verified.claude/agents/session-briefer.mdL22verified.claude/agents/twin-syncer.mdL23verified.claude/skills/ship-feature/SKILL.mdL29verified.claude/skills/autoresearch/SKILL.mdL32verified.claude/skills/design-system/SKILL.mdL32verified.claude/skills/documentation/SKILL.mdL32verified.claude/skills/karpathy-guidelines/SKILL.mdL32verified.claude/skills/loop-spec/SKILL.mdL32verified.claude/skills/preview-check/SKILL.mdL32verified.claude/skills/register-kind/SKILL.mdL32verified.claude/skills/remotion/SKILL.mdL32verified.claude/skills/stripe-best-practices/SKILL.mdL33verified.claude/skills/stripe-best-practices/references/billing.mdL33verified.claude/skills/stripe-projects/SKILL.mdL33verified.claude/skills/upgrade-stripe/SKILL.mdL33verified.claude/workflows/drift-sweep.jsL39verified.claude/workflows/brand-sweep.jsL42verified.claude/workflows/perf-audit.jsL43verified.claude/workflows/truth-audit.jsL44verified.claude/workflows/ship-program.jsL45verified.claude/workflows/tab-migrate.jsL46verified.claude/brain/sessions/2026-06-28-homepage-truth-audit.mdL48verifieddocs/features/anti-drift-registries.mdL48verifiedoperations/ci-and-shipping.md 22/22 resolve · verified
.claude/brain/decisions.mdL3verified.claude/brain/errors.mdL3verified.github/workflows/ci.ymlL5verified.claude/brain/sessions/2026-06-25-ci-resilience-process-fixes.mdL7verifiedCHANGELOG.mdL7verified.github/workflows/eval-gate.ymlL11verified.github/workflows/loop-evals.ymlL11verified.github/workflows/cost-audit.ymlL12verified.github/workflows/brain-reflect.ymlL13verified.github/workflows/publish-npm.ymlL14verified.github/workflows/release.ymlL14verified.github/workflows/merge-queue.ymlL20verified.github/workflows/merge-gate.ymlL21verified.github/workflows/auto-queue-label.ymlL22verifiedCHANGELOG.d/README.mdL28verified.claude/brain/sessions/2026-06-25-changelog-assembler-hardening.mdL30verified.claude/brain/sessions/2026-07-02-changelog-fragment-hygiene.mdL30verifiedbin/ship-check.mjsL32verified.github/workflows/ship-check.ymlL34verified.claude/brain/sessions/2026-05-30-phase-7-t5-ship-check.mdL34verified.claude/skills/ship-feature/SKILL.mdL36verifiedbin/review-check.mjsL38verifiedquickstart.md 44/44 resolve · verified
bin/cli.mjsL7verifiedONBOARDING.mdL7verifiedREADME.mdL7verifiedpackage.jsonL7verifiedCLAUDE.mdL7verifiedbin/commands/init.mjsL15verifiedbin/commands/add-repo.mjsL15verifiedbin/commands/run.mjsL15verifiedbin/commands/doctor.mjsL15verifiedbin/commands/verify.mjsL15verifiedbin/commands/conform.mjsL15verifiedbin/commands/go-live.mjsL15verifiedbin/commands/remove.mjsL15verifiedbin/repoops-init.mjsL15verifiedbin/db/schema.mjsL16verifiedbin/db/migrations/0000_init.sqlL16verified.claude/brain/features.d/daemon-concurrency-streaming.mdL17verified.claude/brain/features.d/daemon-observability.mdL17verified.claude/brain/features.d/daemon-push-resilience.mdL17verifieddocs/features/hosted-dashboard.mdL18verifieddocs/features/hosted-full-parity.mdL18verifieddocs/deploy/hosted-mcp.mdL18verifieddocs/deploy/hosted-loop-runner.mdL18verified.claude/brain/INDEX.mdL19verified.claude/brain/decisions.mdL19verifiedbin/mcp-brain.mjsL19verifiedbin/mcp-brain-codebase.mjsL19verifiedbin/mcp-brain-team.mjsL19verifiedbin/mcp-brain-prod.mjsL19verifiedbin/mcp-brain-business.mjsL19verified.claude/brain/brain-search.mdL23verified.claude/brain/brain-mcp.mdL23verified.claude/brain/taxonomy.jsonL23verified.claude/brain/immune-ladder.jsonL23verified.claude/brain/errors.mdL25verified.claude/agents/pr-shipper.mdL29verified.claude/agents/security-reviewer.mdL29verified.claude/agents/drift-auditor.mdL29verified.claude/workflows/ship-program.jsL29verified.claude/workflows/truth-audit.jsL29verified.github/workflows/ci.ymlL29verified.github/workflows/merge-queue.ymlL29verified.github/workflows/ship-check.ymlL29verified.github/workflows/publish-npm.ymlL29verifiedSee how one memory earns its receipt
One real lesson, walked from the mistake that taught it to the signed pack that carries it.