6e0bd06e4da76c1ede65b0df798206eafa591963
Built a real transcript screen (e2-transcript, beside E1's demo in ~/src/android-view) against a live app/ui-sandbox.sh session through client-core: real fold, real ApiClient, VirtualScroll<dyn Widget> over 854 events, block-level markdown via pulldown-cmark into Prose, and a tool row that holds its top edge on expand via overwrite_anchor. The headline result is negative and load-bearing: neither VirtualScroll nor Portal reacts to a touch drag, only to wheel-style PointerEvent::Scroll (virtual_scroll.rs:504-523, portal.rs:259-267), confirmed both by reading and empirically (a real swipe and a synthetic Android scroll event both moved nothing). That blocks transcript-bench.sh's own gesture, so the render-number half of E2's pass condition has no comparison to make yet. Selection across rows and per-span rich text are also confirmed impossible on the pinned xilem commit, each cited to its source. Full writeup, repro commands and screenshots list in E2's own box. Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Languages
Rust
53%
Kotlin
44.4%
Shell
2.6%