# Keep the cloud library on this computer, and show it while the cloud is out of reach · dara/icarus

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

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

Visibility: public

Requested revision: 48b2ec8f4045bfaee5643422ba9be0d2dbc4f0fd

Requested commit: 48b2ec8f4045bfaee5643422ba9be0d2dbc4f0fd

Commit: 48b2ec8f4045bfaee5643422ba9be0d2dbc4f0fd

Tree: 416ccce33bfddb2b97c2593b4230d84fb171c2c1

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Keep the cloud library on this computer, and show it while the cloud is out of reach

A signed-in session whose cloud setup fails because the server can't be
reached is now offline, not an incident. Setup tries again by itself when
the socket connects, and on a timer from 5 s to a minute. A session the
server rejects, or a build it refuses, behaves as before.

Every live answer of the folder tree and the strategy lists (My Library,
Shared, and the folders inside both) is written to cloud_library_copy_box,
keyed by deployment and account. While connecting or offline, the library
shows that copy, with a banner saying when it last matched the server.
Signing out deletes the account's copy.

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

```

## Parents

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

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