run_guest library

The run guest: what a generated run entrypoint wraps around an app's main so the app can be inspected and driven over the VM service — tree, logs, errors, images, and the ext.flutterware.act transaction.

For generated code, not for projects to import directly. The one API an app or routing package touches is GuestDrive.navigator, the navigate verb's registration point.

Classes

GuestDrive
The guest half of the drive wire: one ext.flutterware.act extension, every call a transaction — act, settle, observe — whose reply is the whole bundle. There is deliberately no separate screenshot-then-tap pair to correlate: two calls against a live app are two moments, and the gap between them is where computer-use's bugs live.
RunGuestBinding
The binding a guest makes before the app's own main runs.

Functions

runGuest(FutureOr<void> appMain()) → FutureOr<void>
Installs the run guest around a user app's main — what the generated run entrypoint calls.