Settings — by section

The console's Settings tab regrouped onto the product's own sections — Persona · FP · Chat · The app · Tools & games — the five the room2 map is built on, in the order the product is built. One card shape, one row shape, no paragraph under any row, and a word where there is no choice. Who sees what is a stop of its own, every row ending in a one-line sample of the thing it hides.

Status: BUILT, 2026-08-24 — live in the console. The tab shipped as designed (lib/admin.html + run_room): the six sections and the rail, the kind pills, the reach words, a word where the box pins a value, save-on-change everywhere, the grid's samples, and the four retired switches gone endpoint and all (markdown always renders · convene always curates · the Vibes feed is on). §2 below is the mock the build followed; §3 the map; §4 what changed. Companion to Models by function, which did the same for the Models tab on the ledger's eight. v2 (owner's review of v1): three switches nobody needs are gone — convene auto-fire, fake convene, the Vibes feed; Who sees what is its own stop on the rail, each row ending in a one-line sample; Studio · Vibes · Seen are modules now, not tabs; the turn split row says what it is — on is the default, the switch is the rollback. v3: markdown-in-bubbles is gone (always on); the survey row is a toggle + its rate on one line; the toy button is named for what it is now (the + menu's Toys); the grid's samples are the app's own drawings — the Larger-than-life glyph, the widget's thumbs, the Studio and Vibes module icons; the Notes row goes. v4: every row from 01 to 05 carries its call kind as a coloured pill — the ledger's group.leaf, the same key and colours as Usage and Models; the three setup beats collapse to one「Game setup rhythm」switch, on by default;「Tools in every chat」is「Kits and toys in every chat」; the ratings row wears the widget's own thumbs; the wake cue is a reaction ❤️. v5: every「Label — explanation」row becomes the label plus small grey words; short names throughout (Turn split · Kits and toys · Translate slipped language · Reaction ❤️ › Wake · Feed thumbs and survey to FP · FP per chat switch · FP bubbles · Stats for each turn · Model switcher · Energy (spending cap) · Seen); and and every Who-sees-what row carries its own kind pill, right-aligned beside the checkboxes.

1 · What is contrived today

The live tab has nine headings that grew one feature at a time — Spend caps · Rooms · The turn · Room tools · Room language · Feedback · Seen · Experiments · Who sees what. They are not a taxonomy; they are the order things were added. Four faults follow from that:

Settings today — 9 headings, by arrival
Spend caps1 setting
Roomsseats · FP ×2 · guidance
The turnsplit · 3 game beats · silence · 👍
Room tools2
Room language1
Feedbacksurvey · ratings → FP
Seen1
Experimentsmarkdown · convene ×2 · vibes · gestures
Who sees whata grid with its own Save
Settings proposed — the product's 5, in build order
01Personamemory · dream · growth
02FPon/off ×2 · guidance · silence · gestures · ratings
03Chatseats · translate · 👍 · survey · split
04The appspend · Seen
05Tools & gamestools ×2 · setup ×3
—Who sees whatits own stop · a sample on every row
  1. The floor producer is in five places. Its on/off sits under Rooms, its manner (v1/v2) beside it, the silence door under The turn, the gesture guard under Experiments, the ratings that steer it under Feedback — and its model on another tab. Nobody reading the tab can tell what the FP is.
  2. A paragraph under every row. Twelve rows carry a 60–120-word explanation in 11px mono — the war story, the env var, the rollback, the cost. The owner's rule for the Style Guide applies here too: the explanation lives on the design page, the row carries its name.
  3. Two ways to save. Switches commit on change; the numbers have Save buttons; the grid has its own. The reader has to learn which is which.
  4. A disabled switch for a pinned box. When an env var holds a setting, the tab shows a greyed switch plus a ⚠ sentence. The Models mock settled this already: a switch where it is a choice, a word where it is not.

The four rules of the regrouping

  1. The product's five sections, in build order. The same five as the room2 index — Persona · FP · Chat · The app · Tools & games — with the same numbers. A setting sits in the section whose design page explains it. A section rail under the tab title, one chip per section; click to jump, and it follows the scroll. Who sees what rides the rail after a separator — a stop of its own, the way prices is on the Models tab.
  2. One card, one row. A card is a topic with a Design › link in its head — the hop to the room2 page — and nothing else. A row is the label · a reach word · the control. The control is a switch, a number with its unit, or a checked radio; every row carries its call kind — the ledger's group.leaf, in the group's chart colour, the same key as Usage and Models (all kinds, grey, where a setting moves the whole ledger); the reach word is one of three — admins only · new chats · set by the box — on the row, or once on the card head when it covers the whole card; absent when none applies.
  3. A word where there is no choice. A setting an env var holds shows on or off as a word with set by the box beside it — no greyed switch, no ⚠ sentence. A setting that has no switch at all (memory, the dream, the growth sweep) gets the same word-row, so the section is complete.
  4. Everything saves on change. No Save button anywhere — a number commits when you leave the field, a grid cell when you tick it. One rule, said once, at the top.
Type: sans for all, nothing under 13px. Labels 14.5, reach words and the grid's group names 13, the card head 15. The Models mock still carries 10–11px chips; this tab doesn't, and when it is built the Models tab should come up to the same floor. In narrow mode each row keeps only its label and its control — the grey words, samples and pills stand down.

