Severity: 🟡 medium
Underflow is detected at src/sync_task.cpp:683-687 and logged, but never converted to a client/state: 'error' protocol message. ERROR exists in the protocol enum but is unused. Per spec, an underrun should send state: 'error', mute, buffer, then send state: 'synchronized' on recovery.
Source: docs/stream-sync-correction.md §sendspin-cpp
Full audit branch: claude/stream-sync-correction-sdks-AWoNC
Per-SDK digest: sdk-issues digest
Filed from a cross-SDK conformance audit; see digest for the full per-SDK punch list.
Severity: 🟡 medium
Underflow is detected at
src/sync_task.cpp:683-687and logged, but never converted to aclient/state: 'error'protocol message.ERRORexists in the protocol enum but is unused. Per spec, an underrun should sendstate: 'error', mute, buffer, then sendstate: 'synchronized'on recovery.Source:
docs/stream-sync-correction.md§sendspin-cppFull audit branch:
claude/stream-sync-correction-sdks-AWoNCPer-SDK digest: sdk-issues digest
Filed from a cross-SDK conformance audit; see digest for the full per-SDK punch list.