Skip to main content

Module swarm_status

Module swarm_status 

Source
Expand description

Fixtureable source adapters for the planned cass swarm status surface.

This module intentionally avoids live provider calls. It defines the adapter trait and deterministic fixture-backed implementation that the future aggregator can consume without knowing whether data came from fixtures or a live source.

Structs§

FixtureSwarmAdapterSet
FixtureSwarmSourceAdapter
SwarmFixtureInput
SwarmProviderDiagnostic
SwarmSourceCollection
SwarmSourceSnapshot
One provider snapshot, including typed status and raw provider payload.

Enums§

SwarmDiagnosticStream
Where a diagnostic belongs. Provider stderr is kept out of stdout payloads.
SwarmProviderName
Providers named by the swarm status contract.
SwarmProviderStatus
Provider availability normalized for robot output.
SwarmSourceError

Constants§

ALL_SWARM_SOURCE_PROVIDERS
Every fixtureable provider named by the swarm status contract.
OPTIONAL_SWARM_SOURCE_PROVIDERS
Optional source providers available to richer status/evidence projections.
REQUIRED_SWARM_SOURCE_PROVIDERS
Required source providers from the current fixture contract.

Traits§

SwarmSourceAdapter
Common interface for live and fixture-backed swarm status providers.

Functions§

collect_swarm_sources