What this changes
A backend-first preview model makes every edit wait for network, queues and regenerated output. A browser-only preview can feel fast, but it becomes risky if it draws unsafe fallbacks or replays committed edits twice.
No results found.
Runtime is what happens while a document is open: cache restore, PDFium readiness, local operations, safe rendering, interaction state and save cleanup.

From PDF bytes to final composite, all inside the browser preview path.
A backend-first preview model makes every edit wait for network, queues and regenerated output. A browser-only preview can feel fast, but it becomes risky if it draws unsafe fallbacks or replays committed edits twice.
Browser Core treats the open document as a guarded runtime session. The browser can restore bytes locally, prewarm the PDF renderer, replay pending operations and draw the preview only when the runtime gate says the composite is safe. The backend still owns persistence and final export.
Preview can recover from memory or browser-local storage before a backend round trip
Safe editing is gated on renderer readiness instead of drawing destructive visual fallbacks
Committed operations are cleared after backend refresh so the same edit is not drawn twice
Runtime metrics separate UI frame pacing from canvas composition and tile/provider latency
Browser-side session runtime
PDFium readiness gate
Replayable local operations
Safe composite model
Backend-authoritative save and export