This commit is contained in:
33333-33333 2026-08-01 16:06:14 +09:00
commit 4c4e767ec6
73 changed files with 3502 additions and 741 deletions

View file

@ -14,9 +14,9 @@
### Cursor, camera, and pickup cadence
- Cursor rendering now keeps only the newest pointer sample and commits it on a display frame.
- Cursor commits use a 16.67 ms minimum interval, limiting presentation to 60 FPS even on high-refresh displays.
- Camera commits use the same 60 Hz ceiling with a separate missed-frame fallback.
- Pickup dragging remains on its bounded 60 Hz scheduler and keeps logical catch-up work separate from visual pointer tracking.
- Cursor commits use the shared 33.33 ms visual interval, limiting presentation to 30 FPS even on high-refresh displays.
- Camera commits use the same 30 FPS ceiling with a separate missed-frame fallback.
- Pickup dragging remains on the bounded 30 FPS visual scheduler and keeps logical catch-up work separate from visual pointer tracking.
### Continuous overview panning
@ -39,12 +39,7 @@
- Focused regression coverage executes the in-gesture cache refresh, durable-clear sanitization, and production-only gate schedule.
- The complete fast test suite passes.
- A real Edge normal-speed scenario measured:
- display cadence: 16.70 ms median;
- cursor cadence: 16.67 ms median;
- cursor input age: 16.70 ms p95;
- camera work: 0.20 ms p95;
- no uncapped pickup presentation.
- The real Edge benchmark gates cursor, camera, and pickup presentation at the shared 30 FPS ceiling, checks input age and camera work separately, and rejects uncapped presentation.
- Edge and benchmark server processes are checked after every browser run; the final count is zero.
## Remaining stress-test observation