attach the bounded authoritative unread total to individual and digest Web Push payloads
persist the device-local badge opt-in in service-worker-readable storage and purge it with private device state
reconcile supported installed-app badges from valid background Update pushes without duplicate churn
preserve existing private notification copy, actions, and routes
Verification
RED: 5 focused behavioral tests failed before implementation
focused: 203 passed
full unit/integration suite: 2406 passed
packaged mobile Home + sign-out journeys: 8 passed
pip-audit: no known vulnerabilities
Closes #1281
## What changed
- attach the bounded authoritative unread total to individual and digest Web Push payloads
- persist the device-local badge opt-in in service-worker-readable storage and purge it with private device state
- reconcile supported installed-app badges from valid background Update pushes without duplicate churn
- preserve existing private notification copy, actions, and routes
## Verification
- RED: 5 focused behavioral tests failed before implementation
- focused: 203 passed
- full unit/integration suite: 2406 passed
- packaged mobile Home + sign-out journeys: 8 passed
- pip-audit: no known vulnerabilities
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.
Closes #1281
What changed
Verification