Skip to content

fix: keep logger overloads nonisolated#16

Merged
steipete merged 1 commit into
mainfrom
codex/fix-nonisolated-logger
Jul 15, 2026
Merged

fix: keep logger overloads nonisolated#16
steipete merged 1 commit into
mainfrom
codex/fix-nonisolated-logger

Conversation

@steipete

Copy link
Copy Markdown
Collaborator

Summary

  • keep AXorcist's public swift-log overloads explicitly nonisolated
  • add a compile-time regression test covering every overload from nonisolated code
  • document the downstream Swift 6 build fix

Fixes #15.

Proof

  • swift test with Apple Swift 6.3.3: 38 tests, 15 suites passed
  • swift test on ClawMac with Xcode beta / Swift 6.4: 38 tests, 15 suites passed
  • OpenClaw macOS full swift build on ClawMac with the patched AXorcist checkout: passed
  • autoreview: clean, no accepted or actionable findings

@steipete
steipete merged commit d3af681 into main Jul 15, 2026
1 check passed
@steipete
steipete deleted the codex/fix-nonisolated-logger branch July 15, 2026 01:05
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.

Swift 6: logger overloads leak MainActor isolation into clients

1 participant