lightspeed/ops/transport_matrix_harness
Deterministic M24 transport matrix and progressive enhancement harness.
Types
Full M24 report.
pub type Report {
Report(
outcomes: List(ScenarioOutcome),
failed_scenarios: Int,
nondeterministic_failures: Int,
)
}
Constructors
-
Report( outcomes: List(ScenarioOutcome), failed_scenarios: Int, nondeterministic_failures: Int, )
M24 compatibility scenarios.
pub type Scenario {
CompatibilityAcrossProfiles
ReconnectAndOrderingInvariant
TransportFaultInvariant
}
Constructors
-
CompatibilityAcrossProfiles -
ReconnectAndOrderingInvariant -
TransportFaultInvariant
Values
pub fn deterministic(outcome: ScenarioOutcome) -> Bool
Whether the scenario was deterministic.
pub fn nondeterministic_failures(report: Report) -> Int
Nondeterministic scenario count.
pub fn report_signature(report: Report) -> String
Stable report signature for CI fixtures.
pub fn run_scenario(scenario: Scenario) -> ScenarioOutcome
Run one scenario twice and require deterministic signature parity.