Skip to content

fix(desktop): preserve quality during sparse delivery jitter - #84

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/payload-qualified-delivery-pressure-20261003
Oct 3, 2026
Merged

rldyourmnd merged 1 commit into
mainfrom
fix/payload-qualified-delivery-pressure-20261003

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Small desktop updates with continuing delivery could repeatedly trip the timing-only receipt signal and drive the software encoder toward its 100 kbps floor. That degraded Full HD and increased codec skips even though reducing the size of a small update cannot fix retransmission or path jitter.

The sender now records newly delayed payload bytes. This soft signal requires at least 16 KiB in each of two adjacent pacing intervals; outstanding stalled receipts and hard failures retain their independent response. Private health and reduction logs expose payload totals alongside delayed-frame counts. No wire, identity, admission or timeout change.

Validation: the old quality fixture failed; the corrected feedback fixture preserves the encoder target across 240 successful small-update observations. All 45 session tests and 112 desktop unit/integration tests passed on macOS; strict workspace/all-target desktop clippy and fmt passed. Substantial sustained delay, hard failure, blocked-keyframe bounds and cancellation regressions remain covered. Fresh Linux/macOS CI and installed WAN acceptance are recorded separately in the qualification report.

The threshold is an application heuristic, not a capacity measurement or a completed native latency/stability gate.

@rldyourmnd
rldyourmnd merged commit 5bb5d08 into main Oct 3, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant