replay
Audit log replay utilities for reconstructing historical model reference state.
ReplayResult
dataclass
Summary of an audit replay pass.
Source code in src/horde_model_reference/audit/replay.py
AuditReplayer
Reconstructs state by applying audit events sequentially.
Source code in src/horde_model_reference/audit/replay.py
__init__
reconstruct_state
reconstruct_state(
*,
domain: CanonicalFormat,
category: str,
model_names: Collection[str] | None = None,
min_event_id: int | None = None,
max_event_id: int | None = None,
) -> ReplayResult
Replay events and return the resulting record state.
Source code in src/horde_model_reference/audit/replay.py
_apply_event
Source code in src/horde_model_reference/audit/replay.py
_apply_delta
_apply_delta(
state: dict[str, dict[str, Any]],
model_name: str,
payload: AuditPayload | None,
) -> bool