Recover mobile notification setup after permission is blocked #1133

Merged
rockachopa merged 1 commits from timmy/1132-notification-permission-recovery into main 2026-08-19 13:43:49 +00:00
Member

Closes #1132

Outcome

  • keeps the explicit updates/deadline setup intent after notification permission is denied
  • turns Device Setup into a no-reprompt Check again recovery flow
  • resumes one Push subscription and preserves deadline hour/horizon after permission changes
  • rolls the offline shell cache so devices receive the controller update

Validation

  • RED: four missing-behavior tests failed before implementation; pre-blocked permission regression also failed before its fix
  • focused: 27 passed
  • full: 2159 passed, 9 skipped
  • Chromium 390x844: rendered Check again, browser-settings guidance, 44px action, no page errors
Closes #1132 ## Outcome - keeps the explicit updates/deadline setup intent after notification permission is denied - turns Device Setup into a no-reprompt **Check again** recovery flow - resumes one Push subscription and preserves deadline hour/horizon after permission changes - rolls the offline shell cache so devices receive the controller update ## Validation - RED: four missing-behavior tests failed before implementation; pre-blocked permission regression also failed before its fix - focused: `27 passed` - full: `2159 passed, 9 skipped` - Chromium 390x844: rendered **Check again**, browser-settings guidance, 44px action, no page errors
rockachopa added 1 commit 2026-08-19 13:36:50 +00:00
feat: recover blocked notification setup (Closes #1132)
All checks were successful
CI / lint (pull_request) Successful in 2m52s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 3m22s
CI / release-candidate (pull_request) Has been skipped
1248647aa4
rockachopa merged commit f3c9e89920 into main 2026-08-19 13:43:49 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#1133
No description provided.