Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
flowbaton
command
|
|
|
contracts
|
|
|
device-session/v1
Package devicesessionv1 implements the normative semantic checks that JSON Schema cannot express across authenticated context, lease fencing, and time.
|
Package devicesessionv1 implements the normative semantic checks that JSON Schema cannot express across authenticated context, lease fencing, and time. |
|
integration/v1
Package integrationv1 implements the normative cross-field checks for the public FlowBaton Integration v1 handshake.
|
Package integrationv1 implements the normative cross-field checks for the public FlowBaton Integration v1 handshake. |
|
internal
|
|
|
aiengine
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. |
|
android/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. |
|
android/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. |
|
assets
The fixtures in this package are representative, non-installable payloads.
|
The fixtures in this package are representative, non-installable payloads. |
|
auth
Package auth issues and verifies FlowBaton's channel-bound Ed25519 session tokens.
|
Package auth issues and verifies FlowBaton's channel-bound Ed25519 session tokens. |
|
capability
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. |
|
capability/cmd/export-registry
command
|
|
|
cli
Package cli contains side-effect-free command orchestration for FlowBaton.
|
Package cli contains side-effect-free command orchestration for FlowBaton. |
|
device
Package device defines the platform-neutral device contract.
|
Package device defines the platform-neutral device contract. |
|
drivercontract
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. |
|
engine
Package engine owns the deterministic host execution foundation.
|
Package engine owns the deterministic host execution foundation. |
|
enginetest
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. |
|
explore
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. |
|
explore/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. |
|
explore/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. |
|
explore/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. |
|
explore/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. |
|
explore/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. |
|
explore/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. |
|
flow
Package flow parses FlowBaton's isolated YAML contracts into model nodes.
|
Package flow parses FlowBaton's isolated YAML contracts into model nodes. |
|
hierarchy
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. |
|
imagecheck
Package imagecheck provides deterministic, host-side encoded image inspection without external dependencies.
|
Package imagecheck provides deterministic, host-side encoded image inspection without external dependencies. |
|
ios
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. |
|
iosdevice
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. |
|
matching
Package matching implements exact platform-neutral selector matching over a normalized hierarchy.
|
Package matching implements exact platform-neutral selector matching over a normalized hierarchy. |
|
model
Package model defines FlowBaton's versioned, device-independent flow contract.
|
Package model defines FlowBaton's versioned, device-independent flow contract. |
|
server
Package server exposes the authenticated Integration and DeviceSession v1 runtime.
|
Package server exposes the authenticated Integration and DeviceSession v1 runtime. |
|
sessionstore
Package sessionstore persists the fenced DeviceSession state machine.
|
Package sessionstore persists the fenced DeviceSession state machine. |
|
strictjson
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. |
|
transport
Package transport contains authenticated transport identity primitives.
|
Package transport contains authenticated transport identity primitives. |
|
version
Package version owns the host binary's release version string.
|
Package version owns the host binary's release version string. |
|
web
Package web is the Chrome DevTools Protocol execution surface.
|
Package web is the Chrome DevTools Protocol execution surface. |
|
workspace
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. |
Click to show internal directories.
Click to hide internal directories.