# fix\(server\): fail closed on unreadable units and accept symlinked homes · pingdotgg/t3code

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

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

Visibility: public

Requested revision: ca05875a4282b4a2929db272e8c28fda3e8c2fdf

Requested commit: ca05875a4282b4a2929db272e8c28fda3e8c2fdf

Commit: ca05875a4282b4a2929db272e8c28fda3e8c2fdf

Tree: 535854ddfcff79406ed7dbaf8d39485435747675

Author: PR Batch Tester

Committer: PR Batch Tester

## Message

```
fix(server): fail closed on unreadable units and accept symlinked homes

The install guard now fails when the unit exists but cannot be read,
compares homes through realPath so a symlinked T3 home is not refused,
and status checks the home before reading this home's runtime state.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

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

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