capture
Creates a portable command list using only this presentation's matching immutable capture receipts.
The entire list is validated before a result is returned. Uncommitted Canvas requests, missing snapshots, mismatched extents or generations, and other platform commands fail explicitly. This method never resolves a live token, performs readback, or invents replacement pixels. Native snapshots become output-pixel image commands so rendering at the presentation's GUI scale preserves every physical texel.
Return
a detached read-only portable list preserving drawing order, destinations, and clips.
Throws
when any requested Canvas lacks a committed generation or any platform command lacks an exact matching snapshot.