# Ensure harness cleanup runs even when shutdown fails · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/7722cb6d2e44e0aeb136a86bc2165f1cc733146a)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: 7722cb6d2e44e0aeb136a86bc2165f1cc733146a

Requested commit: 7722cb6d2e44e0aeb136a86bc2165f1cc733146a

Commit: 7722cb6d2e44e0aeb136a86bc2165f1cc733146a

Tree: 9f7c5c665666f31078ecf37a24eea790ec746b8d

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Ensure harness cleanup runs even when shutdown fails

- make integration harness dispose path always remove temp root dirs via `Effect.ensuring`
- preserve shutdown failure by surfacing the first teardown error cause
- add integration test that forces `providerService.stopAll` failure and verifies temp dir cleanup

```

## Parents

- [c9a59a26bb85902b9b2e828e1f99cc0760105ae4](https://git.cafe/screen/t3code-personal/commit/c9a59a26bb85902b9b2e828e1f99cc0760105ae4?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/7722cb6d2e44e0aeb136a86bc2165f1cc733146a?format=markdown)
