Artefact: the Quotes lens pane (theme CSS verbatim; window chrome approximated, native subtitle drawn from shipped strings)Commentary: not product
Study A Finding quotes · 4 of 8 · 4 readable · ~12 min lefttoday, 4 of 8 sessions in

Sessions

Session 1

[04:12]
“I wasn't sure which button actually saved it.” p1
[11:40]
“The export menu was where I expected it to be.” p1

Session 2

[02:55]
“It took me a while to find the filter.” p2
[19:03]
“I'd have liked to see the totals first.” p2

Session 3

[07:21]
“I kept going back to the first screen to check.” p3

Session 4

[13:08]
“Once I'd seen it, it made sense.” p4
Study A Finding quotes · 4 of 8 · 4 readable · ~12 min leftcandidate 1, 4 of 8 in

Sessions

From 4 of 8 sessions so far

Session 1

[04:12]
“I wasn't sure which button actually saved it.” p1
[11:40]
“The export menu was where I expected it to be.” p1

Session 2

[02:55]
“It took me a while to find the filter.” p2
[19:03]
“I'd have liked to see the totals first.” p2

Session 3

[07:21]
“I kept going back to the first screen to check.” p3

Session 4

[13:08]
“Once I'd seen it, it made sense.” p4
Study A candidate 1, run finished

Sessions

From all 8 sessions

Session 1

[04:12]
“I wasn't sure which button actually saved it.” p1
[11:40]
“The export menu was where I expected it to be.” p1

Session 2

[02:55]
“It took me a while to find the filter.” p2
[19:03]
“I'd have liked to see the totals first.” p2

Session 3

[07:21]
“I kept going back to the first screen to check.” p3

Session 4

[13:08]
“Once I'd seen it, it made sense.” p4

Commentary — not part of the product

Proposal for scrutiny, not a spec. Argument: today a researcher reading the Quotes lens mid-run has no sign that the set is partial. The left frame is today. The middle adds one muted caption line. The right is the moment the run finishes; the caption says so once.

The frames show four sessions for width; the caption counts the real run (the quote cards are synthetic).

StringStatus
Window subtitle in the first two frames: chrome.pipeline.stage.quotes, sessionsCount, sessionsReadable, etaMinutesShipped (desktop.json)
"Sessions" heading, "Session N" group labelsShipped
"From {{complete}} of {{total}} sessions so far"New, owner-written proposal. 21 locales.
"From all {{total}} sessions"New, owner-written proposal. 21 locales.

Open points the picture cannot settle. When does the right-hand caption clear: on next refresh, on next visit, or after a fixed time? "Not needy" argues it should not linger; "news" argues it is said once. Does the Sessions lens, which already greys waiting rows, need the same line? Where the lens rail shows Codebook and Project coming alive on completion is native/web chrome not drawn here.

Honesty check. The count is the number of readable sessions against the sessions found at ingest. It makes no prediction and disappears when it stops being true. No percentage, no animation, no new colour, no new glyph.

Design record: docs/design-perceived-wait.md, candidate 1.