Skip to content

fix(worker): split output acknowledgements at decoder limit - #148

Merged
vincentkoc merged 1 commit into
mainfrom
fix/libterminal-output-ack-chunks-20261103
Nov 3, 2026
Merged

vincentkoc merged 1 commit into
mainfrom
fix/libterminal-output-ack-chunks-20261103

Conversation

@vincentkoc

@vincentkoc vincentkoc commented Nov 3, 2026 •

Copy link
Copy Markdown
Member

Summary

Output larger than one MiB generated an acknowledgement that the same library rejected, leaving flow-control debt or forwarding acknowledgement text as terminal input. Share the existing decoder limit with the sender and split acknowledgements into accepted chunks. Cover immediate and forwarded acknowledgement modes plus exact and multi-chunk boundaries. Production delta: +7 lines. No wire-schema or public API change.

Validation

  • Full CI passed for merged PR head 26d646863a5bdfe6cd1ffbc6e5a02b2f56ac61d1.
  • Independent P0–P3 autoreview: scoped-clean for cf8f1eeddf1d0da75d2bdeef07797627ee39464b. Rebased code and test patches were verified unchanged.
  • Combined six-fix integration passed: 185 unit/integration tests, 10 browser cases, build, types, lint, package checks, and the Linux/Windows/macOS matrix.
  • Changelog included. No release.

@clawsweeper

clawsweeper Bot commented Nov 3, 2026

Copy link
Copy Markdown

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

@vincentkoc
vincentkoc marked this pull request as ready for review November 3, 2026 12:47
@vincentkoc
vincentkoc requested a review from a team as a code owner November 3, 2026 12:47
@vincentkoc
vincentkoc force-pushed the fix/libterminal-output-ack-chunks-20261103 branch from cf8f1ee to 65394f8 Compare November 3, 2026 12:49
@vincentkoc
vincentkoc force-pushed the fix/libterminal-fanout-lifecycle-20261103 branch from 44fb4e3 to 6a63ce5 Compare November 3, 2026 12:49
@vincentkoc
vincentkoc force-pushed the fix/libterminal-output-ack-chunks-20261103 branch from 65394f8 to 6e29409 Compare November 3, 2026 12:51
@vincentkoc
vincentkoc force-pushed the fix/libterminal-fanout-lifecycle-20261103 branch from 6a63ce5 to 45bf12b Compare November 3, 2026 12:51
Base automatically changed from fix/libterminal-fanout-lifecycle-20261103 to main November 3, 2026 12:54
@vincentkoc
vincentkoc force-pushed the fix/libterminal-output-ack-chunks-20261103 branch from 6e29409 to 26d6468 Compare November 3, 2026 12:54
@vincentkoc
vincentkoc merged commit b9834c6 into main Nov 3, 2026
13 checks passed
@vincentkoc
vincentkoc deleted the fix/libterminal-output-ack-chunks-20261103 branch November 3, 2026 12:56
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