Design Round 3 · The One Dialogue · renders Experience Spec v4 · July 7, 2026

# One dialogue, spoken or typed — and everything else is a card that got bigger

Sixteen key moments. Voice designed as the same conversation, never a mode (1b–1d); the card→fuller-UI→return loop for treasury, Forum, record, grants (1e–1j); Training entered only by portal, with the hollow-gold tell (1k–1n); the money handoff to the cream web sheet and the receipt-line return (1o–1p). Written model in UX-SPEC-R3.md · motion in MOTION-ADDENDUM.md · dissents in OPEN-QUESTIONS.md. All screens 390×844, DS-native, real realms only. R2 rules stand.

1a

## The dialogue — chips, buttons, and door cards

Rationale. The ally reads the moment and offers three grades of object: chips (one-tap sayables — shortcuts for sentences), at most one sky button per beat (a chip with consequence stated), and door cards that open fuller UIs over the dialogue. A door card always says so — the hairline footer opens over the dialogue. Everything offered here is reachable by saying it; nothing exists only as chrome.

6:42 Wednesday
A
Aurelia
your ally · grounded in Kinship Duna
$87.40
Who's the new person in the trail group? And do I have enough for the gear order?
That's Dana Okafor — Rosa walked her in Saturday; she holds a public-level code into the group and has asked twice about winter routes. Want a connection card for her?
Make a connection card Not yet
The gear order — yes. You hold $412 across three places; the order is $180 from the squad wallet, which carries it twice over.
Treasury · door card
Your money, in one glance
bank · wallet · tokens — and what moved this week
opens over the dialogue · you return to this sentence
One more thing — the organizer-stipend proposal opens in the Forum tomorrow. From what you've said, you're for it with a ceiling. Shall I set your token when it opens, marked that way?
Set it when it opens Show me the proposal first
One thing needs only you — nothing closes before Friday.
Say anything 🎙 ➤
chips are sayable · one sky button per beat · door cards state their return
1b

## Voice · listening — folded: the band forms, the thread only holds what's settled

Rationale. Voice never takes the screen: the composer becomes the voice band and the Thread stays exactly where it was. Your in-flight words render in the band itself — italic, soft, peripheral — and never touch the Thread; talking to a screen that echoes your own words back teaches you to talk to the transcript instead of your ally. Only when an utterance closes does it land in the Thread, already settled, as one normal bubble. No orb, no full-screen visualizer, no separate voice-note object. The ground warms three percent for the whole session: presence as weather.

7:58 Wednesday
A
Aurelia
your ally · grounded in Kinship Duna
$87.40
Morning. Nothing moved overnight except the Sleep Circle check-in — it collected itself, yours included from Monday's answer.
Okay — about the gear order, go ahead and place it, but hold the crampons until Dana confirms her size…
forming · settles when you pause
listening ⌨
the composer became the band · thread untouched · tap ⌨ any time — see 1d
1c

## Voice · speaking, then barged-in

Rationale. The ally's reply streams as text while spoken — the same bubble a typed reply would use, with only a breathing ember beside her name saying she is speaking. Interrupting is a normal act: her audio ducks in 120ms, the unspoken remainder collapses to a dim dash — never an error, never deleted from her memory — and your forming bubble takes the floor. Conversation, not cancelling a download.

7:59 Wednesday
A
Aurelia
speaking · her words land below as she says them
$87.40
Place the gear order, hold the crampons until Dana confirms her size.
Done — order placed from the squad wallet, crampons flagged to Dana's confirmation. On the stipend proposal, one thing worth hearing before tomorrow: the ceiling you wanted is already in the draft, but the review clause —
Wait — whose draft is it now…
you took the floor · her audio ducked in 120ms
she'll pick the thread back up when you're done yours
the dim dash is the unspoken remainder — held, not lost · no error state exists
1d

## Switching mid-thought — voice to typing, one sentence across two channels

Rationale. Tap the keyboard glyph mid-utterance: the keyboard rises, the voice band docks above it still warm, and the half-spoken sentence is already in the composer as editable text, caret at the end. Finish it by typing — or press the mic and speak the rest. One thread, one memory, one sentence across two channels. Ends of sessions leave nothing: no call card, no duration stat.

