Skip to content

feat: add agent-friendly simulator CLI controls#24

Merged
DjDeveloperr merged 12 commits into
mainfrom
test-runner
May 23, 2026
Merged

feat: add agent-friendly simulator CLI controls#24
DjDeveloperr merged 12 commits into
mainfrom
test-runner

Conversation

@DjDeveloperr
Copy link
Copy Markdown
Collaborator

Summary

  • Bind simdeck/test sessions to a default UDID via connect({ udid }) and keep legacy per-call UDID overrides working.
  • Expand selector and assertion support with richer matching, negative assertions, and scrollUntilVisible across the JS API and REST surface.
  • Add a Rust CLI simdeck maestro test runner for common Maestro YAML flows, with artifact output for failures and screenshots.
  • Update docs and operator guidance to describe the new testing model and compatibility scope.

Testing

  • cargo test --manifest-path server/Cargo.toml passed.
  • cargo fmt --manifest-path server/Cargo.toml passed.
  • npm run --prefix packages/simdeck-test build passed.
  • git diff --check passed.

@DjDeveloperr DjDeveloperr changed the title Add bound test sessions, richer selectors, and Maestro YAML support WIP: Add Maestro compatible Test Runner May 12, 2026
@DjDeveloperr DjDeveloperr marked this pull request as draft May 12, 2026 17:26
@DjDeveloperr DjDeveloperr force-pushed the test-runner branch 3 times, most recently from 41e6b7d to 673cd85 Compare May 22, 2026 22:58
@DjDeveloperr DjDeveloperr marked this pull request as ready for review May 23, 2026 01:11
…t resolution

- Implemented various service functions for HTTP requests to interact with the simulator, including JSON and byte handling.
- Added performance monitoring capabilities with `service_performance_json` and `run_stats_watch`.
- Introduced tap target resolution logic in `tap_target.rs` to handle touch interactions based on accessibility snapshots.
- Enhanced `NativeBridge` to support interactive accessibility snapshots.
- Updated FFI bindings to accommodate new parameters for accessibility snapshot functions.
- Improved documentation in `SKILL.md` to reflect new command usage and features for agent interactions.
@DjDeveloperr DjDeveloperr changed the title WIP: Add Maestro compatible Test Runner feat: add agent-friendly simulator CLI controls May 23, 2026
@DjDeveloperr DjDeveloperr merged commit 6ddfbf2 into main May 23, 2026
7 checks passed
@DjDeveloperr DjDeveloperr deleted the test-runner branch May 23, 2026 21:26
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