solutions_backend.sensors.coordinator
Runtime registry and serialized execution for configured source sensors.
Classes
SensorCoordinator
List and run exact sensors without concurrent stateful-provider navigation.
list
list() -> tuple[SensorDescriptor, ...]Return deterministic safe identities for every configured live sensor.
run_all
run_all() -> tuple[SensorRunResult, ...]Run every sensor serially so shared browser accounts never race workspaces.
run_once
run_once(sensor_key: str) -> SensorRunResultRun one registered sensor under the global stateful-provider lock.
SensorDescriptor
Bases: BaseModel
Safe public identity for one configured provider sensor.
SensorNotConfiguredError
Bases: LookupError
A caller named a sensor absent from this runtime’s exact registry.