Coverage for src / lexigram / contracts / audit / __init__.py: 0%

4 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-08-19 05:41 +0800

1"""Canonical audit-trail contracts for the Lexigram Framework.""" 

2 

3from __future__ import annotations 

4 

5from lexigram.contracts.audit.protocols import ( 

6 AuditLoggerProtocol, 

7 AuditStoreProtocol, 

8 AuditVerifierProtocol, 

9 RetentionPolicyProtocol, 

10) 

11from lexigram.contracts.audit.types import ( 

12 AuditEntry, 

13 AuditEventSeverity, 

14 AuditMismatch, 

15 AuditMismatchReason, 

16 AuditQuery, 

17 RetentionDecision, 

18 RetentionPolicy, 

19) 

20 

21__all__ = [ 

22 "AuditEntry", 

23 "AuditEventSeverity", 

24 "AuditLoggerProtocol", 

25 "AuditMismatch", 

26 "AuditMismatchReason", 

27 "AuditQuery", 

28 "AuditStoreProtocol", 

29 "AuditVerifierProtocol", 

30 "RetentionDecision", 

31 "RetentionPolicy", 

32 "RetentionPolicyProtocol", 

33]