The Pattern I Keep Finding
By Ruth Heasman ·
I came home from a build session this weekend thinking about something that had nothing to do with the game we'd built.
The game was PUCKMAN — a 3D maze-chase in a neon procedural city (https://Puck-man.replit.app - FREE to play), built in a day by two people using nothing but @Replit Agent and a very disciplined methodology. @Andrew_Blumson drove. I co-verified, spotted mistakes, fired targeted fixes. It was one of the most instructive days I've had building in years, and not because of anything to do with Three.js or WebGPU or TSL shaders.
It was instructive because Andrew kept saying the same thing, in different ways, about completely different problems. Write it down. Check against the document. Don't trust the assertion — verify it yourself.
And I kept thinking: I know this. I've been building this. In three different projects, in three different domains, I've been constructing the same answer to the same question without ever quite naming it.
What happened today
I've called Andrew's build methodology the Blumson Protocol, informally. His central insight is devastatingly simple once you hear it: the Replit Agent is a brilliant builder with no eyes and no memory.
No memory means every session starts from zero. It cannot remember your architecture decisions, your aesthetic choices, the bugs you fixed last week, the rules you established on day one. The chat history is not reliable memory. You are always, in every session, talking to someone brilliant who has just walked in off the street.
No eyes means it cannot see the rendered output. When it says "verified", it means it checked the code. It cannot see that the animation looks wrong, that the colours are off, that the mouth opens the wrong way. For anything visual, the only verification that counts is a human looking at the actual screen.
The solution to both constraints is the same: a document. And Replit already knows this — replit.md ships with the platform, read automatically by the Agent on every run. The file isn't the innovation. Most people don’t even know it’s there. Andrew treats it as law: architecture, absolute rules, decisions, locked aesthetic choices, all written down first, and nothing in the session permitted to contradict it. The mechanism is Replit's. The discipline is his, and the discipline is the entire thing.
I sat there listening to Andrew explain this and felt something click.
I've been building this
I have a project called Lakshmi. She's a personal AI agent — the real-world version of a character from my novel The Bitcoin Singularity. The premise is that your intelligence should compound in the hands that own it: yours. Not a platform's. Not a corporation's. Not a cloud service that can change its terms, alter its model, or quietly modify what it knows about you.
Lakshmi runs on a knowledge wiki — a graph of everything I've taught her, encrypted with my keys, verifiable by me. Every fact is hashed. Every page is linked. The wiki is the externalised memory that makes her useful across sessions. Without it, every conversation starts from zero. With it, she reads the graph, finds what's relevant, builds on what was there before.
So every project I finish gets written back into it — what worked, what broke, the decisions I'd otherwise forget I ever made. Nothing gets learned once. This essay is going in there too, which is honestly half of why I wrote it.
The wiki is replit.md. The same idea, the same function, a different substrate.
I also have a deep investment in BSV — Bitcoin Satoshi Vision — which most people in the tech world regard with somewhere between scepticism and hostility. I hold that position not because of price or tribalism but because of architecture. The blockchain is a document. An append-only, cryptographically chained record of truth that any participant can verify independently, without trusting any single node, without a central authority to mediate.
And it goes further than the chain. Bitcoin isn't a ledger of balances — it's a set of unspent outputs, each one discrete and self-contained, spent atomically or not at all. There's no global state to consult, because every output already carries what it is. BEEF transactions take that to its conclusion: a transaction arrives with its own Merkle proofs and its own ancestry attached, everything the recipient needs to verify it without asking anyone anything. The document doesn't sit somewhere you have to go and look it up. It travels with the thing it describes.
Bitcoin's answer to untrustworthy components is the same as Andrew's answer to an amnesiac Agent: externalise the truth into a document. Verify against it using the actual rule, not a copy. Check the stamp before believing anything. Three projects. Three domains. One pattern.
Why I'm actually building all of this
I came to software through writing and design, not computer science. I learned to code because the tools I wanted didn't exist. And the tools I wanted were always, underneath, about the same thing: ownership.
I grew up watching intelligence accumulate in institutions rather than in people. Knowledge hoarded by publishers. Wealth concentrated by platforms. Identity managed by corporations who could revoke it, monetise it, or lose it in a breach. The internet promised to change this and then didn't — it just moved the centre of gravity from old institutions to new ones, which turned out to be faster and more efficient at the same old game.
What I'm actually building, across Lakshmi and BSV and everything connected to them, is a different answer to the question of where intelligence lives. Not in a platform. Not in a company's model. Not in a database I don't control. In a document. Verifiable. Mine. Compounding over time in a structure that doesn't require me to trust anyone I haven't chosen to trust.
The Blumson Protocol gave me a name for what I've been doing. Not the name I'd use in a whitepaper — something better. A worked example. A day spent building a neon arcade game that turned out to be about epistemology.
What the pattern actually is
When you build on components that have no memory and no eyes — and increasingly, we are all building on such components — you survive by externalising the truth.
You write it down in the right place. You check the live system against it using the live system's own logic. You stamp everything so you know what you're looking at. You make every interaction self-contained rather than relying on inherited context that may not exist.
This is harder than adding a central authority to hold the state. It requires discipline at the start, when there's nothing to show for it yet. The work that happens before there's anything to look at feels like delay. It isn't. It's the layer that makes everything built on top of it trustworthy.
The blockchain feels like overhead until you understand what it's replacing. The knowledge graph feels like extra work until the third conversation where Lakshmi builds on something from six months ago and you realise the graph is actually thinking with you, not just retrieving for you.
The thing I didn't expect
I didn't expect to find the same idea in a Replit build methodology. I've been living inside BSV architecture and Lakshmi's design for long enough that the pattern felt specific to those domains — something about cryptographic systems, something about decentralisation, something that required a certain kind of technical depth to appreciate.
And then Andrew said: write replit.md before you do anything else, make it real, make it the source of truth, because the Agent has no memory of its own. And it was the same sentence I've been writing in different words for two years.
The document is the truth. The assertion is the eyes. The verification is against the source, not a copy. The stamp proves you're looking at what you think you're looking at.
I keep finding this pattern because it's the correct answer to a class of problem that keeps appearing in different clothes. How do you build coherent, trustworthy systems from components that can't inherently trust each other?
You externalise the truth. You verify it. You own it.
Everything else is just a claim.