# Fix ProviderCommandReactor: add error recovery and deduplicate CWD resolution · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 79b8fd7b0096c3a75e69e877df1d5253daa7e1f8

Requested commit: 79b8fd7b0096c3a75e69e877df1d5253daa7e1f8

Commit: 79b8fd7b0096c3a75e69e877df1d5253daa7e1f8

Tree: 6ee1c31768322d01ca0bf1abe7d4ae5ac0b8a174

Author: Cursor Agent

Committer: Julius Marminge

## Message

```
Fix ProviderCommandReactor: add error recovery and deduplicate CWD resolution

- Wrap processDomainEvent in catchCause to prevent the reactor fiber from
  terminating on handler errors, matching the pattern used by
  ProviderRuntimeIngestion and CheckpointReactor.
- Replace duplicated resolveEffectiveThreadCwd with the shared
  resolveThreadWorkspaceCwd from checkpointing/Utils.ts.

```

## Parents

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

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