smix-core
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.