Skip to main content

Module driver

Module driver 

Source
Expand description

The Rust-first stdio driver (0056 AR10): spawns strop --ui-stdio over pipes and exposes deterministic schedules — every operation is a message barrier (acknowledgement, generation, predicate), never an arbitrary sleep. The driver holds no editing model; all view truth lives in crate::client::Client.

Determinism contract: a budget is a hang canary, not timing evidence (the headless driver’s jobs_budget precedent). The happy path returns the moment the barrier lands; expiry is always a failure.

Structs§

Driver
A live strop --ui-stdio backend and the protocol client state.

Enums§

DriverError
How the driver failed. Refusals and protocol errors are typed data, never strings parsed out of a stream.

Constants§

DEFAULT_BUDGET
Default barrier budget: generous like the headless hang canary — the bound exists only to fail deadlocks.