Skip to main content

universal_automation_semantics 0.5.1 copy "universal_automation_semantics: ^0.5.1" to clipboard
universal_automation_semantics: ^0.5.1 copied to clipboard

The semantic view grammar for the universal automation family: declarative views over accessibility snapshots, ref-stable observations, observation diffs, and compact text rendering. Pure Dart, no Flu [...]

Changelog #

0.5.1 - 2026-11-10 #

Bug Fixes #

  • universal_automation_semantics: sync workspace dependency constraints for the 0.5.0/0.6.0 release cycle (895bce5)

0.5.0 #

  • SemanticLens — switchable render usefulness (measured in tool/benchmark_compression.dart, real + synthetic fixtures): standard (reference grammar), compact (act-loop: short role codes, unnamed container rows dropped, = values — refs, names, identifiers and state suffixes never dropped; 100% findability kept at 8-17% fewer bytes), design (critique seed: geometry rows plus column/row/width clustering footers for impeccable-style spacing and alignment scoring — pure bounds truth, no pixels).
  • Observation.render(lens: ...) — source-compatible additive param.

0.4.0 #

  • Compact render quality: lines now carry the state suffixes that locate or gate a control — [disabled] and the #identifier selector target — and drop empty value="" noise; quoted values are escaped.
  • The fields view contract is honored end-to-end (it was declared but ignored): fields: [bounds] renders @(left,top) WxH geometry, and a minimal fields: [role] renders ref role only; ref always renders.
  • Trim accounting is honest: the header reads shown=S/M TRIMMED where M is everything the view's selectors matched before the cap.
  • Delta rows say WHAT changed in place: value="old" → "new" for value swaps, moved (l,t) → (l',t') for pure moves, both when both — and the delta carries a # delta +A -R ~C header instead of bare rows.

0.3.0 - 2026-10-27 #

⚠ BREAKING CHANGES #

  • universal_automation_interface 0.3.0 — coordinate actions, promotions, OS facades

Features #

  • plugin (2e51ebe)
  • universal_automation_interface 0.3.0 — coordinate actions, promotions, OS facades (6862303)

0.2.0 #

  • Family train: universal_automation_interface moves to ^0.3.0 (coordinate-tier actions join the sealed action set) and universal_automation_conformance to ^0.3.0; dependency constraints widen accordingly (constraint-widening minor bump).

0.1.0 #

  • Initial release (ADR 0052): SemanticView — the declarative view value (fields, subtreeOf/identifierPrefix selectors, maxNodes cap, named panes), wire-compatible with mcp_flutter's semantic_snapshot filter keys; Observation — ref-stable resolution over the full walk (refs issue regardless of what is shown), compact numbered text rendering with trimming admitted in the header, fail-closed ref resolution (SemanticRefUnavailableException), structural-signature diffs (ObservationDelta: added/removed/changed with stable refs). Golden tests for every invariant.
0
likes
130
points
458
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

The semantic view grammar for the universal automation family: declarative views over accessibility snapshots, ref-stable observations, observation diffs, and compact text rendering. Pure Dart, no Flutter, no protocol clients — every tier projects its tree into the family Snapshot and shares this layer.

Repository (GitHub)
View/report issues
Contributing

Topics

#automation #accessibility #agents #semantics

License

MIT (license)

Dependencies

meta, universal_automation_interface

More

Packages that depend on universal_automation_semantics