# A successor names its predecessor's fields too, rather than diffing them · dara/icarus

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

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

Visibility: public

Requested revision: 5e7813d9f543c87fa8ea32381a36cb533f36c94f

Requested commit: 5e7813d9f543c87fa8ea32381a36cb533f36c94f

Commit: 5e7813d9f543c87fa8ea32381a36cb533f36c94f

Tree: 54cbdec73266a4e9aec90c83a3fa34772a41eb1a

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
A successor names its predecessor's fields too, rather than diffing them

Shaping a successor as its change from the predecessor dropped the
predecessor's fields, so Keep mine after the predecessor was refused sent
only the later change. A successor now names its own fields and every
field the predecessor names, with the user's current values: a field set
back in flight is still written, Keep mine carries the whole change, and
nothing depends on whether a restart came between. Work the canvas never
drew is still left out.

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

```

## Parents

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

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