Add git-backed filesystem checkpoints for provider session rollback

- add `FilesystemCheckpointStore` to capture, restore, and prune per-turn git refs
- wire checkpoint init/capture into `ProviderManager` with per-session locking and error events
- require checkpoint presence before rollback and restore workspace state after revert
- add tests for checkpoint store behavior and provider rollback integration
d2e6cfe109Julius Marminge committed on 2/19/2026, 5:59:17 AM· committed by Julius Marmingeparent351736b
4 files changedLine totals unavailable