# Finish interrupted copy deletions, and keep a late sign-out off a new session · dara/icarus

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

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

Visibility: public

Requested revision: cf0bc15a945aa04bd6f5a44c2b3e3c6573bd5648

Requested commit: cf0bc15a945aa04bd6f5a44c2b3e3c6573bd5648

Commit: cf0bc15a945aa04bd6f5a44c2b3e3c6573bd5648

Tree: 2e10e55e82947fa20f93cd15b31716fbda48934b

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Finish interrupted copy deletions, and keep a late sign-out off a new session

- A sign-out still finishing when someone signs in again stops after each
  step if a newer sign-in started, so it can't end the new session,
  delete its copy, or sign the user out again (Astra round 4).
- Whenever the signed-in account settles, at startup from the session
  Supabase restored (offline too) and on every account change, each copy
  keeps only that account's records, or none when signed out. A deletion
  a crash interrupted is finished on the next start. CloudAccountCopy's
  one method is now deleteAllExcept(CloudCopyScope? keep).

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

```

## Parents

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

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