patchbay_cli 0.5.0 copy "patchbay_cli: ^0.5.0" to clipboard
patchbay_cli: ^0.5.0 copied to clipboard

Command line client for Patchbay: connect to a running Flutter app over VM Service or direct HTTP, invoke commands, drive UI, pull logs and screenshots.

Changelog #

The four packages are versioned together. Generated by release_prep --apply from the English pub.dev summaries in the repository changelog. Do not edit this file directly.

0.5.0 - 2026-08-28 #

Patchbay 0.5.0 is the onboarding and progressive-disclosure release: a minimal consumer entry that scales from read-only diagnostics to the full command surface, thin --view brief output with artifact spill for large payloads, hardened host boundaries, and new identifier-anchored UI capabilities.

Highlights #

  • BREAKING: the CLI public Dart API narrows from 203 symbols to a frozen 2 + 8 surface (patchbay_cli.dart plus opt-in patchbay_client.dart); consumers using the executable with --json are unaffected.
  • BREAKING: minimum SDK floors raise to Flutter >=3.44.0 / Dart >=3.12.0 — a verified floor guarded by a blocking CI lane.
  • Identifier-anchored pointer tap (ui.gesture.tap), occlusion admission for point actions, and ui.reveal driving lazily built lists with per-container authorization and tighten-only budgets.
  • Domain-plane write commands now enforce their declared gates at host admission; session selection is workspace-affine, and externally launched apps register via patchbay session register / session unregister.
  • Snapshot provider boundary hardened: non-JSON values, cycles, depth and byte budgets fail closed as providerProtocolViolation; audit delivery is strictly ordered and bounded; REPL terminal errors are line-delimited JSON.
  • Session liveness upgraded to a three-state process-identity comparison with timezone-independent, payload-validated signatures; malformed records are quarantined instead of silently deleted.

0.4.1 - 2026-08-24 #

Patchbay 0.4.1 is an internal quality and architectural modularization release, decoupling high-churn core host, Flutter host, and CLI subsystems into focused domains while establishing strict structure ratchet budgets and release gates.

Highlights #

  • Modularized core ServiceHost, Flutter semantics/gesture bridges, CLI runners, and large test suites into clean domain directories.
  • Introduced automated structure ratchet enforcement (tool/check_structure_ratchet.dart) capping production files at 800 lines and test files at 1,000 lines.
  • Extracted PlatformProcessUtils abstraction for unified cross-platform process detection across macOS, Linux, and Windows.
  • Added reproducible Pana scoring budget verification and release finalize automation.

0.4.0 - 2026-08-20 #

Patchbay 0.4.0 completes the observable automation loop for running Dart and Flutter applications while preserving explicit admission, lifecycle, and generation boundaries.

Highlights #

  • Added identifier-anchored press, drag, and fling gestures; navigation and UI waits; frame-aware capture and image diffs; snapshot revisions; bounded log and performance evidence; and durable, redacted debugging traces.
  • Added generated command registration, strict request and response schemas, execution-evidence classifications, idempotent retries, and compatibility fixtures for 0.3 clients and hosts.
  • Added supervised launcher sessions, Android permission state normalization, and an iOS XCUITest reference runner with fail-closed capability discovery.
  • Expanded the example application and device precheck so protocol, CLI, host, direct transport, and Flutter bridge wiring are validated before consumer acceptance testing.
0
likes
0
points
423
downloads

Publisher

unverified uploader

Weekly Downloads

Command line client for Patchbay: connect to a running Flutter app over VM Service or direct HTTP, invoke commands, drive UI, pull logs and screenshots.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

args, crypto, patchbay, patchbay_transport, vm_service, yaml

More

Packages that depend on patchbay_cli