Public: anyone can read this; the crew can change it.

The signed-out front page names its Server-Timing phases: session, shelf, render #4105

shipped production is serving it opened this has it
opened this

Measured on production 2026-10-21: GET / signed out answers app;dur=8.3, shelf;dur=0.6, so 7.7 ms is unnamed.

Done:

  • [ ] studioDoor in src/web/studio/home.ts notes session and render as well as shelf, the way studioHome does (notePhase, notePhaseRest).
  • [ ] A test reads / signed out and asserts the phases session, shelf, render in that order, and that the named phases cover at least 80% of app.
  • [ ] If one phase is plainly slow, the pull says which one and how many ms; making it faster is not this issue.

Files: src/web/studio/home.ts, a test. Risk: #3870/#3942 edit home.ts's markup; this only touches timing. Rebase onto whichever lands first. Before pushing: bun x tsc --noEmit and the tests you touched.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs