agent-desktop/.github/workflows
Lahfir 29f8df0ba6 merge: resolve conflicts with origin/main
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.
2026-04-16 04:43:36 -07:00
..
ci.yml merge: resolve conflicts with origin/main 2026-04-16 04:43:36 -07:00
release.yml ci: upgrade actions to latest, pin SHAs, add ci profile and speed optimisations (#25) 2026-04-16 01:59:42 -07:00