From f921a582ca533be8138fd706281e844c21925990 Mon Sep 17 00:00:00 2001 From: Vincent Herbst Date: Sat, 19 Sep 2026 18:39:36 +0200 Subject: [PATCH 001/359] feat(aetherctl): measure the WebVTT a receiver would get, not the selection (Sodalite#156) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The harness asked `currentMediaSelection` and called a run green when it read back the language the host picked. On the device that same transition produces a caption box with no text in it: the selection is held and the payload behind it is empty. AVKit fetches the whole forward window in one burst at selection and never re-fetches a segment it already has, so the payload at that instant is the only thing that decides what the viewer sees, and the harness was not looking at it. Same mistake as the 6 MB fixture earlier today, one level up: the right question was there, the measured quantity was not. `VTT