J457: Add host opens instantly (first frame within 16 ms of the click) #480

Open
opened 2026-11-09 18:40:33 +00:00 by kayg · 0 comments
Owner

Source: J428 finding, #471 comment 89097. Add host starts moving 350–650 ms after the click in every build, before any animation plays. TASTE "Work is instant": the first visible response must land within one frame (8.3 ms target, 16 ms max, D375).

Branch addhost-instant-open, base 547a48885 (origin/dev).

Plan (estimate ~3 h)

  1. Measure click-to-first-frame on a production build at 1440×900 and 393×852, cold and warm; break down chunk fetch/parse, wizard construction, first data request, layout.
  2. Fix: preload the wizard chunk when idle / on pointerdown, render the wizard shell at once and fill data as it arrives, drop setup work that blocks first paint. No transfer-budget cap raised; nothing moves into the critical chunk.
  3. Red spec first (click → first moving frame), then green. Before/after numbers cold and warm.
  4. Check Settings, docs, sessions popover and app windows for the same delay; fix or list.
Source: J428 finding, #471 comment 89097. Add host starts moving 350–650 ms after the click in every build, before any animation plays. TASTE "Work is instant": the first visible response must land within one frame (8.3 ms target, 16 ms max, D375). Branch `addhost-instant-open`, base 547a48885 (origin/dev). ## Plan (estimate ~3 h) 1. Measure click-to-first-frame on a production build at 1440×900 and 393×852, cold and warm; break down chunk fetch/parse, wizard construction, first data request, layout. 2. Fix: preload the wizard chunk when idle / on pointerdown, render the wizard shell at once and fill data as it arrives, drop setup work that blocks first paint. No transfer-budget cap raised; nothing moves into the critical chunk. 3. Red spec first (click → first moving frame), then green. Before/after numbers cold and warm. 4. Check Settings, docs, sessions popover and app windows for the same delay; fix or list.
Sign in to join this conversation.
No labels
launch-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/infraternal#480
No description provided.