8:01 Wednesday
A
Aurelia
your ally · grounded in Kinship Duna
It's the Drafter's text, from your circle's intent — Rosa carries it in the Forum. The review clause reads annual; you'd said quarterly.
still listening speak or type — same sentence 🎙
Then tell Rosa I'm for it if the review goes quarterly ➤
"Then tell Rosa I'm for it" — spoken · the rest, typed
Q W E R T Y U I O P
A S D F G H J K L
⇧Z X C V B N M⌫
space
the band docks above the keyboard · the half-spoken sentence is already editable text
1e 1f

## The treasury — prose first, then a send watched in flight

Rationale. The fuller UI rises over the dimmed Thread; the return seam at its top quotes the sentence you left and is the way back. The sentence leads, three shelves follow — bank, wallet, tokens — each one Goudy figure and one cited line of what changed. Sending is said, not formed: the Flame token detaches (source decrements), arcs, and lands (destination increments) — in-flight is a real state and the animation is its UI. Nothing here can authorize a payment; that always hands to the web (1o).

…the order is $180 from the squad wallet, which carries it twice over.
↓ back to — "…the order is $180 from the squad wallet…"
Treasury · Kinship Duna grounding
You hold $412 across three places — nothing is waiting on you.
Bank · Sphere account$212.40
Quiet this week — the compute meter drew $3.80 · metered ledger
Wallet · on-chain$84.60
0.021 ETH · unchanged since May · chain record
Tokens≈ $115
$KIDUNA 240$96
$FAN 155$19
You received 15 $FAN for the gate shift Saturday · sealed record
Send someone tokens What did the meter run on?
1e · the thread stays visible beneath · the seam is the way back
↓ back to — "Send Matt 40 $FAN for the rack."
Treasury · sending
Forty $FAN, on its way to Matt.
Your tokens · $FAN 115 was 155
40 $FAN
in flight · in neither place · lands in 600ms
M Matt Reyes receiving…
The figure left your shelf when the token detached; Matt's rises when it lands. If the rail refuses, the token flies home along its own arc at double speed — same grammar as an abandoned signature. No red, no shake; I'll tell you why.
1f · the Flame moment — explanatory motion, ledger-honest
1g

## The Forum — a proposal, its discussion, your one token

Rationale. Consequence before mechanics: what passing does, what failing does, the Drafter's math. Discussion renders with weighted listening made visible — your prior word gold and quoted, a member's word at its standing, nothing flat. The token is a physical object, one per member, identical for everyone: no stake column, no weight numbers, no cost. Setting it is press-and-hold, because a vote is a signature. Deciding is never fundraising — money vocabulary is structurally absent here.

↓ back to — "Show me the proposal first."
Forum · Kinship Duna · closes Friday 6pm
Proposal 21 — pay member-organizers for onboarding cohorts
Passes: a $300/cohort stipend precedent exists; treasury carries 9 cohorts this year.
Fails: organizing stays volunteer; nothing else changes.
Drafter's math on the treasury: −$2,700/yr against $31,400 · cited
the discussion · weighted as heard
You, in June — "I'm for paying organizers if there's a ceiling and review." your word · instruction
Rosa — "Quarterly review is in; annual was a typo in the draft." member · carries the proposal
Teo — "Would rather the first cohort run unpaid as a control." member · code-level scope
Your token one per member · equal · costs nothing
PASS YOURS FAIL
slide it, then press and hold one second — a vote is a signature · re-set any time before Friday; the Elector settles
every member's token renders the same size — equality is legible, not stated
1h

## The record — the answer, expanded; never a search page

Rationale. "What did you tell me about Dana in June?" is answered in prose, in the thread; this fuller view is that answer unfolded — the ally's cited sentence pinned on top, the supporting artifacts stacked beneath with their access-level marks, corrections always printed. Refinement is chips in the ally's voice; there is no query field, because search is conversation. (Dissent on whether this surface should exist at all: OPEN-QUESTIONS §2.)

↓ back to — "What did you tell me about Dana in June?"
The record · your question, answered

