Stories A promise's telling
The wait
Every second a person waits on ONE shows them something true: that we understood, what is happening, or something worth knowing.
The seven beats
- World
- ONE's chat, on one.ie, in every workspace console, and on every tenant's own site — the same panel everywhere.
- Cast
- the person who sent the message (a visitor, an operator, a tenant's customer); the agent who answers; the tenant owner who decides what their customers see; Tony, who judges the words.
- Knock
- a person presses send, and for three seconds — sometimes a minute — the only thing ONE says is the line under the avatar.
- Want
- that line, every second of it, proves we understood, shows the real work, or teaches something true — never filler.
- Way
- read their words, the chip they clicked and the page they stand on; let the server say what it already knows before the first token; count the facts from the code; time it from measured waits.
- Turn
- the first line says their own request back to them — and on a long turn they watch the message travel from agent to memory to model to tool, with a clock that proves it is alive.
- Lesson
- how long people really wait, which lines they see, and which turns run long — measured per turn, so the timings are tuned from data, not taste.
This story carries its beats but no written telling yet — text/the-wait.md has no “The story” section.
Connected to
Every link here was checked against the repo when the page was built. 4 names the story uses could not be found and are shown without a link.
People
- visitor
- operator
- tenant's customer
- Tony (judge)
Agents
Each opens a chat with that agent.
- the answering persona
Tools
Receivers and scripts it signals.
- channels /chat stream start metadata
- useChat onData
- thinking-catalog.ts
Promises
What it holds; a told promise opens its own story.
Events
Every event is a signal; each names the path it marks or warns.
- ui:chat:first-text · from Chat.tsx measures the wait the ticker actually covers tags: the-wait
- ui:chat:turn-done · from Chat.tsx measures the whole turn and its tool count tags: the-wait
Transactions
- none
Analytics
- first-text and turn-done percentiles, staff excluded, read from agent_events_warm