MODULE REFERENCE

tracking

anomx.execution.base.tracking

Persistence contract for run lifecycle and step events.

RunBackend

RunBackend

Bases: Protocol

Persist events synchronously; raise on failure so callers can retry.

Events contain stable UUIDs. Remote implementations must deduplicate by event_id because a successful write may lose its acknowledgement.

Members

writemethod
write(event: Mapping[str, Any]) -> None

Durably accept one lifecycle or history event.

Signature parameters
ParameterTypeDefault
eventMapping[str, Any]required

Returns None