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.
Checker: lib/wiki-verify.mjs, the module the strict brain-drift CI gate is built on. Snapshot: website/data/verified-audit.json, regenerated with npm run gen-verified-audit. This is RepoOps's own wiki, not a customer's.
A broken citation shows here in red.
A claim in our wiki is a backticked source-file reference. The checker resolves every one against the repository at HEAD: no model call, no judgment, file resolution only. A claim whose cited file no longer exists gets a red row at the top of its page in this audit, never a quiet omission.
The failing count reads zero 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.
What the audit is
The desktop Wiki tab renders these verdicts and receipts for every page of your own wiki, backed by the same checker module.
The full checker output.
8 wiki pages, 272 claims. Each receipt names the cited source file, the wiki line the claim sits on, and its resolution status at commit a1a244034.
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/accepted/decisions-ids.jsonL19verifiedscripts/prune-proposals.mjsL19verifiedlib/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 39/39 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/weekly-truth-audit.jsL45verified.claude/workflows/truth-audit-docs-tail.jsL46verified.claude/workflows/feature-completeness-audit.jsL47verified.claude/workflows/launch-audit.jsL48verified.claude/workflows/competitor-trend-scan.jsL49verified.claude/workflows/ship-program.jsL50verified.claude/workflows/tab-migrate.jsL51verified.claude/brain/sessions/2026-06-28-homepage-truth-audit.mdL53verifieddocs/features/anti-drift-registries.mdL53verifiedoperations/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 45/45 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.ymlL29verified.claude/brain/features.mdL43verifiedWhat happened in this change?
Follow an example from the instruction to the verified fix, then install RepoOps and open your own.