Expand description
A small App harness with deterministic Driver scheduling and virtual time.
TestApp keeps the immutable Plan and real Host-lowered Adapter catalog.
Child processes, JavaScript timers and external I/O remain real.
Structs§
- Durable
Failure - A failure with explicit commit evidence, independent of its transport error.
- Durable
Fault Facade - A test-only facade around a finite operation owned by a Plugin’s private Store.
- Fault
Injector - Test-owned, FIFO fault queues indexed by a stable boundary label.
- Fault
Point Error - Error returned when a caller names an unsafe or unstable scenario boundary.
- Receipt
Difference - The first unequal event, or the first event missing from one receipt.
- Scenario
Receipt - A test-owned receipt recorder attached to one
TestSimulator. - Scenario
Receipt Event - One sanitized, deterministic scenario receipt entry.
- Simulator
Gate - A named checkpoint that a test explicitly releases.
- Simulator
Resource - A named, cooperative resource owner that a test can freeze independently.
- TestApp
- A running App that exposes the real Kernel and virtual Driver to tests.
- Test
AppBuilder - Builder for one Test App using a deterministic Driver.
- Test
Entropy - A reproducible byte stream derived from an explicitly supplied test seed.
- Test
Simulator - A deterministic test-only execution environment around one Driver.
- Test
Wall Clock - An explicit wall-clock projection of one
TestSimulator’s virtual time.
Enums§
- Commit
Knowledge - Evidence available at a durable operation’s completion boundary.
- Durable
Failure Cause - The source of a durable operation failure.
- Scenario
Boundary - A small, target-neutral vocabulary for normal scenario fault boundaries.
- Scenario
Terminal - A finite terminal classification for one scenario operation.
- Scenario
Transition - A non-sensitive lifecycle transition that a scenario may record.
- Simulator
Fault - A bounded failure condition that a test may inject at an explicit boundary.
Functions§
- first_
receipt_ difference - Returns the first event difference, or
Nonewhen both receipts are equal.