Skip to content

build(deps): align consumers on AXorcist 0.2.2 - #1014

Merged
steipete merged 1 commit into
mainfrom
build/axorcist-0.2.2
Oct 10, 2026
Merged

steipete merged 1 commit into
mainfrom
build/axorcist-0.2.2

Conversation

@steipete

Copy link
Copy Markdown
Collaborator

Summary

Aligns Peekaboo on AXorcist 0.2.2, which was just published. The internal submodule moves to the signed v0.2.2 tag, and the public root Package.swift pin moves from exact: "0.2.1" to exact: "0.2.2". That gives SwiftPM consumers of Peekaboo's library products, such as OpenClaw, the idle-observer CPU fix from #1005/#1013. The SwiftPM consumer contract test and docs/building.md follow, matching the 0.2.1 alignment in #925.

Beyond the CPU fix already on main (AXorcist #96), 0.2.2 adds AXorcist #97: the deprecated AXObserverManager.removeObserver(for:notification:) now reports a fast native removal failure every time instead of retrying in-call.

Validation

  • bash scripts/test-swiftpm-consumer.sh resolves AXorcist 0.2.2 from the published tag, builds a consumer of all four public products, and confirms the exact pin.
  • AXorcist 0.2.2: 295 tests, make check, CI on Swift 6.2.4 and 6.4.0, and CodeQL all pass. Its axorc binaries are Developer ID-signed and notarized.

@steipete
steipete requested a review from a team as a code owner October 10, 2026 17:16
@clawsweeper

clawsweeper Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

🦞👀
ClawSweeper picked this up.

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

ClawSweeper review blocked

Automated review did not run, so no review verdict was produced.

Reason: The input-safety check could not safely complete for this revision.

Automatic review is on hold, including after source changes. Request a fresh re-review after resolving the failure; maintainers can also release the hold through an intentional scanner-policy update.

Next step: No contributor action is requested. Maintainers should inspect the linked workflow run.

View the workflow run.

@cursor

cursor Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

PR Summary

Low Risk
Dependency version bump and docs/test expectations only; no application logic changes in this diff.

Overview
Bumps the public SwiftPM AXorcist pin from exact: "0.2.1" to 0.2.2 so consumers of Peekaboo’s library products resolve the same release as the internal submodule.

The Unreleased changelog entry documents what 0.2.2 brings for SwiftPM users (idle-observer CPU fix, collectAll timeout handling, observation subscriptions, fast observer-removal failures). docs/building.md and scripts/test-swiftpm-consumer.sh are updated to match the new exact pin, mirroring the prior 0.2.1 alignment.

Reviewed by Cursor Bugbot for commit 67a90b7. Bugbot is set up for automated code reviews on this repo. Configure here.

@steipete
steipete merged commit e59c220 into main Oct 10, 2026
12 checks passed
@steipete
steipete deleted the build/axorcist-0.2.2 branch October 10, 2026 17:35
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