{
    "id": 1083387,
    "title": "Meta-building: how teas.co.uk was built with AI, one checked step at a time",
    "slug": "meta-building",
    "type": "page",
    "url": "https://teas.co.uk/wiki/meta-building/",
    "modified": "2026-11-15T08:57:41+00:00",
    "excerpt": "Building something with AI is fast. The risk is that it is also fast at going wrong quietly. Meta-building is the deliberate step back that stops that\u2026",
    "content_text": "In short: Meta-building is Lee Samuel Tucker's name for the habit of checking the work while doing it: keeping the aim in view, inspecting what actually changed, correcting direction and writing down the decisions so the next session starts from the truth. It is how teas.co.uk has been built with AI coding agents.\nWhy a tea shop cares: one person built this tea shop with AI tools, and checking every step is what kept the facts about each tea right.\nBuilding something with AI is fast. The risk is that it is also fast at going wrong quietly. Meta-building is the deliberate step back that stops that happening: after each piece of work, asking whether it did what was meant, not just whether it ran.\nMetacognition, in plain words\nPsychologists call noticing and checking your own thinking metacognition. It is an established word, and Lee does not claim it. Meta-building is the same habit applied to a build: noticing what you assumed, checking it against what is really there, and changing course when the two do not match.\nThe loop\n\nBuild one piece.\nInspect what actually came out, on the live site, not what the tool says it did.\nExplain any gap: why is this value missing, why does this page disagree with that one?\nCorrect the source of the problem, not just the symptom.\nRecord the new state, the evidence and what is still unknown in a handover note.\n\nLee describes the loop, and what goes in a handover note, in How I build with AI: the loop, not the vibe.\nA shop example\nThe instruction is \"add decaf to the product filters\". A quick build adds the filter and moves on. Meta-building keeps going. Which products does the filter now show? Are any decaffeinated teas missing, and if so, why: is the caffeine status blank in their records, or recorded in a different way? Does the filter keep decaffeinated and caffeine free apart, as the shop's decaf versus caffeine-free guide says it should? Does the live page show the same answer as the product records? Then the handover note says what was changed, what was checked, which records still need a caffeine status and what to do next.\nThe example is illustrative. The point is the order of work: data first, then the rendered result, then the written record.\nWhy it matters for a shop\nA shop that asks people and AI assistants to trust its facts has to know when its own facts have drifted. Meta-building is the working habit behind the shop's single source of truth and behind the rule of built versus planned: you cannot say honestly what is built unless you have checked it.\nWhat it is not\n\nNot a claim that AI does the thinking. The person whose name is on the shop stays responsible for the result.\nNot a guarantee. Checks miss things, which is why a failed check is written down, not hidden.\nNot a new science. It is a name for a careful working habit that many good builders already have.\n\nIn Lee's words: how I build with AI, the loop and not the vibe\nThis part is Lee Samuel Tucker's own account, first published as a news story on 15 November 2026 and moved here so the subject has one home.\nCollins made vibe coding its word of the year. It is a good doorway. It is not how teas.co.uk was built, and here is the method that was.\nIn November 2025 Collins named vibe coding its word of the year: describing what you want in plain words and letting AI write the code. I understand why people would call what I do vibe coding. It is a useful doorway phrase. It does not describe how this shop was built.\n\nEighteen months of the loop\nteas.co.uk took about eighteen months of building, stepping back, finding where things had drifted, meaning two copies of the same fact had stopped agreeing, writing down exactly where we stood, correcting it and going again. Vibe coding gets you moving. The loop is what stops the thing falling apart the next morning:\n\nBuild one piece.\nInspect what actually came out, on the live site, not what the machine says it did.\nWrite down the new state in a handover note, a short written account of what changed and where things stand, so the next session starts from the truth.\nGo again.\n\nEvery change to this site still runs that way, including the Tea Wiki of entries and the products from brands in the shop. The handover notes are the most valuable files I own.\nWhat goes in a handover note\nMine follow the same six headings every time, so the next session, whether that is me tomorrow or an AI agent starting cold, can pick up exactly where the last one stopped. Here is a made-up example, the kind of small correction the shop deals with every week:\n\nPurpose: a box of tea was showing the wrong weight on one page.\nWhat I found: the product page said 500g; one of the feeds read by machines said 250g.\nWhat changed: the feed now takes its weight from the one product record, like the page does.\nWhat was checked: the page and the feed both read 500g. The price per cup in the feed did not update on the first check, so that check failed.\nStill not known: whether any other feed holds the old figure.\nNext: refresh the feed, check the price per cup again, then check the other feeds.\n\nThe failed check goes in the note, not just the fix. What I saw and what I plan to do are kept apart. And nothing private goes in: no customer details, no passwords, just the state of the work.\n\nSeveral AI models, on purpose\nI do not use one AI. I use several AI models, the systems that do the reading and writing behind an AI assistant, often on the same problem at once. What I am after is not answers. It is argument. One model sees the structure. One finds the gap. One catches a claim too strong to stand behind. One flatters me and is wrong, and I have to be sharp enough to notice.\nThe rule I took from that is on my founder page: check the machine's work. The responsibility stays with the person whose name is on the shop, which is why the site keeps built and planned firmly apart.\n\nPaper first\nI plan on paper, on purpose, even for the parts machines will read. Three lists before I touch a computer:\n\nthe questions customers actually ask;\nthe proof a stranger would need before believing us;\nthe things nobody has bothered to write down that only someone in the trade would know.\n\nThose lists became the product facts, the claim boundaries, the complete payload an assistant can ask for, and the Tea Wiki.\n\nWhat it takes\nThe real cost is time: months of evenings before anything is good. One early job, rewriting roughly 300 product pages with AI and checking every suggestion myself, took about four weeks. The machines make the work faster. They do not make it shorter than it needs to be.\n\nWhat I would tell anyone starting\nStart with the thing you know better than most people alive, not the technology. Keep a written record of where you are. Ask more than one machine, and believe none of them until you have checked. Then publish what you can prove. Your \"only\" might be the whole trade.\n\nWhere the term comes from\nLee uses the phrase in his 2026 writing about how teas.co.uk was rebuilt. It is a name for a practice, not a claim that nobody worked this way before.\nQuick reference\n\nDetailInformation\nTermMeta-building\nMeaningChecking the aim, inspecting what changed, correcting direction and recording decisions while you build\nUsed byLee Samuel Tucker, founder of teas.co.uk\nIn use since2026\nRelatedMetacognition (the established word for checking your own thinking), single source of truth, built versus planned\n\nRelated\n\nHow I build with AI: the loop, not the vibe\nSingle source of truth\nBuilt versus planned\nLee Samuel Tucker's builder vocabulary",
    "contentSignals": "ai-train=yes, search=yes, ai-input=yes",
    "links": {
        "apiCatalog": "https://teas.co.uk/.well-known/api-catalog",
        "llmsTxt": "https://teas.co.uk/llms.txt",
        "mcp": "https://teas.co.uk/mcp",
        "mcpSetupGuides": "https://teas.co.uk/ai/",
        "mcpCard": "https://teas.co.uk/.well-known/mcp/server-card.json",
        "primaryAgenticRouteAuthority": "https://teas.co.uk/.well-known/teas-primary-agentic-route-authority.json"
    }
}