The house keeps one generic word bank, and any game that draws a secret draws from it: 西瓜, 雨伞, 地铁. It is correct, it is safe, and it is nobody's. The word well is the same machinery with a different author — every persona gets its own hundred words and its own hundred pairs, per language, so a secret drawn in their room lands as of course that's theirs. This page records the design, the laws the build paid for, the first qualification run, and the verdict. Built 2026-08-05 as groundwork for the 20Q / 卧底 overhaul; nothing is wired into a game yet — that is deliberately a later session's job.
lib/wordpools.py already solved the hard security half of drawing a
secret: the room draws with a CSPRNG at apply time, after the speech has
published, so the transcript never holds the word and therefore cannot leak it. The
avoid-list, the placeholder resolution, the two pool names — all of that is finished and
the well does not touch any of it.
What the well replaces is the authorship of the bank. One hand-curated general list becomes one generated list per persona per language.
| Layer | Owner | Changed by the well |
|---|---|---|
| the draw — CSPRNG at apply time, avoid-list, placeholder resolution | lib/wordpools.py · Room._draw_pool |
no — untouched |
| the entries — what is actually in the pool | a hand-curated general list | yes — one well per persona, per kind, per language |
| the game that draws | 20Q · 卧底 · any future kit | no — out of scope for this session, by instruction |
The generic bank keeps a second job in the new arrangement, and it is the more interesting one: it is the negative control. A sample of it is pasted into every generator call and every judge call with one instruction — this is what a list looks like with no character in it; anything at this register fails. The bank is also checked mechanically, so an item that literally appears in it is dropped before it ever reaches the judge.
The dice specimen settled how this house builds anything that mixes code and a model: the world is code and the voice is a mind, and the seam is engineered so neither ever does the other's job. The well is that same split applied to authorship.
Ask a model twice for a hundred things from this character's world and you get nearly the same list twice, because a modal model has favourites and a persona profile does not dislodge them. So the server rolls the constraint before the call, from wheels the model cannot see the shape of:
Both wheels are drawn without replacement and reshuffled when spent, so a full well walks through most of the facet space instead of circling one corner of it.
word is one secret for twenty questions: a countable, pointable thing, guessable by a stranger, tiered easy / medium / hard.
pair is two confusables for the hidden-role game — everyone gets word A, one player gets word B, everybody describes their own word, the table hunts the odd one out. A pair cannot be written by the persona call, and the reason is worth stating plainly: knowing a world and knowing what makes two words confusable are different jobs. The persona knows that a Shanghai property advisor lives among 板块 and 学区房; it has no particular skill at judging whether two words are equally describable under pressure. So the pair runs in two stages, with the persona out of the room for the second.
A separate call scores every candidate on 0–3 axes. The judge scores; it does not decide. The keep is a threshold in Python, because a threshold is a dial we can turn after the owner eyeballs a sample, and a model's own verdict is a thing that drifts. The judge is still asked for a verdict — purely so the disagreement between its verdict and the gate can be counted.
| axis | question | 0 | 3 | gate |
|---|---|---|---|---|
fit | is it theirs? | nothing in the profile puts it in their hands | a reader who knows them says of course | ≥ 2 |
concrete | is it playable? | an abstraction, an event, a proper name, a model number | a countable, pointable thing, describable without naming it | ≥ 2 |
fresh | is it anyone's? | it is in the house bank, or at exactly that register | a persona-less host would never have written it | ≥ 2 |
seam (pairs) | can the round end? | no seam a describer could dance around | exactly one clean, nameable axis of difference | ≥ 2 |
sym (pairs) | is it fair? | one half is a subtype of the other — the pair leaks the spy | both halves equally common and equally describable | ≥ 2 |
tier | how hard? | easy · medium · hard — the honest read for a stranger, not a quality score | — | |
concrete: if the table cannot ask
is it bigger than a shoe? and get a straight answer, it is not an item. That
kills every quality of a thing — 木纹 (wood grain), 粗糙边缘 (a rough edge),
哑光 (matte) — and every fitting that only exists as part of a bigger machine: a knob,
a switch, a hinge. The table cannot bound a part.fit is capped at 1.
This is the axis that catches a charming invention: "a small charcoal brazier
would be a heat source used outdoors during tea" is a picture of a life, not a
fact of one.fresh is about the author;
tier is about the guessing.Four mechanical filters run before any scoring call. They cost nothing, they never drift, and between them they catch the three classes of defect the judge was measurably soft on.
| filter | rule | what it catches |
|---|---|---|
| shape | no digits · no latin letters in a Chinese item · no capitals in an English one · ≤ 4 CJK characters or ≤ 2 English words | ET66计算器, 606搁架系统 — a model number is not a
secret, a stranger cannot narrow it down. Also the whole modifier hack, since
日式盆栽剪刀 is six characters long. |
| house bank | the item, or the unordered pair, literally appears in wordpools.py |
the freshness floor, for free — 剪刀 and 闹钟 both turned up in the first designer run and both are already in the bank |
| near-variant | containment — measured in characters for Chinese and in words for English | a well holding both 剪刀 and 盆景剪刀 has two secrets the table cannot tell apart. The unit matters: character containment would call pancake a variant of pan. |
| one pair per word | a word may anchor at most one accepted pair | a hundred pairs built out of forty words — variety by construction, and it costs some yield, which is the honest trade |
It is enforced in four places, and the fourth is the one that took a rewrite:
fresh axis is anchored on the house bank as an explicit
negative control, sampled fresh into every call so the model cannot learn to dodge a
fixed list.capped at N.The audit therefore separates why a run stopped:
full · dry (the ceiling — four barren salts) ·
batch_ceiling (the budget ran out first, which is a fact about the run, not
about the persona). Conflating the last two would let a cheap run libel a rich persona.
Three personas, chosen to be as different as the roster allows, each asked for 100 words and 100 pairs in both Chinese and English — twelve wells from one command.
Cost and shape of the run: 1,406 API calls on deepseek-v4-pro,
$1.09 for all twelve wells, ~25 minutes of wall clock at twelve-way concurrency.
4,462 candidates were proposed; 645 were dropped as duplicates or near-variants, 169 for
unplayable shape, 44 for being literally in the house bank, 521 had fit
capped by the hedge scan, and the judge cut 2,968.
| persona | kind | lang | filled | stopped | proposed | cut by the judge | blocked by | cost |
|---|---|---|---|---|---|---|---|---|
| Anthony Bourdain | word | zh | 97/100 | dry — the ceiling | 760 | 313 (41%) | fit 245 · concrete 33 · fresh 271 | $0.108 |
| Anthony Bourdain | word | en | 28/100 | dry — the ceiling | 196 | 111 (57%) | fit 70 · concrete 18 · fresh 86 | $0.033 |
| Anthony Bourdain | pair | zh | 76/100 | batch ceiling | 582 | 440 (76%) | fit 309 · concrete 12 · fresh 349 · seam 76 · sym 100 | $0.169 |
| Anthony Bourdain | pair | en | 84/100 | batch ceiling | 630 | 453 (72%) | fit 273 · concrete 14 · fresh 337 · seam 81 · sym 118 | $0.163 |
| Dieter Rams | word | zh | 26/100 | dry — the ceiling | 235 | 101 (43%) | fit 78 · concrete 41 · fresh 84 | $0.033 |
| Dieter Rams | word | en | 13/100 | dry — the ceiling | 84 | 37 (44%) | fit 21 · concrete 3 · fresh 35 | $0.011 |
| Dieter Rams | pair | zh | 51/100 | batch ceiling | 352 | 254 (72%) | fit 220 · fresh 210 · seam 40 · sym 37 | $0.121 |
| Dieter Rams | pair | en | 49/100 | batch ceiling | 559 | 449 (80%) | fit 380 · concrete 12 · fresh 356 · seam 72 · sym 80 | $0.147 |
| 小胖 (Xiao Pang) | word | zh | 7/100 | dry — the ceiling | 86 | 46 (54%) | fit 20 · concrete 27 · fresh 31 | $0.014 |
| 小胖 (Xiao Pang) | word | en | 10/100 | dry — the ceiling | 67 | 42 (63%) | fit 36 · concrete 6 · fresh 32 | $0.012 |
| 小胖 (Xiao Pang) | pair | zh | 49/100 | batch ceiling | 513 | 413 (80%) | fit 354 · concrete 31 · fresh 358 · seam 28 · sym 59 | $0.159 |
| 小胖 (Xiao Pang) | pair | en | 27/100 | batch ceiling | 398 | 309 (78%) | fit 294 · concrete 8 · fresh 286 · seam 30 · sym 28 | $0.118 |
| total | $1.09 | |||||||
dry (four barren salts) while every
pair well ran out of batch_ceiling (the 90-batch budget). That is not one
measurement, it is two different measurements printed in the same column, and the
second pass below shows what it cost.Bourdain returning 97 words in Chinese and 28 in English, from one profile under one
rubric, is not a fact about his life. So the six word wells were re-run with
--dry-streak 10 instead of 4 — one dial, nothing else changed:
| well | pass 1 · streak 4 | pass 2 · streak 10 | growth | pass 2 stopped | cut rate |
|---|---|---|---|---|---|
| Bourdain · word · en | 28 | 80 | 2.9× | batch ceiling — still producing | 57% → 45% |
| Bourdain · word · zh | 97 | 74 | 0.8× | batch ceiling — still producing | 41% → 48% |
| Rams · word · en | 13 | 49 | 3.8× | batch ceiling — still producing | 44% → 41% |
| Rams · word · zh | 26 | 54 | 2.1× | batch ceiling — still producing | 43% → 40% |
| 小胖 · word · en | 10 | 15 | 1.5× | dry at batch 27 — exhausted | 63% → 60% |
| 小胖 · word · zh | 7 | 14 | 2.0× | dry at batch 28 — exhausted | 54% → 32% |
Coral bars are at or above the gate. The mass sits below it in every case, which is what a working judge looks like — and the shape of the tail is the interesting part: it is long and thin for words (a few outstanding items, a wide field of near-misses) and fatter for pairs, where a candidate that survives the seam and symmetry tests tends to survive everything.
| word | tier | score | why it is theirs |
|---|---|---|---|
| 蚝壳 | easy | 9/9 | As a chef who worked in French brasseries and handled countless oysters, Bourdain discarded mountains of oyster shells. |
| 海胆 | easy | 9/9 | Pleasure over purity, the scariest thing offered. He eats sea urchin in Japan, Sicily, wherever — often on camera, often with a cigarette in the off-hand. |
| 骨头 | easy | 8/9 | At Les Halles he butchered whole animals and used every part; a bone is the evidence of that nose-to-tail ethos. |
| 血蛎 | easy | 8/9 | On a family trip he ate a raw oyster off an oysterman—blood oysters are a specific, visceral version that evokes that first shocking taste. |
| 沙爹串 | medium | 8/9 | Street skewers he'd eat by the dozen in Vietnam and other parts of Asia, where queuing at a popular stall is a ritual. |
| 账单 | medium | 8/9 | He paid countless meal tabs for strangers or struggling line cooks—a gesture of his quiet generosity. |
| 扁瓶 | medium | 8/9 | He kept a hip flask in his jacket, especially during the drug years, for immediate relief or sharing with cooks. |
| 绞肉机 | medium | 8/9 | He worked in kitchens where grinding meat in-house was the norm; Les Halles used old-school butchery. |
| 臭豆腐 | medium | 8/9 | The definition of a strong-smelling food he'd seek out and eat without hesitation, true to his creed of trying everything. |
| 琴弦 | medium | 8/9 | His father’s classical-music world left him with guitar strings from his own punk phase, a link to his restless youth. |
| 单子 | medium | 8/9 | He lived by the dupe — the ticket machine spitting orders — and wrote about the pressure of a board full of checks. |
| 斗场 | medium | 7/9 | His jiu-jitsu life revolves around the mats; he competed in tournament arenas and trained on the fighting floor. |
| 醉蟹 | medium | 7/9 | The kind of risky, funky, nose-to-tail dish he'd seek out in Shanghai or a Chinatown back alley, chasing that dangerous thrill. |
| 防弹衣 | medium | 7/9 | Wore body armor while filming in conflict zones like Beirut and Libya. |
| 刀鞘 | medium | 7/9 | The battered leather knife sheath that protected the tools of a career line cook. |
| 血肠 | medium | 7/9 | A dish he'd eat without hesitation — 'he eats the scariest thing offered, on principle,' and offal is his joy. |
| 牛血汤 | medium | 7/9 | He eats the scariest thing offered, on principle; Vietnam street food includes blood soup, and he’d sit on a plastic stool and try it. |
| 牛杂 | medium | 6/9 | At Les Halles he used every part of the animal, offal is referenced in 'The Nasty Bits'. |
| 芹根 | hard | 9/9 | Celery root—ugly, humble, transformed into a classic French rémoulade; exactly the nose-to-tail, no-waste cooking of his kitchen. |
| 莱斯霍 | hard | 9/9 | Brasserie Les Halles, where he was executive chef before Kitchen Confidential, the restaurant that made him content. |
| seed | the chosen pair | the seam | score | tier |
|---|---|---|---|---|
| 柔术带 | 柔术带 / 空手道带 | sport: jiujitsu vs karate | 15/15 | hard |
| 蟹壳 | 蟹壳 / 虾壳 | crab vs shrimp shell | 15/15 | medium |
| 切肉锯 | 切肉锯 / 斩骨刀 | sawing vs chopping | 15/15 | medium |
| 排风扇 | 排风扇 / 抽油烟机 | wall fan vs range hood | 15/15 | medium |
| 打荷台 | 打荷台 / 炒炉 | prep station vs cooking stove | 15/15 | medium |
| 酒精炉 | 酒精炉 / 卡式炉 | alcohol vs gas canister | 15/15 | medium |
| 鱼露瓶 | 鱼露瓶 / 酱油瓶 | condiment type: fish sauce vs soy sauce | 15/15 | medium |
| 火车票 | 火车票 / 汽车票 | train vs bus ticket | 15/15 | medium |
| 暗疤 | 伤疤 / 胎记 | acquired vs innate mark | 14/15 | medium |
| 臭豆腐 | 臭豆腐 / 腐乳 | fried vs fermented tofu | 14/15 | hard |
| 搪瓷缸 | 搪瓷缸 / 保温壶 | open cup vs. insulated | 13/15 | medium |
| 鸡粥 | 鸡粥 / 鱼片粥 | chicken vs fish | 12/15 | medium |
| 小塑料椅 | 塑料凳 / 木凳 | plastic vs wood | 12/15 | medium |
| 破抹布 | 抹布 / 钢丝球 | cloth vs. metal scrubber | 12/15 | medium |
| 砂锅 | 砂锅 / 土锅 | Chinese clay pot vs Japanese donabe | 11/15 | medium |
| word | tier | score | why it is theirs |
|---|---|---|---|
| oyster | easy | 9/9 | As a child in France, he ate an oyster straight from the sea, the defining food epiphany of his life. |
| rickshaw | easy | 9/9 | He rode one through the streets of Hanoi in Vietnam, the country that stole his heart, and ate off a plastic stool at a street food stall. |
| scooter | easy | 9/9 | He describes Vietnam's streets filled with 'scooters, fish sauce, a plastic stool' — the primary way he moves through his favorite country. |
| fish sauce | easy | 8/9 | Vietnam stole his heart; the scent of two-stroke engines and fish sauce is his spirit-home sense-memory. |
| pork | easy | 8/9 | His narration piles up 'sodium-loaded pork fat,' and the brasserie's short ribs and oxtail sit alongside his declared love for every part of the animal — pork is the workhorse of that world. |
| postcard | easy | 7/9 | He's the man who wanted to 'leave something good behind,' and the profile's lyrical travel-as-change refrain, paired with a daughter at home, makes a token of a place he's been profoundly his. |
| onion soup | medium | 9/9 | Les Halles, his brasserie home, was famous for its onion soup gratinée; he served it fiercely, and it represented traditional, ego-free cooking at the end of his kitchen career. |
| sarong | medium | 9/9 | he wore one in the Provincetown kitchen where he first idolized the 'pirate-like' cooks |
| belt | medium | 9/9 | In his fifties, he obsessed over Brazilian jiu-jitsu and earned a blue belt, his proudest achievement after fatherhood. |
| vindaloo | medium | 9/9 | In an episode of Parts Unknown, he ate a fiery Goan vindaloo at the 'Vincent van Gogh Bar' and struggled with the heat, turning a meal into a memorable, painful moment. |
| methadone | medium | 9/9 | In his Reddit AMA, when asked what food he'd never taste again, he answered 'Methadone'—a nodding reference to his past addiction. |
| brasserie | medium | 8/9 | He was executive chef at Brasserie Les Halles, a loud, butter-soaked, old-school French brasserie, where he was finally content. |
| headband | medium | 8/9 | The Provincetown line cooks who were 'like gods' wore headbands; that pirate look made him want to be a chef. |
| skiff | medium | 8/9 | A childhood memory of a flat oyster in France happened off 'Monsieur Saint-Jour's boat' in Arcachon Bay — a small skiff is how the oysterman worked. |
| icebreaker | medium | 8/9 | Parts Unknown took him to the ends of the earth, including Antarctica — the icebreaking ship itself is his way in. |
| turkey carcass | medium | 7/9 | In Kitchen Confidential, he describes saving a Thanksgiving turkey carcass to make stock, and the Les Halles cookbook relies on leftover bones. |
| pintail | hard | 9/9 | A rare treat from his Provincetown days: the cooks 'roasted a couple of fat pintail in the duck press'—a pirate feast. |
| undertaker | hard | 9/9 | In Kitchen Confidential, he wrote the infamous chapter about the 'undertaker' or mortuary fridge where cooks hide mistakes; a dark inside joke of restaurant life. |
| patch | hard | 9/9 | The jiu-jitsu obsession, the blue belt, the tournament gold — in that culture, patches on a gi are markers of lineage, affiliation, and earned rank, all of which he wore proudly. |
| oxtail | hard | 7/9 | The New Yorker essay that launched his career ends with him admiring a heap of oxtail; a staple of the brasserie kitchen. |
| seed | the chosen pair | the seam | score | tier |
|---|---|---|---|---|
| uni | uni / ikura | sea urchin vs salmon roe | 15/15 | hard |
| hotel television | television / minibar | watch vs consume | 15/15 | medium |
| french knife | french knife / boning knife | general purpose vs specific task | 15/15 | medium |
| metal spatula | metal spatula / rubber spatula | rigid vs flexible | 15/15 | medium |
| snail | snail / oyster | land shell vs sea shell | 15/15 | medium |
| tejate | tejate / horchata | maize cacao vs. rice cinnamon drink | 14/15 | medium |
| gizzard | gizzard / liver | texture and function | 14/15 | medium |
| trotter | trotter / hock | foot vs lower leg | 14/15 | medium |
| plastic stool | plastic stool / wooden stool | plastic vs wooden | 14/15 | medium |
| bodega | bodega / convenience store | corner shop vs chain | 13/15 | medium |
| pass-through warmer | heat lamp / steam table | radiant vs water heat | 13/15 | medium |
| blood | blood sausage / liverwurst | blood vs liver | 13/15 | medium |
| unsent letter | unsent letter / lost letter | never sent vs sent but lost | 12/15 | medium |
| oarfish | oarfish / anglerfish | elongated vs globular body | 11/15 | medium |
| pickle brine | pickle brine / olive oil | brine vs oil | 11/15 | medium |
| word | tier | score | why it is theirs |
|---|---|---|---|
| 书架 | easy | 8/9 | Creator of the 606 Universal Shelving System for Vitsœ, still in his Kronberg home. |
| 素描本 | easy | 8/9 | He hand-sketches at a large drawing table; the sketchbook is his primary design record rather than a computer. |
| 画板 | easy | 8/9 | He hand-sketched at a large drawing table throughout his career; a drawing board was his primary tool. |
| 园艺剪 | medium | 9/9 | Tends bonsai and garden with small scissors, reflecting his design philosophy of careful subtraction. |
| 削笔屑 | medium | 9/9 | He still hand-sketches at a large drawing table with pencils; pencil shavings are the daily discard of his design process. |
| 盆景 | medium | 9/9 | In Kronberg he tends bonsai with small scissors, in a terraced garden homage to Japanese gardens — gardening is his quiet parallel to design. |
| 唱片机 | medium | 9/9 | The SK4 was a radio-phonograph; the transparent lid design moment is highlighted in his memories. |
| 枯枝 | medium | 9/9 | He tends his Kronberg garden and bonsai himself, trimming dead branches as an act of design — removing what doesn't belong, quietly, with small scissors. |
| 电话 | medium | 9/9 | Received an iPhone from Jony Ive with a calculator homage; his ambivalence about phones embodies the tension between quiet tools and constant connectivity. |
| 旧灯泡 | medium | 9/9 | A man who believes design should be *long-lasting* but has lived in the same white house since 1971 will inevitably replace a light bulb, discarding a utilitarian object that failed its brief. |
| 保时捷 | medium | 8/9 | Owns and drives a Porsche 911 (993), kept for its honest engineering, a rare personal indulgence. |
| 音箱 | medium | 8/9 | Braun audio equipment like the L-series speakers fills his home and Kronberg workspace with jazz. |
| 钟表 | medium | 8/9 | Braun's wall clocks and alarm clocks under his tenure are celebrated for their clear, minimal design. |
| 剃须刀 | medium | 8/9 | Braun's electric shavers, particularly by the design department he led, became icons of functional aesthetics. |
| 刨子 | medium | 8/9 | Grandfather was a master carpenter; Rams did a carpentry apprenticeship and traces his principles to the workbench. |
| 废草稿 | medium | 8/9 | He designs by repeated subtraction on paper, throwing away sketches that don't achieve *weniger, aber besser* — the crumpled sheet is a failed design. |
| 音响 | medium | 7/9 | Braun audio systems like the SK series are his most recognizable work, combining radio and record player in minimalist form. |
| 破抹布 | medium | 7/9 | He turns a product over to inspect the underside, the seams, its honesty; wiping down a dusty prototype or household object with a cloth that eventually wears out. |
| 烟灰缸 | hard | 8/9 | Designed the Braun cylindrical ashtray; mentioned in design histories as an example of his systematic approach. |
| 打火机 | hard | 7/9 | Braun designed cylindrical table lighters in the 1960s, iconic items collected by design enthusiasts. |
| seed | the chosen pair | the seam | score | tier |
|---|---|---|---|---|
| 陶瓷灯座 | 陶瓷灯座 / 塑料灯座 | ceramic vs plastic | 15/15 | medium |
| 展墙 | 展墙 / 隔断 | purpose: display vs divide | 15/15 | medium |
| 排烟管 | 排烟管 / 进气管 | flow direction: exhaust vs intake | 15/15 | medium |
| 琴油 | 琴油 / 表油 | instrument type: string vs time | 15/15 | medium |
| 木模型 | 粘土模型 / 泡沫模型 | material: clay vs foam | 15/15 | hard |
| 皮带 | 皮带 / 转盘 | belt vs platter | 14/15 | hard |
| 工作凳 | 工作凳 / 吧台椅 | workshop vs bar seating | 14/15 | medium |
| 音箱 | 音箱 / 耳机 | speaker vs headphones | 14/15 | medium |
| 木工钳 | 木工钳 / 台钳 | handheld vs. bench-mounted | 14/15 | medium |
| 调速器 | 调速器 / 唱头 | speed control vs cartridge | 14/15 | hard |
| 收音头 | 收音头 / 解码器 | tuner vs DAC | 14/15 | hard |
| 软尺 | 软尺 / 直尺 | curved vs straight measurement | 13/15 | easy |
| 墙灯 | 壁灯 / 落地灯 | wall vs. floor placement | 12/15 | medium |
| 衣帽架 | 鞋架 / 衣架 | shoes vs clothes | 12/15 | medium |
| 台秤 | 台秤 / 温度计 | measures weight vs measures temperature | 12/15 | medium |
| word | tier | score | why it is theirs |
|---|---|---|---|
| fountain pen | easy | 8/9 | He still hand-sketches at a large drawing table, preferring physical tools over computers. |
| carpenter's square | medium | 9/9 | He apprenticed in carpentry and credits his grandfather's workshop with teaching him that quality lives in the joint — the square is a basic bench tool. |
| bonsai | medium | 9/9 | He tends them in his Kronberg garden; the documentary shows him trimming one, and he compares the patience to design. |
| pruning shears | medium | 9/9 | He tends bonsai in his garden and has compared gardening to design work, requiring patience and removal of the unnecessary. |
| armchair | medium | 8/9 | His 620 Chair Programme for Vitsœ created a modular seating system still in his home. |
| juicer | medium | 8/9 | The MPZ 2 Citromatic juicer, still working in his kitchen, is the one Jony Ive grew up with. |
| workbench | medium | 8/9 | As a boy in Wiesbaden he spent time with his grandfather, a master carpenter, learning that quality lives in the joint and the finish. |
| phonograph | medium | 8/9 | The SK 4 phonograph with a clear lid was one of his first major designs at Braun in 1956. |
| turntable | medium | 8/9 | He and Hans Gugelot put the SK 4 phonograph in a clear-lidded case — the 'Snow White's Coffin' — his first major Braun product. |
| shelving unit | medium | 8/9 | The 606 Universal Shelving System he designed for Vitsœ in 1960 is central to his furniture work and still in his home. |
| drawing table | medium | 8/9 | He hand-sketches, never took to the computer; a large drawing table is where his design work happens. |
| kettle | medium | 7/9 | He designed kettles at Braun; a kettle in his kitchen is a purposeful, simple object that earns its place by boiling water quietly. |
| footstool | medium | 7/9 | His 620 Chair Programme includes modular elements; a footstool extends a chair without fuss, embodying longevity and adaptability. |
| seed | the chosen pair | the seam | score | tier |
|---|---|---|---|---|
| phonograph | gramophone / turntable | acoustic vs electric playback | 15/15 | medium |
| garden trug | garden trug / garden basket | shallow wooden vs deep woven | 14/15 | medium |
| record player | record player / cd player | analog record vs digital disc | 14/15 | medium |
| desk lamp | desk lamp / floor lamp | on desk vs on floor | 14/15 | medium |
| shelf | shelf / drawer | open surface vs enclosed compartment | 13/15 | easy |
| oilstones | oilstones / waterstones | use oil vs use water | 13/15 | medium |
| lint roller | lint roller / clothes brush | sticky vs bristles | 13/15 | medium |
| bonus | chisel / plane | push tool vs pull tool | 13/15 | medium |
| claw hammer | claw hammer / ball-peen hammer | claw back vs ball back | 13/15 | medium |
| intercom | intercom / doorbell | two-way talk vs one-way alert | 13/15 | medium |
| letter opener | letter opener / scissors | fixed blade vs two blades | 13/15 | medium |
| alarm clock | alarm clock / wristwatch | bedside vs wrist-worn | 12/15 | medium |
| veneer | veneer / laminate | real wood layer vs synthetic layer | 12/15 | medium |
| calculator | pocket calculator / desk calculator | handheld vs desktop | 11/15 | easy |
| potentiometer | volume knob / dimmer switch | audio vs lighting control | 11/15 | medium |
| word | tier | score | why it is theirs |
|---|---|---|---|
| 电瓶车 | medium | 9/9 | He ranks flats by their distance to the metro: 自行车地铁房, 电瓶车地铁房 — the e-bike is the second rung. |
| 半阳台 | medium | 9/9 | He deliberately chose a half-balcony due to his acrophobia, as described in Specific memories #1. |
| 日照模拟 | medium | 8/9 | He runs a sunlight-simulation mini-program and steers callers into it during consults. |
| 看房团 | medium | 8/9 | He runs a small bus-tour 看房团, about six properties a day, designed for efficient viewing. |
| 静安府 | hard | 9/9 | When asked 'if it were you,' he commits to buying 静安府 or 仁恒, showing it's a specific complex he admires. |
| 殡仪馆 | hard | 8/9 | Live on air he once paused to look up whether a flat was near a former 殡仪馆, then confirmed it. |
| 槽钢层 | hard | 8/9 | He bought his own flat on a槽钢层 without knowing it, and his architect later explained it to him. |
| seed | the chosen pair | the seam | score | tier |
|---|---|---|---|---|
| 户型图 | 户型图 / 楼层图 | unit layout vs floor plan | 15/15 | medium |
| 业主卡 | 门禁卡 / 电梯卡 | door vs elevator | 15/15 | medium |
| 认购书 | 认购书 / 合同 | purchase offer vs formal contract | 15/15 | medium |
| 半阳台 | 半阳台 / 全阳台 | enclosure: half vs full | 15/15 | medium |
| 售楼处 | 售楼处 / 样板间 | sales office vs model unit | 15/15 | medium |
| 高压线 | 高压线 / 变电站 | overhead wires vs ground facility | 14/15 | medium |
| 渡轮 | 渡轮 / 桥梁 | vehicle vs fixed structure | 14/15 | medium |
| 自行车地铁房 | 地铁房 / 学区房 | transit vs school | 14/15 | hard |
| 联动价 | 联动价 / 评估价 | price nature: regulatory vs appraisal | 13/15 | medium |
| 草坪夜灯 | 草坪灯 / 壁灯 | ground vs wall mounted | 13/15 | medium |
| 甲醛 | 甲醛 / 氡气 | smell vs no smell | 13/15 | medium |
| 公摊率 | 公摊率 / 得房率 | shared area vs usable area ratio | 12/15 | hard |
| 工装马甲 | 工装马甲 / 摄影马甲 | tools vs camera gear | 11/15 | medium |
| 契税 | 印花税 / 契税 | transaction type taxed | 10/15 | hard |
| 公积金 | 公积金 / 养老金 | housing fund vs pension | 10/15 | medium |
| word | tier | score | why it is theirs |
|---|---|---|---|
| bus | easy | 8/9 | He runs a small 看房团 (property-viewing bus tour) that takes clients to see about six 盘 a day. |
| half balcony | medium | 9/9 | He deliberately chose the half-balcony for his own flat because of his acrophobia, and later learned it was on a trough steel layer (槽钢层) — he tells this story against himself in the transcripts. |
| loft | medium | 9/9 | A viewer once called him out for buying a loft in Songjiang New Town, the very product he warns others against; he admits he did it, and it remains a tension in his advice. |
| electric bike | medium | 9/9 | He coined the term '电瓶车地铁房' for a flat a notch beyond walking distance from the metro — an electric bike becomes the necessary tool for the commute he measures so precisely. |
| phone tripod | medium | 8/9 | He's a 小红书 live streamer; a tripod holds his phone during hours of consultations. |
| glass balcony | medium | 8/9 | He deliberately chose a flat with a half-balcony because his fear of heights made a full glass balcony unsettling — a defining personal story he tells against himself. |
| file folder | medium | 8/9 | Mid-consult, he pulled up a file live — '我来帮你找一找文件…3-04的' — proving a worn paper folder is a tool he reaches for. |
| gavel | medium | 7/9 | He says he refuses to be the bad guy who tells a landlord to cut, joking that he'd be chased away by the owner like a judge. |
| lotus root | hard | 8/9 | He once ran an ad department with a 创意大师 and compares his own craft to slicing lotus root — you lift it a little and charge a lot (一个藕的创意). |
| slot floor | hard | 8/9 | A 槽钢层 (trough steel layer) — he unknowingly bought one on purpose with his half-balcony, and now a 建筑设计师 friend taught him to spot it; he uses the term in his talks. |
| seed | the chosen pair | the seam | score | tier |
|---|---|---|---|---|
| glass balcony | open balcony / enclosed balcony | open vs enclosed | 15/15 | medium |
| mini program | mini program / mobile app | within platform vs standalone | 15/15 | medium |
| live stream | live stream / recorded video | live vs recorded | 15/15 | medium |
| moonlight | moonlight / sunlight | night vs day | 14/15 | medium |
| window sill | window sill / bay window | narrow ledge vs wide seat | 14/15 | medium |
| presale permit | presale permit / occupancy permit | before vs after construction | 13/15 | hard |
| attic ladder | loft stairs / telescopic ladder | fixed vs portable | 13/15 | hard |
| price list | price list / spec sheet | cost vs technical details | 13/15 | hard |
| public accumulation fund | pension fund / housing fund | retirement vs housing purpose | 13/15 | hard |
| purchase contract | purchase contract / lease agreement | buy vs rent | 13/15 | medium |
| bus tour | bus tour / walking tour | vehicle vs on foot | 13/15 | medium |
| slot floor | slab floor / slot floor | solid vs with ribs | 12/15 | hard |
| slot joint | expansion joint / control joint | movement vs crack control | 12/15 | hard |
| occupancy permit | title deed / tax receipt | ownership vs payment | 11/15 | medium |
| rusted balcony | cracked lintel / spalled concrete | beam crack vs surface flaking | 10/15 | hard |
This is the finding that reorganised every other one, and it arrived by accident: the
97-vs-28 gap in Bourdain's two word wells was too large to be a fact about a person, so
the stopping rule went on trial. It lost. Raise --dry-streak from 4 to 10 and
Rams' English well goes 13 → 49 and Bourdain's 28 → 80, both still climbing
when the batch budget cut them off, both at a lower cut rate than before. Pass 2
cost $0.49 and was worth more than the $1.09 that preceded it.
The consequence for everything else on this page: every "capped at N" is a floor,
and a soft one. The quality of what survived is measured; no ceiling here is. Two
things were already built for this and both earned their keep —
stop_reason separates a dry stop from a budget stop, and
--dry-streak is now the dial. Neither is calibrated yet.
Pass 1 read: words averaged 30, pairs averaged 56, and the obvious story was that pairs are structurally easier to fill. That comparison was rigged and I did not notice — every word well was stopped by the streak while every pair well ran the full 90-batch budget. At equal budget the gap closes to nothing:
Rams · English — 49 words, 49 pairs. Bourdain · English — 80 words, 84 pairs.
What survives is not a number but a mechanism, and it is still worth carrying into the overhaul. The two judges ask different questions about freshness:
the word judge asks would a persona-less host have written this WORD? · the pair judge asks would a persona-less host have built a pair in this AISLE?
收音机 alone fails — every generic bank has "radio". 收音机/录音机 passes, because a man who spent a career designing radios owns that aisle and the second half is supposed to be ordinary. The pair form lets the persona supply the context while the words stay common, and common words are what a party game needs. An oyster in Bourdain's room is a good secret even though anyone might have picked "oyster" — what makes it his is that the questioning will be about him. Whether re-anchoring word freshness on the aisle actually helps is now an open experiment rather than a conclusion, because the evidence that suggested it turned out to be the stopping rule.
Absolute survivor counts are contaminated twice over — by Finding 1 and by plain sampling noise. The share of proposals killed on each axis is a rate over hundreds of candidates, so it is the one thing worth reading. The table below is pass-2 data (700–800 proposals per well rather than pass 1's 84–236), because a finding built on the thinner half of the evidence is how this page went wrong the first time.
| persona · lang | proposals | cut: not a thing | cut: generic | cut: not theirs | what the rate says |
|---|---|---|---|---|---|
| Bourdain · zh | 826 | 5% | 42% | 35% | a documented sensory life converts almost directly into secrets; nothing here is a wall |
| Bourdain · en | 781 | 8% | 36% | 33% | |
| Rams · zh | 734 | 7% | 35% | 33% | his objects are too famous to be fresh — the shaver, the calculator, the chair he actually made are what a generic bank already holds, so a third of every batch dies there. He still never ran out. |
| Rams · en | 715 | 10% | 33% | 31% | |
| 小胖 · zh | 236 | 17% | 22% | 16% | the highest not-a-thing rate in the run — 公摊 · 税费 · 拆迁 · 老公房 are all real and none is a thing you can point at. But 2–3× the others, not the 8× pass 1 reported, so this is a tilt rather than the whole story. |
| 小胖 · en | 174 | 2% | 48% | 53% | asked in English the model stops reaching for abstractions and starts inventing objects — and more than half of what it reaches for has no support in his corpus. A supplied-corpus persona is where the evidence rule earns its cost. |
Note how much the small-sample rates moved: 小胖's not-a-thing rate read 31% on 86 pass-1 proposals and 17% on 236 pass-2 ones. A rate is only stable once the denominator is.
What is left, after both corrections, is not a rate at all — it is persistence. Bourdain and Rams ran 90 batches still producing, in both languages. 小胖 ran 27 and 28 and stopped. His word well is the only one in the study that has been shown to have a bottom, and meanwhile his pair well reached 49 and was still budget-limited when it stopped. That within-persona gap — 14 words against 49 pairs — is the real evidence for the seating rule, and it is the opposite in kind to the across-the-board claim withdrawn in Finding 2.
Cut rates of 41–80% are only defensible if the cuts are right, so the wells ship with
them (--report --cuts N). They read correctly. From Rams' English run:
| cut | scores | the judge's reason |
|---|---|---|
| pencil | fit 1 · con 3 · fresh 0 | generic; any designer sketches, not distinctly Rams |
| briefcase | fit 1 · con 3 · fresh 1 | proposer speculates "would have carried"; no documented briefcase |
| beetle | fit 1 · con 3 · fresh 1 | universal garden encounter, not distinctly his |
| shelf | fit 2 · con 1 · fresh 1 | too broad; the 606 is specific but "shelf" alone is generic |
| 二极管 / 三极管 | seam 1 · sym 0 | subtype seam; leaks the odd player out |
| 游标卡尺 / 千分尺 | seam 2 · sym 0 | a micrometer is a subtype of caliper; symmetry fails |
| 削皮器 / 擦丝器 | fit 1 · fresh 1 · seam 1 | generic kitchen tools, no Rams-specific aisle |
The judge disagreed with the code's gate 227 times across the run and the code won every one of them, which is the whole reason the threshold lives in Python.
奇布 (a mangling of 旗袍), 福轿 and 莱斯霍 — a
transliteration of Les Halles, which is a proper name wearing Chinese
characters. All three scored 9/9. The shape filter cannot see them (no digits, no latin,
short enough) and the judge did not apply its own proper-name rule. Xiao Pang's
静安府 is the same defect: a housing complex is a place with a name, not a
secret. The fix belongs in the judge's concrete anchor — if the word
is a transliteration of a foreign name, or a coinage no dictionary holds, it is not a
word players share.铜铰链/铁铰链 scored 13/15 and 磨刀石/磨刀棒 11/15. Both are one
noun with a material swapped in front. The hard part is that 收音机/录音机 has the same
surface shape and is a good pair — the difference is that each half of that one
is a word in its own right. The examples in the judge's prompt are all long; they need
short ones.garden was cut
with "a place, not a thing" at fit 3 · concrete 0 — but the rubric
explicitly admits places you can walk into, and 图书馆 and 动物园 are sitting in the house
bank right now. One clause in the concrete anchor needs to be louder.All three are fixed as of the commit that carries this page, and none of them was
fixed in the build that produced the numbers above — changing the rubric mid-measurement
would have voided it. The judge's concrete anchor now carries an explicit
a place is a thing clause and an it must be a word players already share
clause; the modifier-hack rule now names short examples and states the real test (is
each half a word in its own right? — 收音机/录音机 yes, 铜铰链/铁铰链 no); the
generator is told never to transliterate or coin. None of the three fixes is
measured — that is the next run's job.
corpus/. It currently reads
profile.md + tags.txt and nothing else — about 30k characters.
Bourdain has a whole corpus directory of his own sentences sitting unused, and
not-theirs did a quarter to a half of all the cutting; 小胖's English well cut
54% of proposals that way. This is the largest untapped evidence source and it
costs only prompt budget, which prefix caching has already made cheap.stop_reason, not the count. A seat that goes dry under
a patient stopping rule has told you something true about its world; a seat that hits
batch_ceiling has told you only that you stopped paying.wordpools.py keeps the CSPRNG, the
apply-time draw and the avoid-list; a well is a bigger, better-authored pool behind the
same door.rooms-dev/_wordwell/ are a
measurement taken with a mis-set dial and three since-fixed defects — not a shipping
artefact.lib/wordwell.py (standalone CLI; wells land in rooms-dev/_wordwell/) ·
siblings: the dice specimen ·
the game device ·
the sim loop