# Spec: Linux native video — bounded compositing spike **Status:** **Run 2026-08-21 — compositing works; G5 carries an open crash.** The compositing claim it set out to test is falsified on Linux. See "Result". This file stays open until the implementation spec exists; ABR is unresolved. **Requirements:** none allocated. This spike produces a decision record, not product code — same shape as [playback-backend-unification.md](playback-backend-unification.md), which is Accepted with no requirement ids of its own. Ids are allocated by the *implementation* spec that follows a green result. **UX spec:** n/a **Supersedes / revises:** re-opens finding 2 of [playback-backend-unification.md](playback-backend-unification.md) on Linux only. Its findings 3, 4, 5 and 6 stand unchallenged and are **not** in scope here. **Destination on completion:** [05-platform-backends.md](../architecture/05-platform-backends.md) — a "Native Video Compositing (Linux)" section alongside the existing Android one. The durable half is the mechanism and the two traps below; the gates and phases are disposable. ## Summary Test one falsifiable claim: *a native video surface cannot be composited with a Tauri webview on Linux.* The claim is load-bearing — it is why Linux video goes through an h264 HLS transcode into a WebKitGTK `