# Preserve draft metadata and dedupe composer image retries · screen/t3code-personal

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

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

Visibility: public

Requested revision: c9995995a42317676290ca1b953dfeabdedd8920

Requested commit: c9995995a42317676290ca1b953dfeabdedd8920

Commit: c9995995a42317676290ca1b953dfeabdedd8920

Tree: 20555b5b13255fac663d70cd4516b54eba896402

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Preserve draft metadata and dedupe composer image retries

- Reuse hidden draft threads while applying requested branch/worktree updates before navigation
- Export composer draft storage key and clone blob preview URLs when re-adding images after retry
- Deduplicate composer images by file signature (within and across calls) and add store tests for URL revoke behavior

```

## Parents

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

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