Phase 0 paint-or-stop test. Standalone spike — this is not the My Page app. The host publishes a canvas feed (camera + overlay, like the filtered feed) and audio to Cloudflare Realtime SFU. The viewer subscribes and must actually PAINT moving frames — counted on screen, never from decode counters.
Publish (host) Watch (viewer)