2 · The tab

Classes from lib/admin.html where they exist (the card, the switch, the radio); the rail, the section head, the reach word, the word-row and the Design › link are the new pieces.

Console ▸ SettingsMOCK-UP

Settings

Everything saves on change
Personawhat do I remember
Memory · dream · growthDesign ›
Memory a persona writes what it learned after a chat
persona.memoryset by the boxon · 2,000 calls a day
The dream a night pass over the day's memories
persona.dreamset by the boxon
The growth sweep a daily look at what's new for a living persona
persona.growthset by the boxon · off-peak
FPhow each persona behaves in a room
The floor producerDesign ›
On for new chats each chat can still flip it
fpnew chats
On for live chats from Vibes system-owned, nobody else can flip it
fp
The silence door the panel may sit a turn out
fp
Keep gestures rare cigarette · glasses · pause · lean
fpadmins only
Panel guidancenew chatsDesign ›
v1 · baseline
speech
v2 · manners the six steerings
speech
Ratings steer the floor producerDesign ›
Feed and survey to FP
fp
A rating stays in effect
fpturns
Chatwhere users meet personas
Starting a chatDesign ›
Personas a chat can seat
speechof 8
In the chatDesign ›
Translate slipped language
room.translate
Reaction ❤️ › Wake on a persona's line
speech
Check-in survey
fpeveryturns
The turnDesign ›
Turn split separate speech || tool call, default = on
tool.act
The app
Default daily cap for users on “Default” · blank = no cap
all kinds$
Default weekly cap
all kinds$
Unlocks after both must be met · 0 = everyone
app.seenturns acrosschats
Tools & games
Room toolsDesign ›
Kits and toys off = nothing new starts; open cards stay
toolkit
The toy button in the + menu; the panel still arms
tool
A game's setupDesign ›
Game setup rhythm the host explains first · hands the first move · one look back
tool.act
Who sees whateach row shows the thing it hidesDesign ›
FeatureAdminTester
Costs
Chat total cost$1.28all kinds
Cache barspeech
Per-turn cost capsule$0.004all kinds
Seen cost line1.2k · $0.02 · 9sapp.seen
Energy (spending cap)$1.2 / $3all kinds
Room setting
Model switcher (new chat)V4 Pro ▾speech
Model switcher (in chat)V4 Pro ▾speech
Current model, under the herovia V4 Prospeech
Vividness dialspeech
FP per chat switchOffOnfp
FP bubbles···fp
Stats for each turn2 speakers · 314speech
Feedback module
Feedback widget under each replysurveyfp
Modules
Studioapp.studio
Vibesapp.vibes
Seenapp.seen
Persona Studio
Show costs$0.42app.studio
Show modelsV4 Flashapp.studio
Show build detailsapp.studio

3 · The map — every setting, its card

Every control on the live tab, where it sits today, and where it goes. Three switches are dropped — no longer needed; three word-rows are added so the Persona section is not empty.

todaysettingsectioncardcontrol
—Memory · the dream · the growth sweep01 PersonaMemory · dream · growthword-row ×3 · set by the box
RoomsFP default for new rooms02 FPThe floor producerswitch · new chats
RoomsFP for live chats (from Vibes)02 FPThe floor producerswitch
The turnThe silence door02 FPThe floor producerswitch, or a word if pinned
ExperimentsGesture guard02 FPThe floor producerswitch · admins only
RoomsPanel guidance v1 / v202 FPPanel guidancetwo radios · new chats on the head
FeedbackRatings steer the FP · stay N turns02 FPRatings steer the floor producerswitch + number
RoomsMax personas in a room03 ChatStarting a chatnumber · of 8
ExperimentsConvene auto-fire—dropped — no longer neededthe switch goes
ExperimentsFake convene—dropped — no longer neededthe switch goes
ExperimentsRender markdown in bubbles—dropped — always onthe switch goes
Room languageLayer B — translate a slipped reply03 ChatIn the chatswitch, or a word if pinned
The turnThe 👍 cue03 ChatIn the chatswitch, or a word if pinned
FeedbackCheck-in survey every N turns03 ChatIn the chatswitch + rate, one line
The turnThe turn split03 ChatThe turnswitch, on by default — the rollback; a word if pinned
Spend capsDefault daily / weekly caps04 The appSpendtwo numbers · $ · the dialog goes
SeenUnlocks at N turns across M chats04 The appSeentwo numbers
ExperimentsShow contents in Vibes—dropped — no longer neededthe switch goes
Who sees whatThe role gridits own stopWho sees whateach cell saves · a sample on every row
Room toolsTools available in every chat → Kits and toys in every chat05 Tools & gamesRoom toolsswitch, or a word if pinned
Room toolsThe toy button (was: the composer's tool button)05 Tools & gamesRoom toolsswitch
The turnDeliberate first · the coda · the verify tail05 Tools & gamesA game's setupONE switch —「Game setup rhythm」, on by default

4 · What changes

-ish · Settings — by section · mock-up 2026-08-24 · classes from lib/admin.html · the sections from index.html