# Add git-backed filesystem checkpoints for provider session rollback · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/d2e6cfe10929eea55cbc70d6ffad8f7077b4d858)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: d2e6cfe10929eea55cbc70d6ffad8f7077b4d858

Requested commit: d2e6cfe10929eea55cbc70d6ffad8f7077b4d858

Commit: d2e6cfe10929eea55cbc70d6ffad8f7077b4d858

Tree: 316a2c5dff34d0e70fcd86582de8b0222b7b42f8

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
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

```

## Parents

- [351736baa119e8a9e71f1811edf37ef0615a0541](https://git.cafe/pingdotgg/t3code/commit/351736baa119e8a9e71f1811edf37ef0615a0541?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/d2e6cfe10929eea55cbc70d6ffad8f7077b4d858?format=markdown)
