| Crates.io | runner-smoke |
| lib.rs | runner-smoke |
| version | 0.4.26 |
| created_at | 2026-01-17 14:43:10.501555+00 |
| updated_at | 2026-01-24 23:35:38.262891+00 |
| description | Greentic integration tooling and test runner |
| homepage | |
| repository | https://github.com/greentic-ai/greentic-integration |
| max_upload_size | |
| id | 2050536 |
| size | 14,912 |
Deterministic smoke harness that asserts runner invariants (session continuity, tenant
isolation, and state writes) using canned dev-mode traces in cases/. The harness ensures we
catch regressions before wiring it to the real Runner process.
Run it via make runner.smoke, or directly with cargo run -p runner-smoke -- --cases <dir>
when pointing at alternative trace folders.
effect_log.schema.json describes the once-only effect log contract (trace IDs, sequence, and
event types). The harness ensures every state_write event carries a unique trace_id; any
duplicate trace detected across sessions fails the smoke suite to guard idempotent state
writes.