THE RECEIPTS

The proof is what you'll check.

I wrote a book that says the proof is what you'll check. This is where you check it. This page grows as the system does — everything here is either public, filed with a government agency, or printed verbatim from live logs.

The System Is Real

ClaimArtifactWhere to verify
Vance is a daemon running on hardware I owncore/daemon.py — scheduler, heartbeat, fork dispatch, crash recoveryPrivate Vance repository (snapshot 8f2d91f, 2026-07-03) — sanitized excerpts below
37+ enforcement hookshooks/ directory — 40 standalone Python scripts, each with trigger, check, flag, override. Thirty-seven when the chapters were drafted; forty by the July 3 snapshot. The count grows with the incidents, which is the point.Private Vance repository, same snapshot — the governance patterns they implement are public in TaG
Multi-model routing with escalationvance-router/router.py, budget_manager.py, core/escalate.py — task classification, model selection, cost-aware routing, timeout/failure fallback with context injectionSanitized escalation-log excerpts printed below, verbatim from the live logs
Persistent memory layervance-brain/memory/ — structured memory files with frontmatter, scoped by type (user, feedback, project, reference), synced across surfacesPrivate Vance repository, same snapshot
Trust and governance layer (TaG)Open-source repository, public since 2026github.com/AIObuilt/TaG — snapshot b227d6c (2026-07-03)

Cost-Aware Routing — How It Works

Vance has a routing framework that holds model capability weights and task classifications. When a task arrives, the system classifies it and routes to the cheapest capable model first — local models on my hardware when they can handle the work, then progressively more expensive cloud models. If a task times out, fails, or produces a low-quality result, the system escalates to the next tier and injects the prior context so the stronger model doesn't start cold.

That is the difference between a chatbot and an operating layer: the work moves, the context travels, and the system learns which model belongs on which job.

Escalation Logs — Sanitized Excerpts

Here are three real sequences from the live logs, printed as the system wrote them — timestamps, latencies, and model names unaltered. I trimmed empty fields and internal IDs for width. Nothing else is changed.

Exhibit 1 — Classification, then a full fallback chain. April 2, 2026. A simple status question classifies to tier 0 and stays on the local model. A minute later, an analysis task classifies to tier 1 — and four cloud providers fail before the local model catches it:

{"timestamp": "2026-04-02T22:47:01", "task_preview": "what is the current status of the system", "classified_tier": 0, "classification_reason": "short + simple keywords", "final_provider": "ollama", "fallback_used": false, "tried": ["ollama"], "latency_ms": 16056}
{"timestamp": "2026-04-02T22:48:04", "task_preview": "analyze the competitive landscape for AI agent frameworks", "classified_tier": 1, "classification_reason": "analysis/reasoning keywords", "selected_provider": "deepseek", "final_provider": "ollama", "fallback_used": true, "tried": ["deepseek", "gemini", "openai", "anthropic", "ollama"], "latency_ms": 62583}

One honest note on Exhibit 1: four cloud providers failing in the same minute almost certainly means the problem was on my end — the network, not four coincidences. The log doesn't flatter me. The “fallback chain” that day was the system routing around my own connectivity, down to the one model that didn't need the internet. That's not escalation up the ladder; it's the net catching what fell. Both are the router's job.

Exhibit 2 — Mid-conversation failover. May 13, 2026, a live operator chat session. The routed model times out at 120 seconds, the retry fails instantly, and the escalation target answers in 1.3 seconds:

{"timestamp": "2026-05-13T11:13:25Z", "session_id": "conv_6f2816e68394", "provider": "codex", "model_id": "codex", "success": false, "error": "timed out", "latency_ms": 120004}
{"timestamp": "2026-05-13T11:13:25Z", "session_id": "conv_6f2816e68394", "provider": "codex", "model_id": "codex/codex-cli", "routing_reason": "operator_policy_holly_chat", "success": false, "error": "timed out"}
{"timestamp": "2026-05-13T11:13:30Z", "session_id": "conv_6f2816e68394", "provider": "gemini", "model_id": "gemini-2.5-flash", "success": true, "latency_ms": 1269}

