# Delete a moved original only as it was read · dara/icarus

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

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

Visibility: public

Requested revision: 96981415fa13db210cb0aaada44f76bb93ab62c1

Requested commit: 96981415fa13db210cb0aaada44f76bb93ab62c1

Commit: 96981415fa13db210cb0aaada44f76bb93ab62c1

Tree: daefd985519a4739b6f573122baeb2b8e5d5402a

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Delete a moved original only as it was read

Whatever writes to a moving strategy, the original goes only if it is
still the object the move read: the check and the removal run with
nothing in between, and an original changed meanwhile stays next to its
cloud copy, with a message. A copy whose abandon failed stays locked
until cleanup removes it, and a local folder holding a moving strategy
can't be deleted until the move ends.

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

```

## Parents

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

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