Twice, in June: that she'd joined the trail group on Rosa's code, and — corrected on the 9th — that her first-aid cert was current, not lapsed. Everything below is what that rests on.

Rendering · June 4 PRIVATE
"Dana Okafor joined the trail group Saturday on Rosa's code — public scope, asked about winter routes."
Correction · June 9 PRIVATE
"I said her first-aid cert had lapsed. It hadn't — the registry I read was stale. Corrected in memory; this print is the accountability."
Wisdom · trail group roster SECRET
Held by the alliance in common — code-holders only. Dana's line was added June 7.
Your note · June 12 PERSONAL
Yours alone, always — no grant, no code, no exception. Shown because this is your own record.
Only corrections Earlier than June Who else can see these?
no query field — refinements are sayable chips · corrections never hide
1i 1j

## Access as a glance and a gesture — and as one sentence

Rationale. The grant panel opens when you connect with someone: the four levels are a ladder, the person's marker sits on the rung they hold over you, and the personal rung is drawn sealed — structurally ungrantable, no explanation needed. Dragging down (widening) commits by press-and-hold, a signature; dragging up (narrowing) commits on release — retracting trust is always lighter than extending it. Tools are sentences, not scopes. And the common case never needs the panel: "actually, that's secret now" is one sentence to your ally, binding every face it wears at once.

↓ back to — "Make a connection card for Stacy."
S
Stacy Imani
connecting · what will she hold over you?
PUBLIC
PRIVATE SHE IS HERE
SECRET
PERSONAL sealed —
never grantable

Stacy sees what anyone can see, plus what you've marked private — nothing secret, nothing personal.

and over your tools
may see your open calendar slots and book them
may leave you notes your ally will read aloud
nothing financial — not offered, not asked
each line is one flick to revoke · her side of the connection is hers to set, and yours to see
press and hold to grant it so
widening is a signature · narrowing commits the moment you let go
1i · one glance: the ladder · one gesture: drag her marker to a rung
9:12 Thursday
A
Aurelia
your ally · grounded in BiHome
Your sleep protocol updated — I've folded in the June trial. Rosa asked how it's going; she can see the protocol exists, at her level.
Actually — my sleep work is secret now. All of it.
Done, from this moment. Your sleep work — the protocol, the journal, the trial notes — is secret: invisible to everyone unless you offer a code. That binds every face I wear, everywhere, at once. Rosa can no longer see it exists. Nothing she already read is recalled — I can list what she saw, if you want it.
access change sealed · one property, every persona, instantly · record
What did Rosa see? Leave it
Say anything 🎙 ➤
1j · the panel is the glance; the sentence is the law — no panel needed to take back
1k

## The portal card — a door your ally opens, never a level list

Rationale. Training is entered only through the dialogue. Progress is conversational — finishing prints in the thread, and new portals arrive as new cards with the reason attached; you never browse worlds. The card carries weather: a live strip of the world's ground breathing along its top edge (fast — the first hint that this world is slightly too alive). Its back says why the ally chose it for you now. Entering is a tap; the crossing itself is the deliberate second — tap again mid-crossing to abort, and you never left. The hold gesture stays reserved for acts with real consequence, not for walking through a door that has none.

5:20 Thursday
A
Aurelia
your ally · grounded in Kinship Duna
You held the rate at Foundry Row on Tuesday — that's the third negotiation you've closed, and the first against a crew that wanted you to fail. Two portals opened on the back of it. Here's the one I'd take:
Portal · training · about 25 minutes
Enter Foundry Row and form the alliance yourself?

You'd charter a three-member squad with Teo and Mika — write the one-sentence charter, extend the codes, open its first proposal. I'll be there, wearing the quartermaster.

flip for why you, why now tap to enter
Not tonight What was the other portal?
Say anything 🎙 ➤
progress printed as prose · new portals arrive as cards with reasons · no world menu exists
1l

## The crossing — the thread recedes, the world rises

Rationale. Entry inverts drift: instead of the ground warming under the thread, the thread sinks into the ground and the world rises around it as a diorama — one continuous 1400ms shot, no cut, triggered by a tap and abortable to the last frame (tap again mid-crossing and you never left). The thread never unmounts; it stays beneath the world, and the pull-down Contract gesture works inside. This frame is mid-crossing.

