## Summary
- add a phone-first Device setup sheet for install, offline work, and update notifications
- re-evaluate live browser/storage/subscription state on every open and require explicit user actions
- lazy-load and precache the setup feature while preserving the 95 KiB core runtime budget
## Verification
- `python3 -m pytest tests/ -q` — 1154 passed
- headless Chromium at 390x844 and 320x568 — no horizontal overflow, 44px visible controls, safe viewport bounds, Escape closes and restores launcher focus
- core runtime gzip: 97,217 bytes (63 bytes below budget)
Closes #555
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Verification
python3 -m pytest tests/ -q— 1154 passedCloses #555