mesh-snapshot-diff — Point-in-time state comparison across mesh snapshots
mesh snapshot-diff|sdiff
compare, timeline, drift, changes, stats
# mesh-snapshot-diff
Point-in-time state comparison across mesh backup snapshots. Complements backup/export/merge lifecycle.
## Commands
- `compare|cmp <a> <b>` — Detailed diff between two snapshots (entry counts, new/removed ledgers, changed ledgers)
- `timeline|tl` — State evolution across all snapshots (entries + ledger count over time)
- `drift|dr <a> <b>` — Detect disproportionate changes between snapshots
- `changes|ch <a> <b> <ledger>` — Show actual new entries added to a specific ledger
- `stats|st` — Summary statistics across all snapshots
## Usage
```bash
mesh sdiff compare v1-initial v2-post-lifecycle
mesh sdiff timeline
mesh sdiff drift v1-initial v2-post-lifecycle
mesh sdiff changes v1-initial v2-post-lifecycle ledgers/mesh-state/transactions.jsonl
```
## Dependencies
- mesh-backup (for snapshots)
- ledger-write.sh (for comparison logging)
## Layer
L2 (Infrastructure)