in discussion · 2026-09-29

The people in the news — a name becomes a seat, and a seat looks things up

Short answer: every brief names people — an economist, a CEO, an agent. -ish's core value is that you can talk to them. So a name in a story becomes a door: if the person is already in the library (Musk), the door opens on his seat; if not (Fei-Fei Li), a sketch of her is built from the story the moment it is published, and you are talking to her inside a minute. A persona who is named in a story also learns from it — the story's facts about them go into their record. Private people named in a story (a renter, a homeowner) never become seats.

This page is the working record of a discussion in progress (the owner + CC, 09-29). Decisions so far are marked; the rest is open. Nothing here is built yet except the ground it stands on (§1).

1 · What already exists

The link from a name to a seat is the only missing piece; the machinery on both sides is built.

PieceWhat it isWhere
the people listevery brief's blocks carry people — name · role · a key flag — read from the notebookink_brew blocks; the Background page
the companytwo to four personas comment under a brief; a persona who IS in the story speaks first —「the subject speaks」Reading with the masters
the doora comment's Discuss opens a private chat with that persona, the brief and (since 09-29) the reporting behind it on the table§6, 09-29
growthpersonas-recent: the weekly sweep searches the world for what happened to a persona and writes dated record bullets; Ink's [stance] lines share the file, told apart by tagLive personas
the buildera headless build from a name — identity confirmed at t=0, then gather → author → audit; the CLI is python lib/builder.py "Name" --yesStudio
the reporting notebookper brief: facts, numbers, people, verbatim quotes, disputed, not established, sources — the material a sketch would be built frombrew/<date>/research/

2 · The two kinds of name

In the library (Musk)Not built (Fei-Fei Li)
in the briefthe name is a chip → his persona page /「Talk to Musk」the name is a chip →「Talk to Fei-Fei Li」on a sketch seat
the commentsalready: the subject speaks firstthe sketch speaks first, stamped
growththe story's facts about him → his record, dated, sourcedthe story is the sketch's first corpus
cost≈ 0 — a name matchcents at publish; a full build later, if earned

3 · The pipeline

brew publishes ─► people list ─► NAME MATCH (name + role + the company named, Jev) │ ┌────────────────────┼─────────────────────┐ in library public figure, private person not built (the renter, the homeowner) │ │ │ chip + record bullet SKETCH seat (cheap) plain text, never a seat "said X, 09-29 [SFGATE]" the notebook + one web read │ talked to ≥ N times, or in ≥ 2 stories a week │ FULL build, overnight, off-peak

Name matching

The growth sweep once drowned on bare names (Peak Ji became a video game, Liang Ning a sportswear brand). A brief never hands over a bare name: it carries the role and usually the company —「Peak Ji, Manus」— and that is a sharp enough query. Decided (owner, 09-29): not a worry. The match is name + role against the library's cards (both roots, via persona_dir), Jev's sentence search doing the fuzzy part.

The public-figure gate — decided

Mandatory. A brief names renters, an heiress, a local agent. Only a public figure becomes a seat: role-based first (official · executive · founder · economist · author · athlete · artist · scientist) plus a web-footprint check (a page about the person, not just the one story). A private person stays text in the brief — never a chip, never a seat, never a build.

Growth from a story — decided

Only stories the persona is in, never stories they commented on. A comment is their opinion — that is the [stance] line, already handled. A story that names them carries the world's record —「Fairweather said a tech slowdown could cool the market, 09-29 [SFGATE]」— which is exactly what the growth router takes, and it is free: the notebook is already written, no search. The bullet is dated the day the story ran and cites the source; it goes through the same verify step the sweep uses.

4 · The sketch seat

Yes, a reader can chat with a sketch — that is the point of it. Fei-Fei Li is named at 06:15; by 06:16 her name in the brief is a door and the reader is talking to her. What makes it a sketch is what is behind the seat, not what the reader can do.

SketchFull
what's behind ita profile ≈ 400 words from the reporting notebook + one web read; the story's quotes verbatim; tags from the rolethe pipeline: gather → author → cold audit; a corpus; the tag rubric
builtat publish, ~30 s, centsminutes, search budget, off-peak
who sees itfrom the brief's name chip, and the persona page it gets (open: the picker too?)the picker, search, friends
how it talksfirmly on what she said in the story;「I haven't spoken to that」past ither whole record and manner
the cardstamped「a sketch · from today's news · 09-29」plain
held firmThe chat is a normal room. Same megaprompt, same floor, same memory rows; no「sketch mode」in the room code. The thinness lives in the profile — a sketch is a persona with a short profile and a stamp, nothing else (the single-source rule, applied to persona classes).
held firmPromotion keeps the room. When she is fully built, the profile is replaced under the same slug (the ULID stays); the reader's chat simply gets a deeper persona next turn. No「your sketch chat ended」moment.
the trade-offA sketch of a living person from one article is narrow and slightly wrong in manner — she will sound like a news quote, not like Fei-Fei Li. Acceptable on day one if the stamp is honest; not acceptable if she invents positions. So the sketch's profile carries one line the full persona never needs: what you have said on the record is below; on anything else, say you haven't spoken to it.

Why not a full build on landing

Three reasons. A persona built from one article is the bystander the first read hated. A full build per story at sixteen briefs a morning is real money and the shared search budget. And a build takes minutes — the reader who tapped wants to talk now. The sketch gives「talk now」for cents; the full build is earned.

5 · Two more doors

IdeaWhat
「In the news」on the persona pagethe stories that name the persona, beside the Ink shelf of what they wrote — the reverse door
recurring names are the signala name in three briefs across a week is worth a full persona whether or not anyone tapped it; that list is a one-line query over the day's pegs-*.json files — a nightly candidate list for the owner (or the auto-build, if that is the trigger)

