lightspeed/ops/transport_expansion_harness
Deterministic transport compatibility and progressive enhancement harness (M56).
Types
Full M56 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, )
M56 conformance scenarios.
pub type Scenario {
CapabilityNegotiationAndModeTransitions
DegradedWorkflowParityAcrossModes
ProxyAndProtocolGuidanceHardening
CrossTransportReconnectInvariantParity
RegressionGateDeterminism
}
Constructors
-
CapabilityNegotiationAndModeTransitions -
DegradedWorkflowParityAcrossModes -
ProxyAndProtocolGuidanceHardening -
CrossTransportReconnectInvariantParity -
RegressionGateDeterminism
Values
pub const negotiation_contract_version: Int
pub fn negotiation_contract_version_label() -> String
M56 negotiation contract version label.
pub fn nondeterministic_failures(report: Report) -> Int
Nondeterministic scenario count.
pub fn run_scenario(scenario: Scenario) -> ScenarioOutcome
Run one scenario twice and require deterministic parity.
pub fn snapshot_report_markdown() -> String
Deterministic markdown report for M56 fixture scripts.
pub fn snapshot_signature() -> String
Deterministic snapshot signature for M56 fixture drift gates.
pub const snapshot_version: Int