interop: bump net-sim to the continuous-carrier build (no mid-transmission audio drops) - #324
Merged
Merged
Conversation
…ssion audio drops) net-sim's per-link audio queue dropped blocks mid-transmission on any burst longer than its ~3 s buffer, which gapped the receiver's audio, collapsed its carrier sense, and made stations transmit over each other — silently degrading interop scenarios with back-to-back long frames (NET/ROM NODES bursts, chat help dumps, etc.). Fixed in packet-net/net-sim#15 with a non-dropping continuous-carrier FIFO; this bumps the interop stack's pinned digest to pick it up. Validated on the lab against a real LinBPQ link: overflow 2876 -> 0, collisions 36-63% -> 0%, long-frame delivery 26% -> ~90%. [skip-plan] Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Bumps the interop stack's pinned
net-simimage digest (docker/compose.interop.yml) to the continuous-carrier build.Why
net-sim's per-link audio queue was a fixed ~3 s buffer that dropped the oldest block on overflow. A TNC bursts a whole keyup's audio with no real-time pacing, so any transmission longer than ~3 s dropped blocks mid-transmission → gapped the receiver's audio → collapsed its carrier sense → stations keyed over each other → collisions, loss, and a go-back-N storm. This silently degraded any interop scenario with back-to-back long frames.
packethacking/net-sim#15replaces the drop-on-overflow channel with a non-dropping FIFO — the channel is modelled as a continuous carrier. Validated on the lab against a real LinBPQ ↔ packet-node link: overflow 2,876 → 0, collisions 36–63% → 0%, long-frame I-frame delivery 26% → ~90%, full help text delivered.[skip-plan]— interop test-infra dependency pin bump; no packet.net behavioural change.🤖 Generated with Claude Code