TAP version 13
# Subtest: idle silence retains only half a second regardless of duration
ok 1 - idle silence retains only half a second regardless of duration
  ---
  duration_ms: 241.704832
  type: 'test'
  ...
# Subtest: overlap commits preserve future audio and precisely retain context
ok 2 - overlap commits preserve future audio and precisely retain context
  ---
  duration_ms: 2.057075
  type: 'test'
  ...
# Subtest: failed snapshot remains byte-identical while new audio arrives
ok 3 - failed snapshot remains byte-identical while new audio arrives
  ---
  duration_ms: 1.738618
  type: 'test'
  ...
# Subtest: long buffers are processed with the API size cap before final flush
ok 4 - long buffers are processed with the API size cap before final flush
  ---
  duration_ms: 6.995909
  type: 'test'
  ...
# Subtest: worklet stop flushes the partial frame exactly once and stops processing
ok 5 - worklet stop flushes the partial frame exactly once and stops processing
  ---
  duration_ms: 2.009855
  type: 'test'
  ...
1..5
# tests 5
# suites 0
# pass 5
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 310.060265
