Expand description
Append-only audit ledger.
Day 1: in-memory Vec behind a Mutex so the binary can pass the smoke
test without a SQLite dependency. The trait is shaped so Day 2 can drop in
a rusqlite implementation with the same DDL + triggers from the Python
reference (LEDGER_DDL in harness.py) without touching callers.
Structs§
- Audit
Entry - Audit
Log - Day-1 in-memory implementation. Day-2: swap for SQLite-backed sink.
- Sqlite
Audit Log
Constants§
- LEDGER_
DDL - SQLite-backed append-only audit ledger.
Traits§
- Audit
Sink - Audit-log writer trait.