# Pause work the server refused for lost edit access, and say why · dara/icarus

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

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

Visibility: public

Requested revision: 50c0f56e563cc02fc42a01182446df2b9c5eb5b1

Requested commit: 50c0f56e563cc02fc42a01182446df2b9c5eb5b1

Commit: 50c0f56e563cc02fc42a01182446df2b9c5eb5b1

Tree: d618658f185dbe0806d945f23f8476f07ec452e6

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Pause work the server refused for lost edit access, and say why

applyBatch refuses a whole batch with FORBIDDEN once the account can no
longer edit the strategy. The queue used to retry it eight times before
pausing it with generic copy. Now a fresh shell read confirms the loss
(a role that cannot edit, or a refused read), and the batch is paused at
once with "You no longer have edit access to this strategy. These changes
stay on this device and were not saved to the cloud." Retry sends it
again and lands once the owner restores edit access. A FORBIDDEN while
the shell still says editor keeps the old retry path.

The exit guard no longer promises that Icarus retries paused work by
itself: nothing sends it until the user retries from the sync button.

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

```

## Parents

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

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