# Let an image show another image's picture · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/09301ab3cc8511c29c2b6445d73f84de49705607)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 09301ab3cc8511c29c2b6445d73f84de49705607

Requested commit: 09301ab3cc8511c29c2b6445d73f84de49705607

Commit: 09301ab3cc8511c29c2b6445d73f84de49705607

Tree: d81cdace37b04ce964662b8318a94d6027296a4a

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Let an image show another image's picture

An image element may name the picture it shows (`assetId`); without
one, its own id names it, as before. A copy of an image can then be a
new element showing its original's picture, with nothing copied or
uploaded, and nothing to wait for while the original is still
uploading.

References, upload placeholders and cleanup all read the picture
through collectAssetIdFromElementPayload, so they follow. For builds
from before the field, page and strategy snapshots also list each
picture under the id of every image showing it, and a whole write that
leaves the field out keeps it: an image never changes picture.

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

```

## Parents

- [830f3b41cbd669446f8e5c3aa5ea1631e7fb7625](https://git.cafe/dara/icarus/commit/830f3b41cbd669446f8e5c3aa5ea1631e7fb7625?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/09301ab3cc8511c29c2b6445d73f84de49705607?format=markdown)