Same session ID on all three lines: the failures and the recovery are stitched into one conversation, and the operator waited about five seconds after the timeout was detected. What this exhibit proves is the failover — automatic, fast, mid-conversation. The context handoff itself — what the next model gets told when it takes over — happens inside the escalation engine and doesn't show in these fields. I'm telling you that plainly so this exhibit claims exactly what it proves and nothing more.

Exhibit 3 — Local fails, cloud picks up one second later. April 20, 2026, from the decision ledger:

{"ts": 1776697990.69, "actor_id": "jason", "action": "work_request", "fork": "prime", "target": "local", "model": "ollama/deepseek-r1:14b", "ok": false}
{"ts": 1776697991.65, "actor_id": "jason", "action": "work_request", "fork": "prime", "target": "openai", "model": "gpt-4o", "adapter": "openai", "ok": true}

That same fail-then-recover pair appears eight more times in the ledger that morning. The full file holds 3,825 routing decisions — 561 failures, 64 explicit fallbacks. Not every failure has a tidy recovery pair in the ledger; some tasks retried on a later cycle, and some just failed. I'm not going to dress that up. The failures are the point. The system's job isn't to never fail. It's to fail where you can see it and recover before you have to care.

ComponentFileWhat it does
Task classifiervance-router/router.pyClassifies incoming tasks against model capability weights
Budget managervance-router/budget_manager.pyTracks spending per model tier, enforces cost thresholds
Escalation enginecore/escalate.pyDetects failure/timeout, promotes to next tier with context
Local orchestratorcore/local_orchestrator.pyRoutes to local models (Ollama) when capable
Daemon schedulercore/daemon.pyRuns 24/7, dispatches tasks, manages fork lifecycle

Hook Excerpts

Two of the enforcement hooks, straight from the production directory. The fabrication scanner flags unverifiable claims in agent output; the spending guard hard-blocks any action that could spend real money without a human saying yes.

Excerpted from the production hooks directory. Internal path aliases and the internal patent-claim mapping comments trimmed; the logic is untouched.

The Business Is Real

ClaimArtifactWhere to verify
Three LLCsAIOBuilt LLC, FindIT Publishing LLC, FindITSales LLCNorth Carolina Secretary of State — public filings
Seven patent-pending claimsProvisional patent applications filed 2026Provisionals are confidential until a non-provisional publishes — filing confirmations (receipt numbers, filing dates) available privately under NDA
FindIT deployed and runningfinditsales.com — live in productionVisit the site
Pre-revenue as of this writingStated in Chapter 1The book itself is the receipt

The Process Is Real

ClaimArtifactWhere to verify
Built by a non-coder directing AISession logs with timestamps, English-language directives, no hand-written codeSanitized excerpts in chapters; full sanitized logs published here as they are cleared
A second non-coder operated the system independentlyCo-builder's 4.5-hour session, 23 prompts, built a working prototypeSession transcript (sanitized)
The FICO fabrication happenedSession logs and the client intelligence reports it propagated intoSanitized excerpts — the fabrication predates the scanner it inspired
The kernel panic fix workedSession log, July 2026 — full diagnostic chain with timestampsSystem logs
The silent client incident (17 days)Email routing logs, escalation-timeout hook creation dateSystem logs

Timeline

PhaseDatesWhat happened
First contactNovember 2025Opened a chatbot. Didn't know what a terminal was. Made twenty ugly cold-call scripts.
Learning curveDecember 2025 – March 2026Asked questions, broke things, learned what AI could and couldn't do. Built nothing of consequence.
Active buildingApril – July 202690 days of construction, 8 PM – 2 AM, while working a W-2. Built Vance, hooks, routing, FindIT, TaG.
Co-builder joinsMay 2026Second operator begins working the system independently from a different city.
Current stateJuly 2026Three LLCs, seven patent-pending claims (provisional applications), deployed product, open-source governance layer, this book. Pre-revenue.

I send out what broke this month — the fire log, new receipts, what changed. Sign up if you want it.

The ramp files are at /start. When you get your first ugly win, tell me at /uglywins.