Marc-André Bombeck
|
9ba37342d7
|
fix: claim notification events atomically
- serialize rolling event claims before delivery\n- keep provider egress outside the transaction
|
2026-08-06 04:57:50 +02:00 |
|
Marc-André Bombeck
|
ba7bf49fae
|
test: cover atomic notification event claims
- race record event claims through PostgreSQL\n- require safety producers to honor the claim
|
2026-08-06 04:53:50 +02:00 |
|
Marc-André Bombeck
|
10a58a7e6a
|
test: cover recipient-scoped Telegram persistence
- retain independent recipient reminder slots\n- verify chat updates and recipient cascade cleanup
|
2026-08-06 04:44:08 +02:00 |
|
Marc-André Bombeck
|
9380ea0f18
|
feat: separate notification event anchors
- Store record-scoped scheduler events outside delivery attempts\n- Keep delivery diagnostics free of bookkeeping rows
|
2026-08-06 04:32:52 +02:00 |
|
Marc-André Bombeck
|
1ba73a4d51
|
fix: enforce notification delivery authority
- Require active Guardian authority before cross-record delivery\n- Serialize managed delivery checks with lifecycle changes
|
2026-08-06 04:29:18 +02:00 |
|
Marc-André Bombeck
|
b78d64cb98
|
test: cover notification delivery authority
- Require active Guardian authority for managed delivery\n- Cover inactive and mismatched grants
|
2026-08-06 04:27:27 +02:00 |
|
Marc-André Bombeck
|
906118f86e
|
fix: resolve notification delivery identity
|
2026-08-06 03:57:23 +02:00 |
|
Marc-André Bombeck
|
3bb9349171
|
test: cover notification attribution constraints
|
2026-08-06 03:49:42 +02:00 |
|
Marc-André Bombeck
|
6108a71d80
|
feat: separate notification subjects and recipients
|
2026-08-06 03:46:57 +02:00 |
|
Marc-André Bombeck
|
6771b9060f
|
test: cover notification attribution persistence
|
2026-08-06 03:43:35 +02:00 |
|