Expand description
Phase definitions for the speed test lifecycle.
§Design
PhaseContext— shared state with private fields (ISP: clients use accessors)PhaseOutcome— result of phase execution- Each phase is an async function that takes (orch, ctx)
PhaseExecutor— runs phases in sequence
Structs§
- Phase
Context - Context passed between phases — holds all data accumulated during execution.
- Phase
Executor - Ping
Result - Named result from a ping/latency test — replaces the positional tuple.
Enums§
- Phase
Outcome - Phase outcome.
Functions§
- create_
default_ executor - run_
all_ phases - Run all phases in order.
Type Aliases§
- PhaseFn
- Async phase function signature.
- Phase
Results