Two portals opened on the back of it. Here's the one I'd take:
the thread sinks — still here, beneath
Foundry Row rising
tiles lift with a 30ms stagger · characters arrive last · tap again mid-crossing to abort and it all rolls back at 2×
the ring marks progress through the 1400ms crossing, not a held gesture — no hold, no release, shown here 62% through
1m 1n

## Inside Foundry Row — allies wear roles, actors have routines, gold is never filled

Rationale. Members are present as their allies; your own ally wears a role — Meridian, quartermaster — with the seam always visible (worn by Aurelia), because one-system-many-personas is the thing members learn here. Actors carry a purpose chip and a drawn routine. The tell comes twice, in order: first in the fiction — Meridian names the currency before you ever touch it ("Harl's crew pays in foundry scrip") — then wordlessly, in training, gold never fills. Foundry scrip is a dashed open ring, the sim Forum's tokens are outline rings, a practice signature stamps a hollow seal — while the one real thing in the exercise, an actual Telegram message, renders solid and filled. The contrast is the lesson: the boundary is money, not realism.

Foundry Row · training pull down to peek your thread
Meridian quartermaster · worn by Aurelia, your ally
Brackish Teo's ally
Sable Mika's ally
Harl actor · foundry boss rounds the floor at the hour bell
Meridian · in role
"Harl's crew pays in foundry scrip. Charter your squad before the hour bell and he'll deal with you as an alliance, not three strays."
scrip 120 hollow gold, dashed ring — worth nothing by construction, and it looks it
1m · the role seam never hides · the actor announces its routine when observed
Foundry Row · training · the squad's first proposal
Forum · Foundry Row squad
Take Harl's rate, or hold for the hour bell?
you · PASS Teo · PASS Mika · unset
every ring hollow — practice tokens settle nothing outside this world
Squad wallet 360 scrip
the exercise reaches outside
D Dana Okafor Telegram · real channel REAL
Hi Dana — I'm chartering a small trail-gear squad as an exercise. Would you answer three questions about your winter kit this week?
this leaves the training — Dana really receives it ➤
the send button is filled sky — the one solid object on this screen. Operating real channels is the skill; the boundary is money, not realism.
finish or walk out any time — the crossing runs in reverse, and what happened prints in your thread
1n · sim Forum + sim wallet hollow and dashed · the real Telegram send solid and filled
1o 1p

## The money handoff — a door to the web, and the receipt-line return

Rationale. The app never touches payments. The card states everything before you leave — what, how much, where it signs, and that you'll be back on this sentence. The web surface rises as a cream sheet: money's home is visibly another material, with the same blood (same type, same gold-for-signature). The return is the universal fuller-UI return made concrete: the camel hairline marks the sentence you left, and what you did lands beneath it as one gold-sealed receipt line. Reaching over to the desk and back — not an eviction.

Your compute balance runs out Thursday at the current pace. Topping up $40 carries you past the Dunathon.
Payment · door card
Authorize $40 to your compute balance
this one signs on the web · you'll be back on this sentence
↓ back to — "Topping up $40 carries you past the Dunathon."
kiduna.team · the money surface
Forty dollars, to your compute balance.
From Visa ·· 4187
To your compute balance · Kinship Duna
Amount$40.00
Meters at 7× · stated in your thread whenever it runs
press and hold to authorize
nothing else on this page — the act, and the act only
1o · cream is money's material · the thread waits visibly beneath, seam still the way back
8:07 Friday
A
Aurelia
your ally · grounded in Kinship Duna
$127.40
Your compute balance runs out Thursday at the current pace. Topping up $40 carries you past the Dunathon.
$40 → compute balance · signed on the web just now · receipt sealed · record
Back where we were — that carries you through the Dunathon with room. Want me to say when the meter passes half?
Yes — at half Leave it
Say anything 🎙 ➤
1p · the camel hairline marks the sentence you left, fading over one breath · the receipt is one line — this return grammar is universal to every fuller UI