Jev surfacing: minimising the turn

Four ways to fold a turn's surfacing down to a line or two, and a setting for when it happens on its own. Each turn below starts minimised and is the real spec-preview turn underneath. Press the chevron at the right of the head to expand it and again to minimise, or press h once the turn has focus.

What all four share. Minimising hides the pins, card, strip, axis and summary. The head and the step log stay, so a minimised turn is today's turn block plus a little. Two things never hide: an open Ask joins the head as ? #24, and 13 unread stays. Both expand the turn and open their message, and so does anything else that opens one: a citation, u, a deep link. Each turn remembers its own state in the browser.

A · Head only

The turn folds to its head. An open Ask sits next to the unread count, and nothing else shows.

Desktop · Settled · minimised
Move the session list onto the typed streaming transport and delete the legacy session_switched path.

Done. The session list, unread badges and push deep links now run on the typed stream. One open question: recapture phone-sidebar, or keep the old paint order?

Desktop · Live · minimised
Move the session list onto the typed streaming transport and delete the legacy session_switched path.
Phone · Settled · minimised44m 30s
9:41● ● ●
‹Typed session list
Move the session list onto the typed streaming transport and delete the legacy session_switched path.

Done. The session list, unread badges and push deep links now run on the typed stream. One open question: recapture phone-sidebar, or keep the old paint order?

Shows
The head, ? #24, 13 unread and the chevron.
Height
No extra rows. A read turn with no Ask looks exactly like today’s.
Gives up
Where in the turn things happened, and the summary.
Suits
Reading the agent’s reply and dipping in only for Asks.

B · Thin strip

The head plus the activity strip at 3px, with a white dot for each unread message and a pulsing pink dot for the Ask. Hover the strip to peek at the nearest message in one line. Click to expand straight to it.

Desktop · Settled · minimised
Move the session list onto the typed streaming transport and delete the legacy session_switched path.

Done. The session list, unread badges and push deep links now run on the typed stream. One open question: recapture phone-sidebar, or keep the old paint order?

Desktop · Live · minimised
Move the session list onto the typed streaming transport and delete the legacy session_switched path.
Phone · Settled · minimised44m 30s
9:41● ● ●
‹Typed session list
Move the session list onto the typed streaming transport and delete the legacy session_switched path.

Done. The session list, unread badges and push deep links now run on the typed stream. One open question: recapture phone-sidebar, or keep the old paint order?

Shows
The head, the Ask chip, and the strip with unread dots. Read messages get no dot, so a finished turn is a plain bar.
Height
One 14px row.
Peek
A scrub without the card: the nearest surfaced message at your level, one line. On a phone the row is 32px tall and a tap expands to the nearest message.
Gives up
The summary and the level control.
Suits
Keeping the turn’s shape and where the unread ones sit.

C · Summary line

The head plus one line of words. A settled turn shows its summary’s first sentence with the citation chips. A live turn shows the newest surfaced message and updates as messages arrive.

Desktop · Settled · minimised
Move the session list onto the typed streaming transport and delete the legacy session_switched path.

Done. The session list, unread badges and push deep links now run on the typed stream. One open question: recapture phone-sidebar, or keep the old paint order?

Desktop · Live · minimised
Move the session list onto the typed streaming transport and delete the legacy session_switched path.
Phone · Settled · minimised44m 30s
9:41● ● ●
‹Typed session list
Move the session list onto the typed streaming transport and delete the legacy session_switched path.

Done. The session list, unread badges and push deep links now run on the typed stream. One open question: recapture phone-sidebar, or keep the old paint order?

Settled
The newest summary’s first sentence, · k new when it’s stale, and More, which expands with the summary open. With no summary yet it offers ✦ Summarize turn · N, which runs without expanding.
Live
The newest surfaced message at your level. Click it to expand to it. Try Next message arrives.
Height
One line live, up to two settled.
Gives up
The turn’s shape.
Suits
Knowing what happened without opening anything.

D · Digest

B and C together in two rows: the thin strip with read progress, then the summary line. The most informative minimised state, and the tallest.

Desktop · Settled · minimised
Move the session list onto the typed streaming transport and delete the legacy session_switched path.

Done. The session list, unread badges and push deep links now run on the typed stream. One open question: recapture phone-sidebar, or keep the old paint order?

Desktop · Live · minimised
Move the session list onto the typed streaming transport and delete the legacy session_switched path.
Phone · Settled · minimised44m 30s
9:41● ● ●
‹Typed session list
Move the session list onto the typed streaming transport and delete the legacy session_switched path.

Done. The session list, unread badges and push deep links now run on the typed stream. One open question: recapture phone-sidebar, or keep the old paint order?

Row 1
The strip with unread dots, hover peek and click to open, then 21/30 read ›, which opens the next unread.
Row 2
The summary line from C: the first sentence when settled, the newest message when live.
Height
Two rows, about a third of the expanded turn.
Gives up
The pins, card and level control.
Suits
Minimising for space while still triaging from the transcript.

E · When it happens on its own

Minimising by hand works in every look. This adds one setting under Settings › Surfacing › General, Turns open, which decides how each turn starts. Pick an option to reopen the transcript below. Pick a look to see the setting with each design.

Turns openLook
Desktop · one session, three turns
Expanded
Every turn opens expanded. This is what the spec builds today.
Auto
The live turn and the newest settled turn open expanded. An older turn opens minimised once everything in it is read and no Ask is open. In the transcript above, the first turn is read and folds, while the second still has unread messages and stays open.
Minimised
Every settled turn opens minimised. Only the live turn opens expanded.
Your choice wins
Once you expand or minimise a turn by hand, it stays that way, whatever the setting.