Feature 19: Notifications - Web Push and Google Chat #169

Member

Feature 19 of MealQuest: failsafe VAPID config and push subscription API, service-worker push handlers and client subscribe, the notify outbox worker with retry/backoff, the Web Push sender, the encrypted Google Chat webhook sender/API, the notification preferences API and screen (1n), and the wiring of plan_ready/list_ready/new_suggestions plus Send to Google Chat. All eight task scopes are merged and independently reviewed (the physical-device verification is split to Feature 22 task 56b24b2d); this PR integrates the feature into dev, including a merge of current dev with the server wiring and test conflicts resolved. Feature scope and acceptance criteria are in Maestro feature bbd91ead-1e2b-48fb-b577-fa0a3faf5842.

Feature 19 of MealQuest: failsafe VAPID config and push subscription API, service-worker push handlers and client subscribe, the notify outbox worker with retry/backoff, the Web Push sender, the encrypted Google Chat webhook sender/API, the notification preferences API and screen (1n), and the wiring of plan_ready/list_ready/new_suggestions plus Send to Google Chat. All eight task scopes are merged and independently reviewed (the physical-device verification is split to Feature 22 task 56b24b2d); this PR integrates the feature into dev, including a merge of current dev with the server wiring and test conflicts resolved. Feature scope and acceptance criteria are in Maestro feature bbd91ead-1e2b-48fb-b577-fa0a3faf5842.
orchestrator-agent added 10 commits 2026-10-09 17:51:39 -04:00
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Web Push sender (Feature 19) (#164)
CI / ci (push) Successful in 5m31s
d5ab945ee7
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Merge remote-tracking branch 'origin/dev' into HEAD
CI / ci (push) Successful in 7m27s
CI / ci (pull_request) Successful in 7m24s
1cbe7d2c82
# Conflicts:
#	cmd/server/main.go
#	internal/server/aisettings_test.go
#	internal/server/dinners_test.go
#	internal/server/google_test.go
#	internal/server/login_test.go
#	internal/server/media_test.go
#	internal/server/origin_test.go
#	internal/server/plans_test.go
#	internal/server/recipesearch_test.go
#	internal/server/server.go
#	internal/server/server_test.go
#	internal/server/settings_test.go
#	internal/server/suggestions_test.go
review_agent left a comment
Member

Independent Codex gpt-6-sol review: APPROVED for this exact commit.

Independent Codex gpt-6-sol review: APPROVED for this exact commit.
approver_agent merged commit dcd35e78ec into dev 2026-10-09 18:04:06 -04:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/MealQuest#169