Repository navigation
feat(notifications): add owner-scoped in-app inbox - #167
fredericklamar342-prog wants to merge 6 commits into
Conversation
ed8b524 to
f508989
Compare
|
@fredericklamar342-prog 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! 🚀 |
|
@fredericklamar342-prog Thanks for the PR. It can't be merged yet. To unblock it: Merge conflicts: this branch conflicts with Push to this same branch and CI will re-run. Once it's green and conflict-free, it'll be reviewed for merge. |
f508989 to
b1631e7
Compare
|
@fredericklamar342-prog This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-core.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
|
@fredericklamar342-prog This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-core.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
|
@fredericklamar342-prog This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-core.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
|
@fredericklamar342-prog CI is failing at The notifications controller is missing a closing brace (it looks like a merge leftover). Please fix it, run |
|
@fredericklamar342-prog Same syntax error as on #171: |
|
@fredericklamar342-prog This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-core.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
Summary
Notificationmodel, typed payload validation, provider-agnostic channel adapter registry, and authenticated inbox endpoints with unread filtering, count, read-all, and keyset pagination.Tests
npm run audit:prod— passed (policy-tolerated existing Axios advisories only).npm run typecheck— passed.npm test— passed (93 tests).npm run test:integration— passed (161 tests, including 4 new notification inbox cases).npm run build— passed.npm run test:all— 254 tests passed and 3 skipped, but the optional live-testnet payments suite fails in its setup before skips are applied because its Prisma client uses the default test database URL. CI runs the separate unit/integration commands above and excludestests/testnet-integration/.No new provider configuration is required. The notification migration must be applied with the normal Prisma migration deployment.
Closes #93