# Keep a copy of cloud strategies on this computer and open them from it offline · dara/icarus

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

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

Visibility: public

Requested revision: fb1311148c2eec9a23e7042bf8b21d6f4260c0f9

Requested commit: fb1311148c2eec9a23e7042bf8b21d6f4260c0f9

Commit: fb1311148c2eec9a23e7042bf8b21d6f4260c0f9

Tree: 40a63e9bd21b4203bf5ad2258d47c1ceca9a03d6

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Keep a copy of cloud strategies on this computer and open them from it offline

Every shell and page answer the editor reads is kept in
cloud_strategy_copy_box, in the shape the server sent it, merged row by row
by revision. Opening a strategy online reads all of it once, and after the
cloud connects every strategy in My Library and Shared whose copy is missing
or a day old is read in the background, with its placed and lineup images.

When the server can't answer, the editor opens, switches pages and edits
from the copy (fromCopy on the shell and page), and the live answer replaces
it once the server is back. A strategy with no copy says it needs a
connection the first time, in the editor and on its library tile.

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

```

## Parents

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

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