# Improve changed-files tree UX and harden attachment path handling · screen/t3code-personal

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

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

Visibility: public

Requested revision: 5c03804bac20c305159c2a42c6da7126166e8960

Requested commit: 5c03804bac20c305159c2a42c6da7126166e8960

Commit: 5c03804bac20c305159c2a42c6da7126166e8960

Tree: ae63bde9e3838347fe7e8cc29b97d4497511e96d

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Improve changed-files tree UX and harden attachment path handling

- Compact single-directory chains in turn diff trees and preserve branch points
- Add per-turn expand/collapse-all controls and themed VS Code file icons in ChatView
- Centralize attachment route prefix stripping and tighten image/extension normalization helpers

```

## Parents

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

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