Shared transport fix
FlowSplice 0.4.1 fixes a TCP Carrier backpressure deadlock affecting long-running Home and Travel runtimes. A full inbound event queue previously blocked outbound progress, heartbeats and cancellation. Carrier shutdown could also retain sockets and capacity while waiting to deliver a terminal event.
The shared carrier pump now keeps these operations responsive with bounded buffering and releases transport resources before reporting closure. This applies to the shared Rust SDKs and the classic and PTY native clients that embed them.
SDK distribution
Rust crates are distributed through this Git repository. Pin Git consumers to the 0.4.1 tag. The SDK example lockfile now selects the 0.4.1 implementation.
Validation and provenance
The complete CI quality/test and Docker E2E jobs pass at e67e0ec087e3a03f19c530fe69fdc9398e4fb9ec. Targeted regressions reproduce the original transport failure and pass with the fix. Linux real-tmux tests and native Android, iPhone, iPad and macOS verification cover the coordinated release.
Private release candidates were compiled from fe619b03cf4f6f213e5814affd4dc314194e7f0d. The tag adds only a test-input correction for shell interrupt flushing and the SDK example lockfile update; runtime implementation and runtime dependency inputs are identical. Private deployment packages and identities are not attached to this public source release.