Public declaration syntax from forge-py/src/forge/telemetry/audit.py Original source SHA-256: 6962dbb720ecafdffbb49086fc8b5f4e5a28d25251378ff3cfb462b3aacade51 Function bodies and constant values are omitted. This is not the complete implementation. Source line 25 class AuditEntry() Source line 57 class AuditTrail() Source line 96 def __init__(self, agent_did: str) -> None Source line 101 def agent_did(self) -> str Source line 109 def append(self, event: AuditEvent) -> None Source line 133 def entries(self) -> list[AuditEntry] Source line 145 def is_empty(self) -> bool Source line 149 def last(self) -> AuditEntry | None Source line 171 def filter_by_kind(self, kind: AuditEventKind) -> list[AuditEntry]