Workbench

totality

Ask an agent for everything and it hands back what was already in the conversation. totality maps the whole surface, checks it against lists someone else maintains, and shows me the tree so I can see what is missing.

Stage
Understand
Since
Sep 2026
Leaves
A coverage tree, or a report
“I want the totality of fruits, like 'oranges', and you gave me orange pictures.”
Me, Aug 2026

A sample is not the surface

When I give an example, I mean it as a pointer. An agent tends to treat it as the boundary. Ask for all foods and it brings fruit. Push back and it brings more oranges. The coverage it builds is grown from the examples already in the room, so it inherits every blindspot the room had.

I put it this way at the time: “You're naming Pop: Justin Bieber, Katy Perry. Rock: Iron Maiden. But I want EDM, jazz, neo-classical. Things a normal person would miss and look over, for example farming or agriculture.”

What I got

Famous names inside familiar genres

Pop
Justin Bieber, Katy Perry
Rock
Iron Maiden

Deeper, but inside the same two baskets.

What I meant

The level above, including the quiet corners

  • Pop
  • Rock
  • EDM
  • Jazz
  • Neo-classical
  • …

Every genre, then the artists. Farming belongs on the map too.

The answer went deeper inside two familiar baskets. The question was about the level above.

The orange rule

Every node gets the same question: is this a seed pretending to be a basket? If it is, it gets expanded into its whole family, and then each child gets asked the same thing. The tree grows a ring at a time, so no single branch runs deep while its neighbours stay empty.

This is the branch that started it. I had mentioned hawker rents as one example of business data, and the business part of the map came back built around hawkers.

The example I gave was a hawker stall. Left alone, the map becomes a hawker card.

hawkerIs this a seed pretending to be a basket?

Stop ruleA node stops when it is atomic, or when it is named on the map as dormant with the trigger that would open it. Here the whole aisle stays dormant but visible until the first dollar of business income.

Card 14 of the origin run, grown from the seed I gave. Step through the rings.

Who already built the map?

Coverage can only be called complete against something outside the agent. Nearly every domain has an official list of everything in it: statistics agencies list every sector and everything a household buys, governments list their own functions, professions list their body of knowledge. So the first question of a run is who already built the exhaustive map. Then the draft gets diffed against it, and a category with no entry is a bug.

The origin run had listed sectors by pointing at sources about them. I wrote back: “I'm still not convinced you captured the totality. I don't see Defence.” The fix was to print every section of the national classification on the map itself.

SSIC 2020 · 22 sectionsA to U each listed on the map
  • AAgriculture and fishing
  • BMining and quarrying
  • CManufacturing
  • DEnergy supply
  • EWater and waste
  • FConstruction
  • GWholesale and retail
  • HTransport and storage
  • IAccommodation and food
  • JInformation and comms
  • KFinance and insurance
  • LReal estate
  • MProfessional and technical
  • NAdmin and support
  • OPublic admin and defence
  • PEducation
  • QHealth and social
  • RArts and recreation
  • SOther services
  • THouseholds as employers
  • UExtra-territorial bodies
  • XNot adequately defined

O is the one I had to ask for. X is the classification's own residual bucket. Even the official map admits one.

  • COICOP 201813 divisions

    Everything a household spends on

    No unmapped division

  • SSIC 202022 sections

    Every sector of Singapore's economy

    No unmapped section with a money surface

  • CFP Board8 domains

    The financial-planning profession's own body of knowledge

    All eight mapped

  • COFOG10 divisions

    Everything a government does

    Every division with a citizen-money surface mapped

When I spot a gap, adding the missing item doesn't close it. A gap means one of the roads into the surface was never walked, and that road would have found other things too.

The user says

“I don't see X.”

Patch

Append X and move on.

The road that missed X is still missing everything else it would have found.

Redo
  1. 1. Add X.
  2. 2. Ask which road would have caught X.
  3. 3. Walk that road and add what else it finds.
The redo rule. “I don't see X” means the run failed its own audit.

Walk in by more than one road

Squeezing one way of looking harder never finds what that way of looking can't see. So the surface gets walked from several directions that have little in common, and the results are combined. Each road catches a kind of miss the others walk straight past.

Decisionsit servesProfessionsthat touch itLifecycle andcalendarFailuremodesCounter-partiesGeographyTimethe surface

Example: walking the geography road added a whole new section to my finance map, for money trends that started overseas and haven't reached Singapore yet. No other road would have found them.

The niche shelf

Before a run closes, it hunts on purpose for what a normal treatment overlooks: the unglamorous sections, the local crannies, the things so new they don't have names yet. They get a labelled shelf and more attention than the obvious branches, because that is where an edge usually is. An empty shelf is a red flag, and the run looks again.

The frontier shelf12 new sectors most maps miss
  • Space economy
  • Quantum
  • Synthetic biology
  • Fusion and advanced nuclear
  • Critical minerals
  • Carbon markets
  • Cybersecurity
  • Robotics and automation
  • Ocean economy
  • Defence tech
  • Attention and creator infrastructure
  • AI as a sector
The crannies winglocal, unglamorous, easy to forget
  • Energy and utilities
  • Miles and points
  • Cross-border arbitrage
Two shelves from the origin run.

Four corrections made the skill

