internal/

directory
v0.2.0-beta.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2026 License: Apache-2.0

Directories

Path Synopsis
Package aiengine implements engine.AIPredictionEngine on top of langchaingo's provider-agnostic llms.Model.
Package aiengine implements engine.AIPredictionEngine on top of langchaingo's provider-agnostic llms.Model.
grpcwire
Package grpcwire is a minimal gRPC-over-h2c client for the Android agent.
Package grpcwire is a minimal gRPC-over-h2c client for the Android agent.
pbwire
Package pbwire is a hand-rolled proto3 codec for exactly the messages of proto/flowbaton_android.proto.
Package pbwire is a hand-rolled proto3 codec for exactly the messages of proto/flowbaton_android.proto.
The fixtures in this package are representative, non-installable payloads.
The fixtures in this package are representative, non-installable payloads.
Package auth issues and verifies FlowBaton's channel-bound Ed25519 session tokens.
Package auth issues and verifies FlowBaton's channel-bound Ed25519 session tokens.
Package capability owns FlowBaton's executable support classifications and graph-wide fail-closed analysis.
Package capability owns FlowBaton's executable support classifications and graph-wide fail-closed analysis.
Package cli contains side-effect-free command orchestration for FlowBaton.
Package cli contains side-effect-free command orchestration for FlowBaton.
Package device defines the platform-neutral device contract.
Package device defines the platform-neutral device contract.
Package drivercontract owns the immutable, side-effect-free capability documents shared by selected-platform preflight and production drivers.
Package drivercontract owns the immutable, side-effect-free capability documents shared by selected-platform preflight and production drivers.
Package engine owns the deterministic host execution foundation.
Package engine owns the deterministic host execution foundation.
Package enginetest provides deterministic host-side test doubles for the execution engine and other callers of the frozen device contract.
Package enginetest provides deterministic host-side test doubles for the execution engine and other callers of the frozen device contract.
Package explore implements autonomous AI-driven exploratory testing of mobile applications on top of the platform-neutral device driver surface.
Package explore implements autonomous AI-driven exploratory testing of mobile applications on top of the platform-neutral device driver surface.
export
Package export turns finished exploration runs into runnable two-document flow YAML, validated through the flow parser before it is returned.
Package export turns finished exploration runs into runnable two-document flow YAML, validated through the flow parser before it is returned.
memory
Package memory implements the filesystem stores of the per-app explore state directory: learned per-screen recipes, operator-authored hints, saved plans, and cached research maps.
Package memory implements the filesystem stores of the per-app explore state directory: learned per-screen recipes, operator-authored hints, saved plans, and cached research maps.
planning
Package planning turns researched UI maps into prioritized, deduplicated test scenarios through one model conversation per iteration.
Package planning turns researched UI maps into prioritized, deduplicated test scenarios through one model conversation per iteration.
report
Package report renders a finished exploration session into a markdown summary and aggregates token spend across the session.
Package report renders a finished exploration session into a markdown summary and aggregates token spend across the session.
research
Package research implements the Observer and Researcher exploration roles: capturing one settled screen of the app through the device driver and turning that capture into a validated UI map for planning and testing conversations.
Package research implements the Observer and Researcher exploration roles: capturing one settled screen of the app through the device driver and turning that capture into a validated UI map for planning and testing conversations.
run
Package run implements the execution roles of exploration mode: the Tester tool loop, the Pilot supervisor conversation, and the Navigator that brings the app to a usable screen.
Package run implements the execution roles of exploration mode: the Tester tool loop, the Pilot supervisor conversation, and the Navigator that brings the app to a usable screen.
Package flow parses FlowBaton's isolated YAML contracts into model nodes.
Package flow parses FlowBaton's isolated YAML contracts into model nodes.
Package hierarchy provides platform-neutral geometry and normalized tree helpers over the frozen device DTOs.
Package hierarchy provides platform-neutral geometry and normalized tree helpers over the frozen device DTOs.
Package imagecheck provides deterministic, host-side encoded image inspection without external dependencies.
Package imagecheck provides deterministic, host-side encoded image inspection without external dependencies.
Package ios is the host-side client for the iOS XCTest runner's HTTP API.
Package ios is the host-side client for the iOS XCTest runner's HTTP API.
Package iosdevice owns the physical-iOS half of the driver surface: every import of go-ios lives here, so the usbmuxd/tunnel dependency has exactly one boundary package.
Package iosdevice owns the physical-iOS half of the driver surface: every import of go-ios lives here, so the usbmuxd/tunnel dependency has exactly one boundary package.
Package matching implements exact platform-neutral selector matching over a normalized hierarchy.
Package matching implements exact platform-neutral selector matching over a normalized hierarchy.
Package model defines FlowBaton's versioned, device-independent flow contract.
Package model defines FlowBaton's versioned, device-independent flow contract.
Package server exposes the authenticated Integration and DeviceSession v1 runtime.
Package server exposes the authenticated Integration and DeviceSession v1 runtime.
Package sessionstore persists the fenced DeviceSession state machine.
Package sessionstore persists the fenced DeviceSession state machine.
Package strictjson decodes untrusted JSON without accepting ambiguous duplicate object keys, unknown fields, or trailing values.
Package strictjson decodes untrusted JSON without accepting ambiguous duplicate object keys, unknown fields, or trailing values.
Package transport contains authenticated transport identity primitives.
Package transport contains authenticated transport identity primitives.
Package version owns the host binary's release version string.
Package version owns the host binary's release version string.
Package web is the Chrome DevTools Protocol execution surface.
Package web is the Chrome DevTools Protocol execution surface.
Package workspace turns operator input — files, directories, CLI tag filters — into the ordered set of flows a run will execute.
Package workspace turns operator input — files, directories, CLI tag filters — into the ordered set of flows a run will execute.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL