universal_automation_interface 0.1.1 copy "universal_automation_interface: ^0.1.1" to clipboard
universal_automation_interface: ^0.1.1 copied to clipboard

Pure-Dart contracts for the universal automation family: endpoints, session handles, drivers, actions, snapshots, fail-closed specs, and structured events. No Flutter, no protocol clients.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.1 - 2026-09-30 #

Added #

  • feat: ScrollAction — scroll the surface (direction + optional distance) so harness scenarios can reach off-screen semantics.

0.1.0 - 2026-09-27 #

Added #

  • feat: ElementNotFoundException — a locator matched no node in the driver's latest observation (distinct from DriverUnsupportedException; retrying after a fresh snapshot is meaningful).

  • feat: AutomationEndpoint, AutomationTransport, and oka-compatible SessionHandles naming convention.

  • feat: AutomationDriver observe/act/verify contract with DriverCapabilities.

  • feat: intent-level AutomationAction types and Snapshot/AxNode semantic-tree model.

  • feat: fail-closed TypedSpec and SessionDescriptor (borrowed sessions can never be started).

  • feat: structured AutomationEvent types (payload-free).

  • feat: AutomationException hierarchy with structured details.

0
likes
130
points
623
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Pure-Dart contracts for the universal automation family: endpoints, session handles, drivers, actions, snapshots, fail-closed specs, and structured events. No Flutter, no protocol clients.

Repository (GitHub)
View/report issues

Topics

#automation #contracts #cross-platform

License

MIT (license)

Dependencies

meta

More

Packages that depend on universal_automation_interface