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.
Measured on production 2026-10-21:
GET /signed out answersapp;dur=8.3, shelf;dur=0.6, so 7.7 ms is unnamed.Done:
studioDoorinsrc/web/studio/home.tsnotessessionandrenderas well asshelf, the waystudioHomedoes (notePhase,notePhaseRest)./signed out and asserts the phasessession,shelf,renderin that order, and that the named phases cover at least 80% ofapp.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 --noEmitand the tests you touched.