Skip to content

fix: bound AT-SPI traversal work - #91

Merged
avifenesh merged 1 commit into
mainfrom
agent/bound-atspi-snapshot-queue
Aug 11, 2026
Merged

fix: bound AT-SPI traversal work#91
avifenesh merged 1 commit into
mainfrom
agent/bound-atspi-snapshot-queue

Conversation

@avifenesh

Copy link
Copy Markdown
Collaborator

Summary

  • bound queued AT-SPI references and indexed child-read attempts across registry discovery, root filtering, snapshots, and focus probes
  • replace eager GetChildren allocations with ordered, bounded-concurrency indexed reads
  • clamp the public snapshot boundary and cap snapshots with a 10-second deadline
  • preserve explicit registry failures instead of reporting a successful empty tree

Validation

  • cargo test --locked --no-fail-fast -- --test-threads=1 (249 tests)
  • cargo clippy --locked --all-targets -- -D warnings
  • python3 scripts/mcp_safety_check.py --binary target/debug/computer-use-linux
  • node scripts/zod-check/check.mjs --command target/debug/computer-use-linux
  • live Nautilus state: 606 raw nodes, depth 29, 1.2s
  • live MCP get_app_state with max_nodes=1: one Nautilus node returned
  • iterative code-quality, security, performance, coverage, and Rust/backend review: clean

@avifenesh
avifenesh merged commit d5d6651 into main Aug 11, 2026
22 checks passed
@avifenesh
avifenesh deleted the agent/bound-atspi-snapshot-queue branch August 11, 2026 22:28
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