Notify operators when Human Gate decisions are waiting #1438

Merged
rockachopa merged 2 commits from timmy/1437-human-gate-push-notifications into main 2026-08-26 17:15:27 +00:00
Member

Closes #1437

Product slice

  • adds an account/device-scoped Human Gates notification preference
  • dispatches privacy-safe, count-only alerts on pending-count transitions
  • suppresses duplicates, honors quiet hours, and removes revoked device sessions
  • routes taps to the canonical mobile Human Gates review flow
  • includes pending gates in foreground/background app badge reconciliation

Validation

  • RED/GREEN behavioral tests for dispatcher, preference API, service worker route, settings toggle, and combined badge count
  • focused: 185 passed
  • full suite: 2746 passed, 27 skipped
  • rendered at 320×568: 44px label, 266px width, no horizontal overflow
Closes #1437 ## Product slice - adds an account/device-scoped Human Gates notification preference - dispatches privacy-safe, count-only alerts on pending-count transitions - suppresses duplicates, honors quiet hours, and removes revoked device sessions - routes taps to the canonical mobile Human Gates review flow - includes pending gates in foreground/background app badge reconciliation ## Validation - RED/GREEN behavioral tests for dispatcher, preference API, service worker route, settings toggle, and combined badge count - focused: 185 passed - full suite: 2746 passed, 27 skipped - rendered at 320×568: 44px label, 266px width, no horizontal overflow
rockachopa added 1 commit 2026-08-26 16:48:18 +00:00
feat: notify pending Human Gate decisions (Closes #1437)
Some checks failed
CI / lint (pull_request) Successful in 4m18s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Failing after 7m57s
CI / release-candidate (pull_request) Has been skipped
7158e00b97
rockachopa added 1 commit 2026-08-26 17:02:57 +00:00
docs: explain private Human Gate alerts
All checks were successful
CI / lint (pull_request) Successful in 4m21s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 7m42s
CI / release-candidate (pull_request) Has been skipped
de3c68fc0e
rockachopa merged commit 38206b90e4 into main 2026-08-26 17:15:27 +00:00
rockachopa deleted branch timmy/1437-human-gate-push-notifications 2026-08-26 17:15:27 +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#1438
No description provided.