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: 138.9802
  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: 1.2586
  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.3512
  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: 2.6184
  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: 0.9169
  type: 'test'
  ...
1..5
# tests 5
# suites 0
# pass 5
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 190.9927
