smix-core 1.0.3

smix core — sense + decide + act primitives (stone).
Documentation

smix-core

Crates.io docs.rs License

Workspace anchor + version sentinel for the smix stone graph. The actual sense / decide / act primitives live in dedicated stones (see table below) so consumers pay only for what they pull in. This crate itself stays intentionally tiny — its job is to mark the workspace root for cargo install smix-core-style discovery flows and to expose CARGO_PKG_VERSION as a smoke-test compile target.

If you arrived here looking for actual functionality, jump straight to the relevant stone:

You want… Crate
A11y tree types + visibility filter smix-screen
Selector enum + match primitives smix-selector
Selector → matched node resolver smix-selector-resolver
Selector → normalized (nx, ny) coord smix-host-coord-resolver
xcrun simctl wrapper smix-simctl
Input enums (KeyName / SwipeDirection) smix-input
AI-readable ExpectationFailure smix-error
Recorder IR (IRAction enum) smix-recorder-ir
Runner HTTP wire types smix-runner-wire
Runner HTTP async client smix-runner-client (cement)
Full driver with retry / implicit wait smix-driver (cement)
High-level App SDK smix-sdk (cement)

License

Dual-licensed under either:

at your option.