# Keep landed outbox work drawn until a read shows it; never draw what can't open · dara/icarus

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

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

Visibility: public

Requested revision: 940801a2a3bb3ac1c5e51ceea8b1cc34403677ec

Requested commit: 940801a2a3bb3ac1c5e51ceea8b1cc34403677ec

Commit: 940801a2a3bb3ac1c5e51ceea8b1cc34403677ec

Tree: 38277ce193eeca2e4f9308bea1f04c2f977a5d34

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Keep landed outbox work drawn until a read shows it; never draw what can't open

Work drawn from the outbox that lands now stays drawn until a server read
at or past the revision it landed at shows it, so an older page answer
arriving late can't take it off the page, and the next edit can't write
the older version back.

Every drawn entity now goes through the same reading hydration uses (the
element decoder, now shared, the lineup group row reader, page settings).
Work that would draw something unreadable, like a lineup patch whose spot a
teammate removed, is left off the page, which shows the server's version,
and waits in attention with a plain reason instead of making the page
impossible to open.

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

```

## Parents

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

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