Dialogue · The toolbox · Building a cartridge
← The sim loop — the evidence this design answers

Building a cartridge — the method, and what to watch

Written 2026-08-02, after D1–D3. Two games are on the device and a third is not yet started. Everything below was paid for once: each law has a room number or a run behind it, and none of it is a preference. Read this before building the next cartridge — it is shorter than the mistakes.

The goal, in one line

Real people play real party games with an AI host and the game is never broken. Not rarely broken: a game has 5–10 critical moments, and 95% each compounds into a wrecked evening every few plays. The persona's whole attention goes to being good company.

The boundary

Code is the world. Minds are the voices. The machine does what is counting, comparing, remembering, timing — and never guesses. The persona does what needs judgment and personality — and never touches the table, by door rather than by request.

the testuse it when
If it needs a number I chose, it is not a fact.deciding whether something the device computes is a FACT it may hand over or a JUDGMENT it must ask for. 「who got the most votes」— no number. 「are these two lines near-copies」— needed a cutoff, so it is a verdict wearing a fact's clothes.
Can the cartridge define it, or must the code carry the concept? deciding FURNITURE against GENRE. A board's columns: the file names them — furniture. 「Who is still in」: the code must understand what still-in MEANS — genre.
Push concepts into the cartridge until they will not go.every time something the code understands becomes something the file merely names, genre becomes furniture. That is how a quiz became expressible: the code stopped knowing about 「the majority」and learned only that there are sides.
Genre that serves ONE game was drawn too tight.163 lines serving werewolf, mafia and Spyfall is a good trade. 163 serving only 卧底 is a signal to look again for the general version.

The loop, per game

  1. Read the game's own rulebook and list what it needs that does not exist.
  2. Write the cartridge FIRST. It forces the vocabulary and exposes what is missing far better than reasoning about it does.
  3. Add the missing pieces, asking of each: furniture or genre? Prefer furniture, and build it as furniture even if only this game wants it today.
  4. Bench first — a whole game per scenario, no server, no model, no cost. A process defect should die here, where it costs a second.
  5. Then live, with the console open. Read the console FIRST on any defect: the refusals, the walls and the heals print there and never reach the saved record.
  6. Then the battery — all nine kinds, not the two happy ones.
  7. Write down what this game found in the EXISTING code. That is the real yield: 20Q found four of one genre's assumptions sitting in general code, and no amount of staring at 卧底 would have surfaced any of them.

What to watch — the laws, each paid for once

Directives

The world

Testing

Authoring the kit file

Done, for one game

Every ending reached unaided · the record audits clean · the confusion judge says nothing · nothing walled that should not be · the battery green on all nine kinds · and what this game taught the shared code written down.

Carried into the next build

Dialogue · building a cartridge · written 2026-08-02 after D1–D3(the loop · ledger rows 41–50)· the constitution extended:「code=world」now includes the game's skeleton(world-events)· status: D1 · D2 · D3 SHIPPED 2026-08-02 · D4–D5 queued