Skip to content

HUE-053 — Implement secure phone notifications, redacted deep links and delivery diagnostics

Canonical source: docs/roadmap/issues.json · HUE-053

Specification status: TBI · Readiness: agent:blocked

Alert the user on an authorized phone when long work finishes or needs attention without exposing sensitive HUE content or weakening approval policy.

  • Implement the phone gateway and mobile attention surface selected by HUE-051
  • Register, authorize, test and revoke devices/endpoints using vault-backed credentials
  • Render generic/title/redacted-summary payloads under global and Space privacy policy
  • Implement authenticated deep links that re-fetch canonical task, approval or recovery state
  • Add durable queue, bounded retry, expiry, acknowledgement mapping, fallback and endpoint health
  • Add safe reminder/escalation behavior for unread blocking attention
  • An opt-in phone receives a redacted verified-completion alert and opens the current evidence-backed completion card
  • Sensitive/local-only Space policy prevents title, content, paths and artifacts from leaving the host
  • Offline queue, restart, duplicate provider responses, token revocation and gateway outage tests pass
  • Provider accepted, delivered/displayed when supported, read and acted remain separate states
  • Consequential approvals require the authenticated HUE attention surface and cannot be granted blindly from a third-party channel
  • Phone delivery is optional; local notification history and desktop/sound behavior work without a HUE-operated account
  • HUE-032
  • HUE-033
  • HUE-041
  • HUE-051
  • HUE-052
  • Full mobile workspace parity
  • Content-rich lock-screen notifications by default
  • Mandatory hosted HUE account
  • Preserve the documented security, project, memory and event boundaries.
  • Add or update automated tests for every observable acceptance criterion.
  • Provide real verification output; do not rely on a worker/agent self-report.
  • Update only the exact documentation sections whose status changed.
  • Include screenshots or a recording for user-interface changes.
  • Include migration, rollback and recovery notes for data/state changes.
  • Link the pull request to this issue with Closes #<issue-number>.