Current state and gap
Snapshot diff commands exist and compare two snapshots, with path filtering and table or JSON output. Advanced output contracts, CI semantics, rename limitations, and large-repository behavior remain incomplete.
Acceptance criteria
- Support snapshot IDs and documented latest semantics.
- Define summary, paths-only, and JSON schemas and stable exit codes for detected differences versus operational failure.
- Document backend limitations for rename or move detection and metadata comparison.
- Process large comparisons iteratively where the backend permits and show bounded progress.
- Add focused functional tests and performance coverage.
Current state and gap
Snapshot diff commands exist and compare two snapshots, with path filtering and table or JSON output. Advanced output contracts, CI semantics, rename limitations, and large-repository behavior remain incomplete.
Acceptance criteria