# Switch image attachments to persisted ID-based paths · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 585031572f8e2e909b6da3b84677dc304b4cb4b9

Requested commit: 585031572f8e2e909b6da3b84677dc304b4cb4b9

Commit: 585031572f8e2e909b6da3b84677dc304b4cb4b9

Tree: 7c6fc29e4ce05a0625bea44211093bb87331ab8a

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Switch image attachments to persisted ID-based paths

- add attachment store helpers for IDs, route paths, and file resolution
- stop projection pipeline from mutating/storing data URLs; keep attachment metadata unchanged
- update Codex send/branch generation flows and tests to resolve images via attachment IDs

```

## Parents

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

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