6 · Open

QuestionOptions on the table
Where is a sketch visible?only from the brief's chip and its persona page · or the picker too, with the stamp
What promotes a sketch to a full build?reader taps (≥ N chats) · story count (≥ 2 a week) · the owner approving a nightly list · any of these
Chinese storiesthe same gate on the Bocha chain · or English-only first
Who owns a sketch?an app-built persona (personas-built, minted slug, visibility model) authored by「Ink」· the owner as author
A name that matches a persona in the wrong sensea role mismatch (the library's Nigel Hughes is not the Homes.com analyst) → no chip, treated as not built

7 · The lookup — a persona searches before it answers

Short answer: a persona answers today from the model's compressed knowledge + profile.md + its growth record. The owner found two gaps: not the latest facts, and the many facets and details a profile can't hold. So a persona may search the web before answering — the way Claude and Gemini chat do — with a gate deciding whether, and the search shaped by the persona, not by a wire service.

What already exists

The room has a web correspondent: a guest who types @Assistant gets a SERP search (en Serper→Brave · zh Bocha) → Flash distills a neutral 150-word fact-brief → it rides the same panel turn (lib/prompts/dispatch_brief.txt). Nobody types that. So the ask is two things: make the decision automatic, and make the search the persona's.

GapCauseSearch fixes it?
not the latest factsthe profile is frozen at build; growth sweeps weekly, and only about the persona's own lifeyes — the classic case
uncovered facets and detaila profile is 4–6K words; it can't hold Atherton lot sizesyes for facts; no for manner — a detail she never had comes out in her voice only if the profile's voice is strong
the ruleA persona that searches every turn is a search engine with a name — the bystander again. The writer's rule applies: the facts are the source's, the take is the persona's. The result enters as material, never as the answer; a figure belongs to whoever it names (the same clause the brief's chat got on 09-29).

The turn, with the lookup in it

guest line ─► GATE (the prop seat, Jev/Flash, ~1 s, parallel with the FP) "does this turn need the world? which of three?" │ no (most turns) │ yes (~15–25%) ▼ ▼ speech as today SERP → Flash distills in the persona's frame: what she'd want to know, sourced, dated │ +3–5 s, shown:「Nolan is looking it up…」 ▼ speech, with the material in the turn

Three kinds of question

The guest asksKindWhat runs
「what's the Fed doing this week」·「latest on Anthropic's IPO」the world nowthe dispatch, made automatic
「what have you been up to」·「did Starship fly」the persona's own recent lifea self-lookup through the growth door (below) — the record gets a dated bullet and keeps it
「how big are Atherton lots」·「a typical Pacific Heights HOA」their domain, in detaila lookup shaped by the profile — the persona's own trade words in the query

Who decides

DesignHowCost
1 · the gate in front — start herethe prop seat already runs a cheap no-tool call before every turn; it gets one more question and returns a queryparallel, ~1 s, no extra speech call
2 · the persona flags it — the fallbacka <lookup> block in the confer: the persona knows what it doesn't know, which a gate can't; the harness runs it and asks again. Closer to how Claude/Gemini do ita second speech call, ~+3 s on those turns

A SERP call plus a Flash distill ≈ 0.1¢; at a quarter of turns it is noise beside the speech call. DeepSeek's native search stays out (the 40–70 s tails measured 09-09).

Where the result goes — decided

The owner, 09-29:「if the result from a chat lookup is a recent hard fact about a persona, such as a Starship launch, it can go into the persona's recent」. Agreed, with one condition on how: not「chats never write」but one door writes. The lookup hands its result to the growth sweep's own verify → route → write step (recent_refresh_one has it) instead of writing the file itself — same dating, same source line, same check that the fact is about this Musk and not a namesake.

lookup result │ ├─ about the world (the Fed, Atherton lots) ─► material for this turn only │ └─ a hard fact about the persona themself ─► the growth door: verify → dated (Starship flew on 09-27, per SpaceX) bullet in personas-recent · never the guest's question · never a [stance]

Two things fall out for free: on-demand growth —「what have you been up to?」routes to a self-lookup → a verified bullet → an answer from the record, so the weekly sweep becomes the floor, not the only refresh; and one fact, many minds holds — the record is one file for every chat, so the next guest who asks about Starship gets it without a search. Kept out: the guest's question, anything the guest said, opinions (those stay [stance]), and soft facts a search can't pin to a date and a source.

Open

QuestionOptions
Gate-first?design 1 now, design 2 as the fallback when the persona says「I don't have that」— a lookup on the next turn is still a good answer
Is the lookup visible?shown —「Nolan is looking it up…」buys the seconds and is honest · or silent, like someone who just knew
Which seat distills?Flash (the dispatch's seat today) · Jev for the gate only

8 · Status

DateWhat
2026-09-29 (later)the owner:「the persona answers from compressed knowledge + profile + growth; it lacks the most updated facts and the many uncovered facets — shall the persona run a background search before answering, like Claude and Gemini chat?」→ §7. Decided: a hard fact about the persona themself found by a chat lookup goes into personas-recent, through the growth door. Open: gate-first, visibility, the distilling seat.
2026-09-29the owner, after the Nolan chat:「our news stories name many people; -ish's core value is talking to these celebrities — two types, in the library (Musk) and not built (Fei-Fei Li); update growth with the stories' facts; suggest or auto-build a persona when the story lands」. Brainstorm: the pipeline above; decided growth-from-story (only stories they are in) and the public-figure gate; name ambiguity ruled not a worry (the story names the company); the sketch seat is a real chat. Open: §6. Nothing built.
siblings: reading with the masters · live personas · the Studio