5148f0bca2
Verified by repo-wide name search + transitive closure over internal calls: the live apps use 25 methods (plus raw write/query); everything else — cosmetic label styling, unused getters/setters, transfer_waveform, acquire_waveform — had no callers. Also: linear-time chunk join in read_raw instead of quadratic bytes += concat, and a typed except on its debug path. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>