patchbay 0.4.1
patchbay: ^0.4.1 copied to clipboard
Typed control channel into a running Dart or Flutter app: protocol, gated command admission, fact-sourced state, jobs and blobs.
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.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
PlatformProcessUtilsabstraction 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.