mirror of
https://github.com/lahfir/agent-desktop.git
synced 2026-08-04 21:20:48 +00:00
Integrate main-branch changes that landed in parallel with this PR:
- Cargo.toml: keep both [profile.ci] (fast CI builds, from main) and
[profile.release-ffi] (panic=unwind for the cdylib, this branch).
Workspace version tracks main at 0.1.12.
- .github/workflows/ci.yml: keep main's concurrency block, pinned
action SHAs, permissions hardening, and the new ci profile used for
binary size checks; re-add this branch's FFI cdylib build and header
drift check as trailing steps.
- crates/ffi/src/tree/get.rs, observation/{find,is}.rs: TreeOptions
gained a `skeleton: bool` field on main — pass `false` since the FFI
snapshots are already full trees.
- crates/ffi/src/actions/resolve.rs, observation/find.rs: RefEntry
gained a `root_ref: Option<String>` field (progressive skeleton
traversal) — pass `None` from the FFI layer.
- crates/ffi/src/tree/flatten.rs test helper: AccessibilityNode gained
a `children_count: Option<usize>` field — initialize to None.
Verified: 111 workspace lib tests pass, 62 FFI tests pass (52 lib + 10
integration), clippy --all-targets -D warnings clean.
|
||
|---|---|---|
| .. | ||
| ci.yml | ||
| release.yml | ||