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

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

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

Visibility: public

Requested revision: c0054cb56f1439c7bfda7771f919bdb7f948bab7

Requested commit: c0054cb56f1439c7bfda7771f919bdb7f948bab7

Commit: c0054cb56f1439c7bfda7771f919bdb7f948bab7

Tree: 8148227ca4aa09e7121c259e5564650c926a9b80

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

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

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