Skip to content

feat: cancel active native commands#8

Merged
jacklv-coder merged 1 commit into
mainfrom
codex/native-command-cancellation
Jul 24, 2026
Merged

feat: cancel active native commands#8
jacklv-coder merged 1 commit into
mainfrom
codex/native-command-cancellation

Conversation

@jacklv-coder

Copy link
Copy Markdown
Owner

Summary

  • bridge Swift Task cancellation through the serial native executor and runtime driver
  • terminate the active guest command and confirm authoritative EXITED state before returning CancellationError
  • fail closed when native cleanup cannot be confirmed, while keeping the runtime ready after successful cancellation
  • pin the published iSH ABI.4 package containing the embedded signal-interrupt fix
  • add cancellation/recovery unit coverage, public-ABI.4 RootFS smoke coverage, and synchronized Chinese/English documentation

Validation

  • swift test — 122 tests, 0 failures
  • real RootFS swift test — 122 tests, 0 skips, 0 failures
  • strict-concurrency build with warnings as errors
  • documentation mirror/link/anchor checks
  • shell syntax and git diff --check
  • arm64 Simulator final link
  • unsigned arm64 device final link
  • Demo build
  • public ABI.4 RootFS smoke — 14/14 checks, including active-command cancellation and post-cancellation recovery
  • Codex CR of the complete diff — no P1/P2 findings

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@jacklv-coder
jacklv-coder merged commit c11f981 into main Jul 24, 2026
2 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