AI Architecture · LeverageAI · The MetaWriter Pattern
One Conversation, Many Articles: The MetaWriter Pattern
Long AI conversations shouldn’t become one artefact. Diff them against your canon, emit one-idea briefs, and keep a scraps backlog — or every piece will try to prove three things at once and muddy all of them.
Scott Farrell — LeverageAI · A field guide for builders who publish from practice · ~12 min read
TL;DR
- The problem: a three-hour design chat is multi-idea by nature. Forcing it into one book or one post makes the artefact prove two or three things at once — and starves the best new idea of space.
- The pattern: MetaWriter is a detangler. It diffs the transcript against your existing frameworks (what’s new, repeated, extended), emits one-idea article briefs with hard not-in-scope boundaries, and keeps a scraps backlog of everything that didn’t make the cut.
- The test: thesis + mechanism + primary artefact. Same mechanism and artefact = same article. Completeness lives in the set (articles + scraps), not in one fat container. Write-and-delete beats silent omission.
In the first stretch of books and frameworks I shipped from AI-assisted design sessions, I had a simple rule: take a long conversation like this one and write one ebook from it. Sometimes it was coherent. Sometimes it ran out of space trying to prove two or three things at once. When it pulled it off, it was spectacular. Too often it got overly complex — and the new ideas never got enough space or treatment.
That failure is not a writing-quality problem. It is a unit-matching problem. Conversations braid. Publishable claims should not. If you treat the conversation as the unit of publication, you force one container to carry several spines, and every spine gets weaker. Capture was never the bottleneck — you already have the transcript. The missing step is decomposition against a model of what you already believe.1
I built that step. I call it MetaWriter: point a detangler at your own exhaust, diff it against your canon, and emit one-idea briefs plus a scraps backlog. The same night a long design conversation lands, you can leave with a portfolio of article seeds instead of one muddy outline. A later production run collapsed roughly two dozen candidate ideas into a tighter article list once the North Star was honest; idea-density from half a conversation climbed into the teens. The batch this piece sits in — a few long conversations decomposed into a couple of dozen article briefs — is the pattern running on itself.
Interesting is a diff. So is “is this a new article?”
I learned the diff lesson from email, not from publishing. Early on, an agent with Gmail access was hopeless at triage. Give it a wiki compiled from years of mail, and the same agent becomes quiet in the good way — almost never interrupts, because interruption finally has a model to compare against. Nothing about the model’s IQ changed. Triage is a diff operation, and a diff needs something to diff against.2
MetaWriter is that insight pointed inward. The incoming object is not a Karpathy tweet; it is your last three-hour architecture conversation. The reference is not “is this newsworthy?”; it is your existing frameworks, prior articles, and compiled worldview. The taxonomy is simple enough to run by hand on a short transcript and sharp enough to automate on a long one:
- New — no page, no prior claim; candidate article (or a scrap if it is claim-sized but not spine-sized).
- Repeated — you already own this; suppress or merge into a one-line receipt, do not re-publish as if it were fresh.
- Extended — same territory, new mechanism or new primary artefact; that extension may earn its own brief, with the old piece named as prior art.
That is the same family of judgment as a wiki-grounded curator on the open web — contradicts / converges / novel / already-known — run against your own exhaust instead of someone else’s feed.2 The inward job is not “summarise the chat.” Summaries preserve braid. Detangling cuts braid.
MetaWriter is the curator pointed inward: what’s new, what’s repeated, what’s extended against the canon — the same diff taxonomy, run on your exhaust instead of the feed.
The one-idea test
Diffing finds candidates. The one-idea test decides whether two candidates are one article or two. Operationally:
This is the reverse of the consolidation move you already do when two half-articles are really one. If you keep discovering that “these three briefs share a mechanism and an artefact,” you merge them — that is the test running correctly. If you keep discovering that one outline is arguing three theses, you split — also the test. The early ebooks failed when I optimised for conversation fidelity instead of claim fidelity.
The test in one line
If the piece must prove A and B to feel complete, it is two pieces. Completeness belongs to the set, not the container.
Industry context is boring but useful here: single-pass generation from a blob underperforms iterative workflows that separate understanding from production.3 MetaWriter is that separation at the portfolio layer — not “edit the paragraph again,” but “decide how many spines this feedstock actually contains.” Durable intermediate notes beat re-deriving meaning from raw context every time; structured note-taking outside the window is now a first-class pattern in agent context engineering for the same reason.4
The scraps backlog is load-bearing
When MetaWriter proposes an article list, I make it keep a second list: everything it had to throw away. Smart ideas, not big enough for a whole article. That backlog is not a sad graveyard of rejects. It is the other half of completeness.
Write-and-delete beats silent omission. If a fragment never hits a list, it dies in the transcript. If it hits the scraps backlog as a claim-sized stub, it can wait. When enough scraps cluster in one region of the canon, an article announces itself — the backlog becomes the assignment desk, not a shame pile.
This is why “I’ll lose ideas if I split” is the wrong fear. You lose ideas when you pretend one container held them. You keep ideas when every near-miss is named, however small. Prefer emitting a candidate and killing a merge over never writing the line down.
Silent omission
- Outline only the “big” threads
- Near-misses vanish into chat history
- Later you half-remember a brilliant aside
- Completeness was a feeling, not a ledger
Scraps as stubs
- Every cut claim gets one line
- Grain matches the unit of knowledge
- Clusters commission future articles
- Completeness = articles + backlog
Muddy outline vs decomposed list
Here is the before/after the one-idea test is for. Same conversation feedstock; different unit decision.
# BEFORE — one artefact, three spines fighting Title: Designing the Wiki Architecture (the conversation) Tries to prove: 1. Diff-against-canon makes agents quiet in the good way 2. Long chats should become many articles, not one book 3. News curation and proposals are the same delta engine Result: over-complex; each idea under-treated; reader asks "what are you actually saying?" # AFTER — one-idea briefs + scraps Article A MetaWriter pattern (this piece) thesis: detangle conversations against canon mechanism: diff → one-idea test → scraps artefact: brief list + backlog discipline not-in-scope: curator product design, gates doctrine Article B Wiki-grounded curator (sibling) world → you; feed classes; interrupt budget Article C Delta-engine unification (sibling or scrap cluster) one engine, many directions — only when artefact is clear ✓ scraps: "marketplace of one" one-liner; taste-as-publish-gate note; TRIZ projection as type, not new wiki; …
Notice what quality looked like in production: not “emit more.” A run that started with a long candidate list collapsed hard once the North Star admitted we were not really optimising for a vague external audience the way the prompt implied. The fix was not a bigger prompt. It was one more durable sentence in MetaWriter’s North Star. Collapsing candidates is the one-idea test working. Idea-density — how many clean articles a grounded conversation actually contains — is a metric worth logging as your substrate improves.
One delta engine, many directions
Once you see inward detangling as a diff, a unification falls out that is easy to over-explain and important not to. You do not need three philosophies. You need one operation aimed at different destinations:
- Curator — world → you. Diff incoming news against your canon; render a briefing for yourself.2
- MetaWriter — your exhaust → briefs. Diff a long conversation against your canon; render one-idea article seeds.
- Proposal compiler — worldview → them. Diff your canon against a target company; render an artefact for a buyer.5
Inbound news and outbound proposals are the same operation run in opposite directions: compute the delta between the wiki and an external entity, then make the delta visceral. MetaWriter is the third arrow — not the world, not the buyer, but the conversation you just had. One engine; many directions. The uncovered link in the content supply chain is this inward step: without it, the flywheel feeds on muddy compilation passes instead of clean claims.6,7
I will not open the curator scoring tables, the proposal pipeline, or the governance tricks that keep overnight subagents honest. Those are sibling pieces. The only point here is architectural: if you already believe judgment is a diff, stop inventing a separate religion for publishing.
How to run it (even without the full stack)
You do not need my orchestrator to use the pattern. You need a canon — prior articles, a notes vault, a frameworks folder, anything explicit enough to answer “have I already said this?” — and a refusal to silently drop cuts.
Minimum MetaWriter loop
- Freeze the transcript as feedstock. Do not start “writing the book of the chat.”
- Diff against canon in three buckets: new / repeated / extended. Repeated ideas do not get new spines.
- Draft one-idea briefs: thesis, mechanism, primary artefact, hard not-in-scope, three to five proof points from the transcript.
- Run the merge rule: same mechanism + artefact → merge; else split. Prefer write-and-delete over silent omission.
- Keep the scraps backlog as claim-sized stubs. Schedule a periodic cluster review — that is your future commissioning queue.
- Only then open the writer for one brief. One artefact per pass. The conversation is feedstock, not the outline.
If a conversation truly contained one idea, the test passes and you emit one brief. The method still wins: you verified unit match instead of assuming it. If the conversation was a design braid — as the good ones are — you leave with a list, not a compromise.
What this is not
This is not an argument against long-form books. It is an argument against using conversation length as the unit of publication. A book can still earn its length when one mechanism and one artefact demand it.
This is not permission to auto-publish unattended. Detangling raises throughput; taste still sits with you. The flywheel removes you from the inner loop of extraction. It should not remove you from the judgment seat on what ships under your name.
This is not “you must build a wiki OS first.” A thin canon beats no model. Start with the last twenty things you published or the last fifty notes you trust. The diff only needs a reference; elegance can wait.
Close the loop
The early practice failed when it was honest about capture and dishonest about units: one conversation, one artefact, hope the braid resolves in prose. MetaWriter is the other honesty. Diff the transcript against what you already own. Force every survivor through thesis, mechanism, and primary artefact. Write the scraps down. Completeness lives in the set.
Somewhere in a multi-article overnight batch there is usually a piece that describes the process that wrote it. This is that piece. The flywheel is not only turning; on a good week, it narrates itself — and the narration still has to pass the one-idea test.
Try it on your last long chat
Open the transcript. List candidates under new / repeated / extended. Force each survivor through thesis + mechanism + artefact. Keep a scraps file for everything you cut. If you end up with one brief, you verified the unit. If you end up with many, you stopped asking one container to prove three things. Either way, you stopped matching the wrong units.
References
- [1]Scott Farrell / LeverageAI. “Capture Was Never the Bottleneck.” — Capture alone does not solve knowledge use; repeated questions are cache misses, not a pure comprehension failure. The hard part is the architecture of reuse, not the act of saving the chat. https://leverageai.com.au/capture-was-never-the-bottleneck/
- [2]Scott Farrell / LeverageAI. “A Newsfeed That Hunts Its Own Blind Spots: The Wiki-Grounded Curator.” — Interestingness is a relation between an item and what you already know; the four diff classes and worldview-grounded curation. MetaWriter applies the same family of judgment inward. https://leverageai.com.au/a-newsfeed-that-hunts-its-own-blind-spots-the-wiki-grounded-curator/
- [3]Andrew Ng (via DeepLearning.AI / agentic-workflow commentary). Iterative agentic workflows outperform single-pass generation for complex text work — the lineage claim used here: multi-pass detangle → brief → write beats “one-shot the book from the chat.” https://www.linkedin.com/posts/andrewyng_one-agent-for-many-worlds-cross-species-activity-7179159130325078016-_oXr
- [4]Anthropic. “Effective Context Engineering for AI Agents.” — Structured note-taking / agentic memory as a first-class pattern: write durable notes outside the context window and pull them back later rather than re-deriving from raw history. https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
- [5]Scott Farrell / LeverageAI. “Newsjacking with a Canon: Commentary at the Speed of the Feed.” — Canon-grounded outward commentary; sibling direction on the same delta family (world → public artefact). https://leverageai.com.au/newsjacking-with-a-canon-commentary-at-the-speed-of-the-feed/
- [6]Scott Farrell / LeverageAI. “The Cognition Supply Chain: From Search to Compounding Agentic Cognition.” — The model is rarely the bottleneck; the supply chain feeding it is. MetaWriter is the inward compression step that turns conversational raw into compoundable article seeds. https://leverageai.com.au/the-cognition-supply-chain-from-search-to-compounding-agentic-cognition/
- [7]Scott Farrell / LeverageAI. “The AI Learning Flywheel: 10X Your Capabilities in 6 Months.” — Content as a compounding loop: each artefact sharpens the engine that produces the next. One-line cameo for discussions becoming frameworks. https://leverageai.com.au/the-ai-learning-flywheel-10x-your-capabilities-in-6-months/
Discover more from Leverage AI for your business
Subscribe to get the latest posts sent to your email.
Previous Post
"What Does the Wiki Say?" — When Receipts Replace Tenure