Public declaration syntax from forge-go/telemetry/audit.go Original source SHA-256: 822afc0a1820408a6abf4c27fc3c27996cc3f44342998e5e86aa68c54e44979d Function bodies and constant values are omitted. This is not the complete implementation. Source line 11 type AuditEntry struct Source line 34 type AuditTrail struct Source line 41 func NewAuditTrail(agentDID string) *AuditTrail Source line 51 func (t *AuditTrail) Append(event AuditEvent) Source line 62 func (t *AuditTrail) Entries() []AuditEntry Source line 71 func (t *AuditTrail) Len() int Source line 78 func (t *AuditTrail) IsEmpty() bool Source line 85 func (t *AuditTrail) Last() *AuditEntry Source line 96 func (t *AuditTrail) AgentDID() string Source line 101 func (t *AuditTrail) FilterByKind(kind AuditEventKind) []AuditEntry