Integrate latest notifications delivery updates and record PR #39
This commit is contained in:
commit
1a079e00cc
17 files changed
+324
-41
No files matched your search
@@ -481,6 +481,23 @@ in [PR #35](https://git.sendico.io/tech/sxchnge/pulls/35), which remains unmerge
|
||||
PR: <https://git.sendico.io/tech/sxchnge/pulls/37>, branch `notifications-36`.
|
||||
Merge order: [#35](https://git.sendico.io/tech/sxchnge/pulls/35), then #37.
|
||||
|
||||
### Notifications completion follow-up (#36 / PR #37)
|
||||
|
||||
- Queue configuration now composes shared stream/provisioning settings. NATS
|
||||
replication, retention and app/ops/hybrid provisioning are configurable;
|
||||
production drift is rejected. Shared provisioning calls honor cancellation.
|
||||
- Recovery expires queued and retrying notifications and clears rendered content
|
||||
without requiring a working NATS connection, including future-scheduled retries.
|
||||
Expiry queries have a dedicated index. Lost leases are logged with counts.
|
||||
- Extended the real Mongo/NATS integration test through authenticated TLS gRPC
|
||||
Send/Get, including caller isolation, idempotency and parameter propagation to
|
||||
the email driver. Added queue configuration, cancellation and retention-drift
|
||||
checks; gRPC now preserves canceled/deadline-exceeded outcomes.
|
||||
- Validation: `make test`, `make lint-backend` and interface packaging passed in
|
||||
an isolated clean checkout containing this contribution. Shared-workspace runs
|
||||
initially failed because concurrent product/auth work had missing module
|
||||
dependencies and unformatted files; that work was excluded and left untouched.
|
||||
|
||||
## Signup and login notifications (#38)
|
||||
|
||||
Task [#38](https://git.sendico.io/tech/sxchnge/issues/38), branch `auth-38`.
|
||||
@@ -516,3 +533,6 @@ Session response failures require restarting login. Session restore/refresh,
|
||||
production analytics export and wallet/settings backend adapters remain outside
|
||||
this contribution. Configure notification credentials/TLS/templates and the
|
||||
frontend API URL/public client before enabling real auth.
|
||||
|
||||
|
||||
Delivered in [PR #39](https://git.sendico.io/tech/sxchnge/pulls/39). Merge order: #35 → #37 → #39. The auth branch incorporates notification completion commit `4b14649`; only the delivery-log append conflicted, and both task records are preserved.
|
||||
Reference in new issue
Block a user