From 5fa74d9e34851136df3d10a1dbbc2837fabbc633 Mon Sep 17 00:00:00 2001 From: Duncan Tourolle Date: Tue, 11 Aug 2026 20:56:23 +0200 Subject: [PATCH] docs: renumber to DR-150/151/152 after rebase onto master MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit master landed DR-148 and DR-149 for unrelated audio-decode work (0.4.7/0.4.8) while this branch was in flight, and both sides claimed the same two IDs. The native-video requirements move to DR-150 (native rendering behind the flag), DR-151 (the severed SurfaceView attach chain) and DR-152 (capabilities reported by Rust). UT-090 was likewise already taken by the seek-bar test, so the adapter selection test moves to UT-149 and is registered in the table. The spec header also cited DR-023/DR-024, which are the subtitle and audio-track selection UI requirements — unrelated to this work. Corrected, with a note so the wrong IDs are not reintroduced from the draft. extract-traces.test.ts asserts the live requirement counts on purpose, so adding three DRs moves DR 144→147 and total 282→285. Subtitles on the native path are not a regression from this branch: master's 6a712c4 already fixed the root cause (MediaItem.subtitles was hardcoded to vec![], so ExoPlayer always received zero SubtitleConfigurations) and that fix is now underneath these commits. Co-Authored-By: Claude Opus 5 --- docs/specs/android-native-video-spike.md | 8 ++++++-- docs/traceability.md | 2 +- scripts/extract-traces.test.ts | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/specs/android-native-video-spike.md b/docs/specs/android-native-video-spike.md index 9b1f30df..18b3e821 100644 --- a/docs/specs/android-native-video-spike.md +++ b/docs/specs/android-native-video-spike.md @@ -9,7 +9,11 @@ composited behind a transparent Tauri WebView on Android. Nothing upstream blocked it and nothing upstream demonstrated it — this is, as far as the issue trackers show, the first working instance. The remaining flag is about test coverage and the unverified cases below, not about viability. -**Requirements:** IR-004, UR-003, UR-004 → DR-001, DR-023, DR-024 +**Requirements:** IR-004, UR-003, UR-004, UR-041 → DR-001, DR-004, DR-150, DR-151, DR-152 +**Note:** the original draft cited DR-023/DR-024 here. Those are the *subtitle* +and *audio-track selection UI* requirements — unrelated to this work. The IDs +actually implemented are DR-150 (native rendering behind the flag), DR-151 (the +severed SurfaceView attach chain) and DR-152 (capabilities reported by Rust). **UX spec:** n/a — no intended visual change; the video surface must land exactly where the `