Skip to content

fix: preserve explicit null terminal abort reasons - #150

Merged
vincentkoc merged 1 commit into
mainfrom
fix/libterminal-null-abort-reasons-20261103
Nov 3, 2026
Merged

vincentkoc merged 1 commit into
mainfrom
fix/libterminal-null-abort-reasons-20261103

Conversation

@vincentkoc

@vincentkoc vincentkoc commented Nov 3, 2026 •

Copy link
Copy Markdown
Member

Summary

Explicit AbortController.abort(null) reasons were replaced by synthesized errors during browser terminal startup and Node PTY creation. Throw the signal reason directly, matching the native AbortSignal contract. Tests verify browser disposal and that an already-aborted Node operation never spawns. Production delta: zero lines; no new API.

Validation

  • Full CI passed for merged PR head b02b7ecb1aeea3c38688ffe51aef84c1d172ddb1.
  • Independent P0–P3 autoreview: scoped-clean for bca86e9012735506e0887146152a784738eda9a8. 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-null-abort-reasons-20261103 branch from bca86e9 to c7f095d Compare November 3, 2026 12:49
@vincentkoc
vincentkoc force-pushed the fix/libterminal-reconnect-eligibility-20261103 branch 2 times, most recently from e1bd679 to 7fa55ee Compare November 3, 2026 12:51
@vincentkoc
vincentkoc force-pushed the fix/libterminal-null-abort-reasons-20261103 branch 2 times, most recently from 61e8bd4 to db5b5fd Compare November 3, 2026 12:54
@vincentkoc
vincentkoc force-pushed the fix/libterminal-reconnect-eligibility-20261103 branch from 7fa55ee to 01a8f8e Compare November 3, 2026 12:54
@vincentkoc
vincentkoc force-pushed the fix/libterminal-null-abort-reasons-20261103 branch from db5b5fd to a5a7dea Compare November 3, 2026 12:56
@vincentkoc
vincentkoc force-pushed the fix/libterminal-reconnect-eligibility-20261103 branch from 01a8f8e to ad9e242 Compare November 3, 2026 12:56
Base automatically changed from fix/libterminal-reconnect-eligibility-20261103 to main November 3, 2026 12:58
@vincentkoc
vincentkoc force-pushed the fix/libterminal-null-abort-reasons-20261103 branch from a5a7dea to b02b7ec Compare November 3, 2026 12:59
@vincentkoc
vincentkoc merged commit c6d0be1 into main Nov 3, 2026
13 checks passed
@vincentkoc
vincentkoc deleted the fix/libterminal-null-abort-reasons-20261103 branch November 3, 2026 13:00
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