Skip to content

feat(notifications): application lifecycle events - #223

Merged
Ashborne267 merged 2 commits into
StreamGive:mainfrom
taiwoMoil:feat/application-notifications
Oct 6, 2026
Merged

Ashborne267 merged 2 commits into
StreamGive:mainfrom
taiwoMoil:feat/application-notifications

Conversation

@taiwoMoil

Copy link
Copy Markdown

Closes #118

Summary:

  • add application_submitted and application_reviewed event contracts
  • emit submitted events after application creation
  • emit reviewed events after approval or rejection, including optional review notes
  • prevent duplicate review notifications by preserving the pending-only review contract
  • fix webhook response handling so non-2xx delivery is observable

Validation:

  • npx eslint on changed files (pass)
  • npx vitest run test/notifications.test.ts (2 tests pass)
  • application route suite (blocked because the configured local PostgreSQL test service is not running)
  • npm run typecheck (blocked by pre-existing src/indexer/worker.ts syntax error)

Closes StreamGive#118

Summary:
- add application_submitted and application_reviewed event contracts
- emit submitted events after application creation
- emit reviewed events after approval or rejection, including optional review notes
- prevent duplicate review notifications by preserving the pending-only review contract
- fix webhook response handling so non-2xx delivery is observable

Validation:
- npx eslint on changed files (pass)
- npx vitest run test/notifications.test.ts (2 tests pass)
- application route suite (blocked because the configured local PostgreSQL test service is not running)
- npm run typecheck (blocked by pre-existing src/indexer/worker.ts syntax error)
@drips-wave

drips-wave Bot commented Sep 30, 2026

Copy link
Copy Markdown

@taiwoMoil Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Ashborne267
Ashborne267 merged commit da81cce into StreamGive:main Oct 6, 2026
1 check failed
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.

Emit notifications for application submitted and reviewed events

3 participants