Lahfir
6f50b41865
fix: make explicit snapshots session-independent
2026-06-17 13:43:19 -07:00
Lahfir
cd3b0ed29d
fix: preserve safe window title fallback
2026-06-17 13:43:18 -07:00
Lahfir
d281d5dac5
fix: harden source-window ref resolution
2026-06-17 13:43:18 -07:00
Lahfir
02137b1f7c
fix: harden ref reliability edge cases
2026-06-17 13:43:18 -07:00
Lahfir
ba80312a11
docs: compound reliability patterns
2026-06-17 13:43:18 -07:00
Lahfir
0bc04b9b82
fix: harden ref action reliability
2026-06-17 13:43:18 -07:00
Lahfir
f92b6cc92e
fix: harden ref action reliability
2026-06-17 13:43:18 -07:00
Lahfir
8792f8a704
refactor: organize binary crate modules
2026-06-17 13:43:18 -07:00
Lahfir
d11ff33583
fix: stabilize macos ref resolution
2026-06-17 13:43:18 -07:00
Lahfir
e2bc493e54
refactor: centralize reliability helpers
2026-06-17 13:43:18 -07:00
Lahfir
e232540a1f
fix: harden wait and ref action reliability
2026-06-17 13:43:18 -07:00
Lahfir
052ced9de3
docs: update reliability docs and skills
2026-06-17 13:43:18 -07:00
Lahfir
db25b4a030
fix: address reliability follow-ups
2026-06-17 13:43:18 -07:00
Lahfir
7abaa4e6f1
fix: close final reliability edge cases
2026-06-17 13:43:18 -07:00
Lahfir
eeff52f62a
fix: harden reliability edge cases
2026-06-17 13:43:18 -07:00
Lahfir
6134c1afa6
fix: close reliability review findings
2026-06-17 13:43:18 -07:00
Lahfir
26c6b92691
fix: harden ref action reliability
2026-06-17 13:43:18 -07:00
Lahfir
e102328f05
fix: report wait and trace failure context
2026-06-17 13:43:18 -07:00
Lahfir
18441baa33
fix: skip finder pseudo windows for snapshots
2026-06-17 13:43:18 -07:00
Lahfir
51f537d749
feat: add session-scoped reliability diagnostics
2026-06-17 13:43:18 -07:00
Lahfir
8059d769a5
feat: add strict ref reliability core
2026-06-17 13:43:18 -07:00
dependabot[bot]
1aa4f5f10f
chore(deps): bump smallvec to 1.15.2
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (rust) (push) Has been cancelled
Release / Release Please (push) Has been cancelled
Supply Chain / Audit (push) Has been cancelled
Release / Build (aarch64-apple-darwin) (push) Has been cancelled
Release / Build (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (aarch64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (x86_64-pc-windows-msvc) (push) Has been cancelled
Release / Publish to GitHub Release (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
Release / Publish Skills to ClawHub (push) Has been cancelled
2026-06-17 13:42:35 -07:00
dependabot[bot]
2521eb4ef0
chore(deps): bump github/codeql-action to 4.36.2
2026-06-17 13:40:09 -07:00
github-actions[bot]
239ebf0230
chore(main): release 0.2.3 ( #57 )
...
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (rust) (push) Has been cancelled
Release / Release Please (push) Has been cancelled
Supply Chain / Audit (push) Has been cancelled
Release / Build (aarch64-apple-darwin) (push) Has been cancelled
Release / Build (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (aarch64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (x86_64-pc-windows-msvc) (push) Has been cancelled
Release / Publish to GitHub Release (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
Release / Publish Skills to ClawHub (push) Has been cancelled
* chore(main): release 0.2.3
* chore: sync cargo lock for release 1.85
* docs: deduplicate release changelog entry
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Lahfir <nmhlahfir2@gmail.com>
Co-authored-by: Lahfir <70215676+lahfir@users.noreply.github.com>
2026-06-05 21:33:11 -04:00
Lahfir
44b6c71d03
Merge pull request #55 from lahfir/dependabot/github_actions/github-actions-25747c8ec3
...
chore(deps): bump the github-actions group with 3 updates
2026-06-05 18:27:40 -07:00
Lahfir
cd5a4aac4b
Merge branch 'main' into dependabot/github_actions/github-actions-25747c8ec3
2026-06-05 18:24:12 -07:00
Lahfir
11d01e1c9f
Merge pull request #56 from noy4/fix/fullscreen-ax-tree
...
fix: resolve fullscreen AX tree retrieval returning ref_count: 0
2026-06-05 18:07:29 -07:00
Lahfir
3b266fdf04
fix: harden macos ax window fallback
2026-06-05 17:57:39 -07:00
noy4
a52b7c704a
fix: resolve fullscreen AX tree retrieval returning ref_count: 0
...
- Add !t.is_empty() check to prevent false positives in partial title matching
- Add fallback to select the first window with children > 0 using count_children API
- Ensures reliable active window selection in macOS native fullscreen mode
2026-06-06 01:18:13 +09:00
dependabot[bot]
c5bc21ab8c
chore(deps): bump the github-actions group with 3 updates
...
Bumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout ), [github/codeql-action](https://github.com/github/codeql-action ) and [EmbarkStudios/cargo-deny-action](https://github.com/embarkstudios/cargo-deny-action ).
Updates `actions/checkout` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](de0fac2e45...df4cb1c069 )
Updates `github/codeql-action` from 4.36.0 to 4.36.1
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](7211b7c807...87557b9c84 )
Updates `EmbarkStudios/cargo-deny-action` from 2.0.19 to 2.0.20
- [Release notes](https://github.com/embarkstudios/cargo-deny-action/releases )
- [Commits](a531616d8c...bb137d7af7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: github/codeql-action
dependency-version: 4.36.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: EmbarkStudios/cargo-deny-action
dependency-version: 2.0.20
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-04 00:48:22 +00:00
github-actions[bot]
594e93f4db
chore(main): release 0.2.2 ( #52 )
...
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (rust) (push) Has been cancelled
Release / Release Please (push) Has been cancelled
Supply Chain / Audit (push) Has been cancelled
Release / Build (aarch64-apple-darwin) (push) Has been cancelled
Release / Build (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (aarch64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (x86_64-pc-windows-msvc) (push) Has been cancelled
Release / Publish to GitHub Release (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
Release / Publish Skills to ClawHub (push) Has been cancelled
* chore(main): release 0.2.2
* chore: sync cargo lock for release 1.85
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-02 00:54:22 -04:00
Agent-Mouses
c02cb5ecb7
fix(macos): guard CFArray casts with type-ID check (fixes Mail.app crash) ( #50 )
...
* fix(macos): guard CFArray casts with type-ID check
AXUIElementCopyAttributeValue and CopyMultipleAttributeValues can
return non-array CF types for attributes that are normally arrays
(observed with Mail.app on macOS 26.3 beta). Casting the raw
CFTypeRef to CFArray<CFType> without verifying the type ID is
undefined behaviour and can cause a panic with 'entered unreachable
code' when the resulting fake array is iterated.
Add CFGetTypeID / CFArrayGetTypeID guards in copy_ax_array and
fetch_node_attrs before the unsafe casts. On mismatch, release the
value and fall back gracefully (None / per-attribute fallback path).
Fixes #49
* refactor: extract fetch_node_attrs_slow, remove inline comments
* fix: harden macos accessibility inventory
* fix: guard null ax element refs
* fix: harden macos app inventory fallbacks
* test: cover macos inventory edge cases
* fix: keep macos launch in background
* fix: tighten macos app fallback matching
* fix: harden macos app inventory fallbacks
* refactor: simplify macos inventory cleanup
---------
Co-authored-by: Agent-Mouses <agent-mouses@users.noreply.github.com>
Co-authored-by: Lahfir <nmhlahfir2@gmail.com>
Co-authored-by: Lahfir <70215676+lahfir@users.noreply.github.com>
2026-06-02 00:51:49 -04:00
meichuanyi
5987b35859
docs: Add FAQ section for common questions ( #51 )
...
* docs: Add FAQ section for common questions
* docs: tighten faq for agent discovery
---------
Co-authored-by: Lahfir <nmhlahfir2@gmail.com>
2026-06-01 23:27:34 -04:00
dependabot[bot]
4840344bf7
chore(deps): bump serde_json to 1.0.150
...
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (rust) (push) Has been cancelled
Release / Release Please (push) Has been cancelled
Supply Chain / Audit (push) Has been cancelled
Release / Build (aarch64-apple-darwin) (push) Has been cancelled
Release / Build (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (aarch64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (x86_64-pc-windows-msvc) (push) Has been cancelled
Release / Publish to GitHub Release (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
Release / Publish Skills to ClawHub (push) Has been cancelled
Update serde_json from 1.0.149 to 1.0.150.
2026-05-28 20:49:36 -07:00
dependabot[bot]
8a34173eb3
chore(deps): bump cargo-deny-action to 2.0.19
...
Update the SHA-pinned EmbarkStudios/cargo-deny-action workflow dependency to v2.0.19.
2026-05-28 20:45:52 -07:00
Lahfir
a520b7b574
docs: scrub public phase roadmap
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (rust) (push) Has been cancelled
Release / Release Please (push) Has been cancelled
Supply Chain / Audit (push) Has been cancelled
Release / Build (aarch64-apple-darwin) (push) Has been cancelled
Release / Build (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (aarch64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (x86_64-pc-windows-msvc) (push) Has been cancelled
Release / Publish to GitHub Release (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
Release / Publish Skills to ClawHub (push) Has been cancelled
2026-05-24 02:13:10 -07:00
Lahfir
c16a91e9bd
docs: keep phase planning artifacts local
2026-05-24 02:06:27 -07:00
Lahfir
9435b3c193
docs: harden phase 2 windows plan
2026-05-24 02:01:33 -07:00
github-actions[bot]
d07898336e
chore(main): release 0.2.1 ( #46 )
...
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
CodeQL / Analyze (javascript-typescript) (push) Waiting to run
CodeQL / Analyze (rust) (push) Waiting to run
Release / Release Please (push) Waiting to run
Release / Build (aarch64-apple-darwin) (push) Blocked by required conditions
Release / Build (x86_64-apple-darwin) (push) Blocked by required conditions
Release / Build FFI (aarch64-apple-darwin) (push) Blocked by required conditions
Release / Build FFI (x86_64-apple-darwin) (push) Blocked by required conditions
Release / Build FFI (x86_64-unknown-linux-gnu) (push) Blocked by required conditions
Release / Build FFI (aarch64-unknown-linux-gnu) (push) Blocked by required conditions
Release / Build FFI (x86_64-pc-windows-msvc) (push) Blocked by required conditions
Release / Publish to GitHub Release (push) Blocked by required conditions
Release / Publish to npm (push) Blocked by required conditions
Release / Publish Skills to ClawHub (push) Blocked by required conditions
Supply Chain / Audit (push) Waiting to run
* chore(main): release 0.2.1
* chore: sync cargo lock for release 1.85
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-23 06:09:29 -04:00
Lahfir
1fb5a7d51e
fix: stabilize empty accessibility identity refs
...
* fix: treat empty accessibility text as missing identity
* fix: align help and skill snapshot docs
* fix: preserve accessibility descriptions in refs
* fix: resolve refs after window title drift
* fix: harden stale ref identity resolution
* ci: add explicit CodeQL workflow
* fix: fail closed when scoped refs drift
2026-05-23 06:07:32 -04:00
Lahfir
74631b58e2
Update funding information in FUNDING.yml
CI / Format (push) Has been cancelled
CI / Test (push) Has been cancelled
Release / Release Please (push) Has been cancelled
Supply Chain / Audit (push) Has been cancelled
Release / Build (aarch64-apple-darwin) (push) Has been cancelled
Release / Build (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (aarch64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-apple-darwin) (push) Has been cancelled
Release / Build FFI (x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / Build FFI (x86_64-pc-windows-msvc) (push) Has been cancelled
Release / Publish to GitHub Release (push) Has been cancelled
Release / Publish to npm (push) Has been cancelled
Release / Publish Skills to ClawHub (push) Has been cancelled
2026-05-20 22:41:20 -04:00
dependabot[bot]
bda6b34a43
chore(deps): bump the rust-dependencies group across 1 directory with 4 updates ( #44 )
...
Bumps the rust-dependencies group with 4 updates in the / directory: [clap](https://github.com/clap-rs/clap ), [tracing-subscriber](https://github.com/tokio-rs/tracing ), [rustc-hash](https://github.com/rust-lang/rustc-hash ) and [libc](https://github.com/rust-lang/libc ).
Updates `clap` from 4.5.59 to 4.6.1
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.59...clap_complete-v4.6.1 )
Updates `tracing-subscriber` from 0.3.22 to 0.3.23
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23 )
Updates `rustc-hash` from 2.1.1 to 2.1.2
- [Changelog](https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/rustc-hash/compare/v2.1.1...v2.1.2 )
Updates `libc` from 0.2.182 to 0.2.186
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.182...0.2.186 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.6.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: rust-dependencies
- dependency-name: tracing-subscriber
dependency-version: 0.3.23
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: rustc-hash
dependency-version: 2.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
- dependency-name: libc
dependency-version: 0.2.186
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: rust-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lahfir <70215676+lahfir@users.noreply.github.com>
2026-05-20 15:54:25 -07:00
dependabot[bot]
7ab6f4bf3a
chore(deps): bump the github-actions group across 1 directory with 2 updates ( #41 )
...
Bumps the github-actions group with 2 updates in the / directory: [actions/setup-node](https://github.com/actions/setup-node ) and [googleapis/release-please-action](https://github.com/googleapis/release-please-action ).
Updates `actions/setup-node` from 6.3.0 to 6.4.0
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](53b83947a5...48b55a011b )
Updates `googleapis/release-please-action` from 4.4.1 to 5.0.0
- [Release notes](https://github.com/googleapis/release-please-action/releases )
- [Changelog](https://github.com/googleapis/release-please-action/blob/main/CHANGELOG.md )
- [Commits](5c625bfb5d...45996ed1f6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: googleapis/release-please-action
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-20 15:49:36 -07:00
Lahfir
a6936bb28a
ci: use npm trusted publishing
2026-05-20 15:24:02 -07:00
Lahfir
b782c03b5b
ci: validate npm package metadata
CI / Format (push) Waiting to run
CI / Test (push) Waiting to run
Release / Release Please (push) Waiting to run
Release / Build (aarch64-apple-darwin) (push) Blocked by required conditions
Release / Build (x86_64-apple-darwin) (push) Blocked by required conditions
Release / Build FFI (aarch64-apple-darwin) (push) Blocked by required conditions
Release / Build FFI (x86_64-apple-darwin) (push) Blocked by required conditions
Release / Build FFI (x86_64-unknown-linux-gnu) (push) Blocked by required conditions
Release / Build FFI (aarch64-unknown-linux-gnu) (push) Blocked by required conditions
Release / Build FFI (x86_64-pc-windows-msvc) (push) Blocked by required conditions
Release / Publish to GitHub Release (push) Blocked by required conditions
Release / Publish to npm (push) Blocked by required conditions
Release / Publish Skills to ClawHub (push) Blocked by required conditions
Supply Chain / Audit (push) Waiting to run
2026-05-19 18:56:58 -07:00
Lahfir
cb3a0129c7
ci: validate manual release inputs
2026-05-19 18:47:12 -07:00
Lahfir
68984a6589
ci: support manual release repair
2026-05-19 18:44:44 -07:00
Lahfir
a5b2c3d912
ci: guard release metadata consistency
2026-05-19 18:41:57 -07:00
Lahfir
794d378bfc
chore: sync cargo lock for release
2026-05-19 18:36:13 -07:00
github-actions[bot]
9604f356e2
chore(main): release 0.2.0
...
Release agent-desktop 0.2.0.
2026-05-19 18:29:51 -07:00