How It Works
Audit data is a natural byproduct of the snapshot system. Each session records:- Command: The exact command and arguments
- Timestamps: Start time, end time, duration
- Tracked paths: Which directories were monitored
- Changes: Files created, modified, or deleted
- Merkle roots: Cryptographic commitment to filesystem state at each snapshot
- Exit code: How the process terminated
Commands
nono audit list
List all recorded sessions with filtering.
nono audit show
Show complete details for a specific session.
Use Cases
Debugging
When an agent produces unexpected results, the audit trail tells you exactly what files it changed and when:Compliance
For teams that need to demonstrate control over AI agent activity, the audit trail provides:- Timestamped proof that sandboxing was active
- Complete record of filesystem changes with cryptographic integrity (Merkle roots)
- Machine-readable JSON export for automated compliance reporting
Forensics
If something goes wrong, the audit trail helps reconstruct what happened:Relationship to Undo
Audit and undo share the same underlying session data:| Aspect | Audit | Undo |
|---|---|---|
| Scope | All supervised sessions | Sessions with file changes |
| Purpose | Record keeping | Recovery |
| Commands | nono audit list/show | nono undo list/show/restore/verify/cleanup |
| Data | Metadata + change summary | Metadata + full file content |
nono audit commands are read-only - they report on session history. The nono undo commands can additionally restore files and manage storage.