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.”
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.”
Famous names inside familiar genres
- Pop
- Justin Bieber, Katy Perry
- Rock
- Iron Maiden
Deeper, but inside the same two baskets.
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 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.
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.
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.
- 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.
“I don't see X.”
Append X and move on.
The road that missed X is still missing everything else it would have found.
- 1. Add X.
- 2. Ask which road would have caught X.
- 3. Walk that road and add what else it finds.
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.
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.
- 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
- Energy and utilities
- Miles and points
- Cross-border arbitrage
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 · 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 · 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 · 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 · 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.
- 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.
- No official matchup grid exists.
- Singapore's Top 8 differs by source.
- No published model separates player from deck.
- 2v2
- Limited
- Population meta stats
- Equilibrium solving
- Ratings
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.
- 1The ban list was missing four entries.
- 2A metric had been renamed, and two sources' numbers were described wrongly.
- 3The rules notes lacked how ties, burn-outs, mulligans and the time limit work.
- 4The card schema had a stale supertype, no room for multi-type cards and a missing rarity.
- 5The README's “no telemetry of any kind” was out of date for online games.
- 6A launch gap I'd written as about fifteen months was about three.
- 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.
- 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.
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
- 1At least one outside anchor was named and diffed, or the map says it is unanchored.
- 2At least two different roads were walked.
- 3Every example I gave appears expanded into its basket, never as a leaf.
- 4The niche shelf exists and has something on it, or the second look is reported.
- 5The whole tree is visible, with statuses and a residual bucket.
- 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.