universal_automation_interface 0.1.1
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 fromDriverUnsupportedException; retrying after a fresh snapshot is meaningful). -
feat:
AutomationEndpoint,AutomationTransport, and oka-compatibleSessionHandlesnaming convention. -
feat:
AutomationDriverobserve/act/verify contract withDriverCapabilities. -
feat: intent-level
AutomationActiontypes andSnapshot/AxNodesemantic-tree model. -
feat: fail-closed
TypedSpecandSessionDescriptor(borrowed sessions can never be started). -
feat: structured
AutomationEventtypes (payload-free). -
feat:
AutomationExceptionhierarchy with structured details.