Skip to content

[EPAC-2275]: Extract push dispatcher ports#788

Merged
riddim-developer-bot[bot] merged 1 commit into
mainfrom
symphony/epac-2275-extract-dispatchpushnotification-behind-ports
Jun 11, 2026
Merged

[EPAC-2275]: Extract push dispatcher ports#788
riddim-developer-bot[bot] merged 1 commit into
mainfrom
symphony/epac-2275-extract-dispatchpushnotification-behind-ports

Conversation

@riddim-developer-bot

Copy link
Copy Markdown
Contributor

Scope

  • Extract DispatchPushNotification into typed domain values plus an application use case with subscription and push-delivery ports.
  • Move Postgres subscription lookup and APNs HTTP delivery into concrete adapters wired by the Lambda composition root.
  • Update the use-case catalog and add a CI boundary check that prevents this dispatcher policy from moving back into main.go.

Bugfix SPEC

  • Spec: EPAC-2275
  • Trace ID: N/A - architecture refactor

Testing notes

  • Automated tests run:
    • /usr/local/go/bin/go test ./... from backend/push-notification-dispatcher
    • /usr/local/go/bin/go test -tags=acceptance ./push-notification-dispatcher from backend
    • scripts/ci/check_go_dependency_rule.sh
    • scripts/ci/check_catalog_drift.sh
  • Manual verification: N/A - backend architecture refactor with no UI surface

Screenshots

N/A - no visible UI changes.

Related issue

  • Closes: EPAC-2275

Release-Note: Omitted - backend architecture refactor with unchanged notification payload handling.

@riddim-developer-bot riddim-developer-bot Bot enabled auto-merge (squash) June 11, 2026 09:04
@riddim-developer-bot riddim-developer-bot Bot merged commit 1ef1311 into main Jun 11, 2026
60 of 62 checks passed
@riddim-developer-bot riddim-developer-bot Bot deleted the symphony/epac-2275-extract-dispatchpushnotification-behind-ports branch June 11, 2026 09:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants