Dialogue · The toolbox · The play kits
← The robustness track — the levers this rides with

The play kits — a game's rulebook in one tap

The owner's move 4, 2026-07-31: 「introduce "play kit" (stored in "kit shelf") … so users don't need to hand prompt the persona for a game and forget to mention some rules … same idea of "skill".」 A kit is a game's RESEARCHED rulebook as a file — prototype/kits/*.md, repo-authored like personas, read live. Loading one is a room fact: everyone sees the capsule, every later turn holds the rules.

1 · The shape — one file, two readers

sectionwho reads ithow it travels
HOST BRIEF — the game as prose: phases, win conditions, the standing rulings, and every genuine variant marked as a DIAL the host declares out loudthe PANEL(the speech call)appended ONCE to the dialog as its own block — append-only, §8 cache-safe, in every later turn's prefix
TABLE SPEC — the recommended card settings per phase, in the act call's own vocabulary(kind=deal · draw="pair" · deck=["?1","?1","?2"] · deck_seen="dealer" …)the ACT calls(phase 2 + the verify tail)rides the act context only while the kit is active — paid on prop turns only, never on conversation
Why two sections is the design: the speech needs the rules and must never see form syntax; the form-filler needs exact settings and must not drown in prose. One file, split at the seam the turn itself splits at — and the host's own speech still outranks any kit dial, so a table can always play its variant.

2 · Where the kit feeds the turn — the five-beat flow

THE KIT(玩法卡) prototype/kits/*.md HOST BRIEF(rules) TABLE SPEC(settings) a message:「我们玩谁是卧底」 …or the suggest chip's one tap loads the kit ① PROP MASTER — think PROP? · KIND SETUP? · ~1s · fails open ② SPEECH — explain the rules + the declared DIALS · PUBLISHES via the dialog the user reads from here; all below runs BEHIND the bubble ③ ACT · phase 2 — set speech = THE SPEC · draw="pair"(the house picks the words)· retry ×1 on all-refused the spec rides both act calls the cards LAND, visibly ④ THE VERIFY TAIL — check table vs speech · verdict「fine」or ONE fix ~2s · never re-arms a live card ⑤ THE CODA — hand the move one line:「Amy 先来。」· only if the cards wait on players and the room stayed quiet behind-the-bubble: ~8s of work the user spends reading,not waiting think ─► explain ─► set ─► check ─► hand over the owner's loop(think · act · speak · retry)as five beats. Waits:~4s(① + ②);worst case ~12s total, inside the ~10s-masked budget. Ops turns never enter this path. Every beat books an event the exam scores. Dials:deliberate_first · verify_tail · coda(console → Settings → The turn)· the kit itself needs none — loading one is the dial.
The kit feeds two seams: the HOST BRIEF into the dialog(beat ②), the TABLE SPEC into both act calls(beats ③ and ④). The speech still outranks any kit dial.

The full map — both paths, named as the console names them

a human message —「我们玩谁是卧底」 THE PROP MASTER — think an object wanted? a setup, or a move? · ~1s verdict NONE(most turns): ordinary conversation — no act call runs at all a move on a live table the classic order(KIND: OPERATE) DELIBERATE FIRST(KIND: SETUP) on a setup, speech publishes before the act call the floor producer stages who speaks the act call a separate call sets the instruments · retry ×1 the speech call publishes — the cards ride in it ~6s end to end · the drain applies the tag the floor producer stages — or holds [MODE] hold THE SILENCE DOOR the panel may sit a turn out — no call at all; the lines ride the next turn the speech call explains the rules, declares the dials · PUBLISHES the user reads from here — everything below runs BEHIND the bubble the act call · deferred the speech is the spec · the kit's table spec · the house draws the secret · retry ×1 on all-refused the cards LAND THE VERIFY TAIL one look back after the cards land: 「fine」— or ONE fix, same door THE CODA after the cards land, hand the first move —「Amy 先来。」 only while the room stays quiet behind the bubble: ~8s the user spends reading, not waiting think ─► explain ─► set ─► check ─► hand over THE TURN SPLIT frames both paths: a separate call sets the instruments, so the tool manual lives on the act call and never on the speech. Waits: ~4s(prop + speech); worst ~12s with everything masked. Every named box is a LIVE console switch(Settings → The turn): turn_split · deliberate_first · silence_door · verify_tail · coda.
The two paths out of the prop master, in the console's own vocabulary — each bold name is a toggle you can flip live. The kit's two feeds(figure above)plug into the speech and the deferred act call.

3 · The shelf, the chip, the capsule

4 · The six kits, researched

the host stands apart(owner ruling · 2026-08-01) A persona is the HOST, never a player — no hand, no cup, no ballot entry, no seat in any roster or rotation; the board's player rows list the HUMANS only(a live table caught the host's name under 玩家 and a guest asked why). Player counts in every kit mean the humans at the table; a game with too few of them is declined honestly with an alternative offered(2T1F now floors at TWO humans — one tells, one guesses; the host may no longer fill either seat). In a multi-persona room exactly ONE hosts; the others are the audience. The rule lives ONCE, in the kit-injection wrapper — every kit on the shelf inherits it, and persona-as-player waits for the multi-agent future. The chip half of the shelf also changed the same day: on a clear play-ask(the setup judge's own verdict)the VENUE loads the kit itself before the host's first reply; the chip survives only for weak matches.
kittoolsthe rule work worth naming
谁是卧底deal · vote · boardcanonical: 4–7 players → 1 spy, 8–9 → 2; the end is a three-way check after every elimination — all spies out(civilians win)· all civilians out(spies win — no spy bloc exists, the spies don't know each other)· two players left with a spy among them(spy wins; 1v1 can only tie)— the owner's partition, 2026-08-01; tie = next round; while any spy lives the voted-out player reveals NOTHING.
大话骰roll · boardcanonical: 1s are WILD by default; 斋 turns wildness off, 飞 cancels 斋 at 2× the count(the profile had this inverted — the research caught it); attrition vs fixed-rounds is a DIAL.
二十问deposit · boardthe answer is the house's draw, sealed before question one; 是·不是·说不清; the box opens publicly either way — a win nobody can verify is not one.
问答之夜vote · boardthe iron rule: the ballot CLOSES before the answer is spoken; length declared before question one; a tie gets one sudden-death question.
两真一假deposit · vote · boardthe storyteller SEALS the lie's number BEFORE guessing opens — the proof the original broken 2T1F room lacked; the box outranks anyone's memory at the reveal.
真心话大冒险spinner · clock · boardthe wheel picks, never the host; limited skips are a declared DIAL; the safety line is said up front and a stop always just moves the wheel on.

5 · The control experiment

isaac-newton — a persona with zero GM training — hosted 谁是卧底 twice, same script. With the kit: the house-drawn pair dealt sealed, a real ballot, the whole pile turned over mechanically at the end, the spy named — by the book. Without it: reveals PANTOMIMED in speech(「翻牌。灯笼。」), the game state contradicted mid-bubble, an unusable hand-written ballot refused by the parser. Same persona, same lines — the kit is the difference between a host and an improviser.

the claim proven A kit makes ANY persona a correct host. Ke Yu stays the best table in the house — but the shelf is what makes the other hundred seats playable.
Dialogue · the play kits(玩法卡)· the owner's move 4, built 2026-07-31 · re-cut v662: the shelf is a sheet, a kit comes off, and the room it is on is the room that has it · files: prototype/kits/ · flow: the five-beat deliberate turn