totality came out of a long session in early August 2026, while I was building a map of every kind of data a personal-finance system should know about. I corrected the agent four times, and each correction was a layer deeper than the last. Each one became a move in the skill.

  1. 1 · Depth

    “I feel like it's compacted to just orange, when it should be much more.”

    A card had shrunk to the example that started it.

    Became: The orange rule, applied recursively

  2. 2 · Breadth

    “When I ask for a total of food, I mean meat, bread, rice, liquid, fruit.”

    The map had domains with no genres above them, and no room for the quiet corners.

    Became: Anchors, and the niche shelf

  3. 3 · Geography

    The map was local, and blind to what is born abroad and arrives later.

    Became: Geography as a road, and a wing for what hasn't landed yet

  4. 4 · Visibility

    “I'm still not convinced you captured the totality. I don't see Defence.”

    A card pointed at sources about sectors without listing the sectors.

    Became: Show the tree, with the audit line in the open

A couple of hours after the Defence message I asked for it to become a skill: “Because I'm so fixated with surface area, and really trying to map out the ground as total as it can exist, whenever I go deep into concepts I normally like to say totality.”

Run two: Riftbound as a system

Riftbound is a trading card game, and the one my project Rifter is built around. I wanted to read a game the way a chess player reads a board, so I asked for the totality of the system behind it: the rules, the decks, the stats, the pilot. The run checked the rules against the official Core Rules and Tournament Rules chapter by chapter, and the strategy and stats against the canon from other card games.

  • A

    The rules

    Eleven sections, from winning and scoring to all 25 keywords, checked against the official Core Rules.

  • B

    Information

    Who knows what, and when.

  • C

    How a deck is built

    Families, roles and the dream game each deck is chasing.

  • D

    Matchups

    How two decks meet.

  • E

    The meta

    What is being played, and how that shifts.

  • F

    The pilot

    The player, apart from the deck.

  • G

    The stats

    Eight levels, from single cards to one player's own decisions.

  • H

    The room's walls

    What Riot's policy allows a tool to keep.

Niche shelf
  • Hand size is public information.
  • Long thinks signal uncertainty.
  • Running someone out of cards scores a point.
  • Nobody measures side-in and side-out win rates.
Residual
  • No official matchup grid exists.
  • Singapore's Top 8 differs by source.
  • No published model separates player from deck.
Dormant but visible
  • 2v2
  • Limited
  • Population meta stats
  • Equilibrium solving
  • Ratings
The eight branches, and the three shelves every tree ends with.

The audit turned on my own notes

Checking against the official rules also checked what I already had. Seven things in my own Rifter notes were stale or wrong.

  1. 1The ban list was missing four entries.
  2. 2A metric had been renamed, and two sources' numbers were described wrongly.
  3. 3The rules notes lacked how ties, burn-outs, mulligans and the time limit work.
  4. 4The card schema had a stale supertype, no room for multi-type cards and a missing rarity.
  5. 5The README's “no telemetry of any kind” was out of date for online games.
  6. 6A launch gap I'd written as about fifteen months was about three.
  7. 7A claim that a word never appears in the rules. It appears once.

The map also said where the energy should go: the reading method first, then scoring and resources, and only my own games in the database. Population stats stay off it, since the sample is small and Riot's policy forbids keeping them.

The audit line

Every tree ends with a short line that says which anchors were diffed, what the diff found, and what is still unanchored. It is the part that makes the coverage something I can check.

anchorsCOICOP 2018 · SSIC 2020 · CFP Board · COFOG, all fetched 5 Aug 2026
diff13 of 13 divisions mapped · no unmapped section with a money surface · 8 of 8 domains · every citizen-money function mapped
shelvesfrontier 12 · crannies 3 · a wing for what is born abroad
re-runwhen a classification gains a division, or a new kind of decision enters my life
The origin run's audit, condensed.
live
Wired up and in use today.
dormant
Named and visible, waiting on a stated trigger.
niche
On the shelf for the overlooked, given more attention because of it.
residual
What couldn't be pinned down. A map that claims none is lying.
Each leaf carries one of four statuses.

How it can fail

The skill names its own failure modes, and each one has a defence built in.

  • The infinite map

    The map turns into a to-do list and buries me in my own atlas.

    DefenceEvery run ends by naming the two to five branches worth acting on. The rest stay dormant, on purpose.

  • Fake MECE

    Overlapping categories dressed up as coverage, or exhaustive claimed with no anchor.

    DefenceThe audit line is mandatory. Anchors are named, or the map says it is unanchored.

  • Example-seeded drift

    Catching my orange and planting its own. The agent's first draft is example-seeded too.

    DefenceThe anchor diff runs on the agent's own draft as well.

  • Depth without a floor

    Diving down one glamorous branch while the rest starve.

    DefenceEach level is finished before the next one starts. The tree grows in rings.

What it stands on

These stay out of the conversation during a run. They are there so the method has something solid under it.

MECE, Barbara Minto
Mutually exclusive, collectively exhaustive. The completeness test every tree is held to.
Official statistical classifications
Consumption, industry, sector, occupation and skills frameworks. The anchor families.
The type-object pattern
totality is the doctrine. scour and research-report carry a pointer to it, and each run's map is one object.
Context collapse in self-expanding structures
Why recursion needs guards: a stop rule and growth in rings.

When it stays quiet

  • A single fact. A lookup needs an answer, and a tree would bury it.
  • A decision. If I need a recommendation, I get a recommendation.
  • One canonical checklist already exists. Then the job is to hand it over.
  • A deadline is close. A best-effort list, labelled as one, beats a late map.
  • The surface is small. Under about a dozen leaves, it says so and lists them plainly.

How a run is graded

  1. 1At least one outside anchor was named and diffed, or the map says it is unanchored.
  2. 2At least two different roads were walked.
  3. 3Every example I gave appears expanded into its basket, never as a leaf.
  4. 4The niche shelf exists and has something on it, or the second look is reported.
  5. 5The whole tree is visible, with statuses and a residual bucket.
  6. 6It ends by naming the few branches worth acting on.

If I reply with a concrete “I don't see X” and X belongs on the map, the run failed.