# feat: approve Live Share joins and remove individual devices · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/725072f4398ea34fd120598c30e2c7c90714ffd3)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: 725072f4398ea34fd120598c30e2c7c90714ffd3

Requested commit: 725072f4398ea34fd120598c30e2c7c90714ffd3

Commit: 725072f4398ea34fd120598c30e2c7c90714ffd3

Tree: 48448889f0b2f9ee899bfe71e5c347e88412b824

Author: clover caruso

Committer: clover caruso

## Message

```
feat: approve Live Share joins and remove individual devices

Give each admitted device its own persisted storage credential, and rotate the
presence key and invite code on removal. Persist grants before sending credentials
and reject queued requests after withdrawal. Show pending requests and connected
or offline devices in Live Share; joining can wait for approval or be cancelled.

Raise relay address limits to accommodate the private device rooms behind a
shared network. Full CI, admission and revocation tests, native UI replay, and a
30-guest typing run passed.

Assisted-by: gpt-6.1-sol

```

## Parents

- [55d5656dafafcc0610b573a1d68d6051fa92c260](https://git.cafe/clo/snowbound/commit/55d5656dafafcc0610b573a1d68d6051fa92c260?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/725072f4398ea34fd120598c30e2c7c90714ffd3?format=markdown)
