These YAML scripts are stable, minimal “golden” examples for labwired test.
Run from the repo root:
cargo build --release -p labwired-cli
./target/release/labwired test --script examples/ci/dummy-max-steps.yaml --no-uart-stdout
./scripts/trace_drift_assert.sh --out-dir out/trace-drift-assertExpected outcomes:
dummy-max-steps.yaml: exit code0(passes; assertsexpected_stop_reason: max_steps)dummy-max-cycles.yaml: exit code0(passes; assertsexpected_stop_reason: max_cycles)dummy-wall-time.yaml: exit code0(passes; assertsexpected_stop_reason: wall_time)dummy-max-uart-bytes.yaml: exit code0(passes; assertsexpected_stop_reason: max_uart_bytes)dummy-no-progress.yaml: exit code0(passes; assertsexpected_stop_reason: no_progress)dummy-memory-violation.yaml: exit code0(passes; assertsexpected_stop_reason: memory_violation)dummy-fail-uart.yaml: exit code1(fails; asserts UART contains a string that isn’t emitted)
Trace drift baseline hashes are stored under examples/ci/fingerprints/ and
validated by scripts/trace_drift_assert.sh.