Expand description
Generate the test layer and launch description for one game session.
Protocol v2 extends the v1 runner contract (same environment variables
and bundle role) with several cases per session, per-clause checks,
fixture checks and multi-step cases. Each case logs engine EVENT lines
FOCH_TEST_V2 <run> <session digest> c<index> <record>, where a record is
BEGIN, PASS <check>, FAIL <check> or END.
Structs§
- Bundle
- Everything one game session needs. Files are relative to a fresh bundle directory; the caller writes them and launches the runner.
- Case
Window - When a case begins and ends inside the session.
- Compile
Error - Launch
- Planned
Check - A check the log must report, on the given engine date, in plan order.
- Requirements
- RunContext
- Runner
Capabilities - What a runner declares it can provide.
- Unsupported
Enums§
Constants§
Functions§
- check_
capabilities - A runner that lacks a required capability must be refused, never asked to approximate it.
- compile