Joseph Doherty
05614e037a
fix(notification-outbox): fall back to Target for empty notification list name
2026-05-19 02:21:22 -04:00
Joseph Doherty
6a77c12735
feat(notification-outbox): forward site S&F notifications to central
2026-05-19 02:16:27 -04:00
Joseph Doherty
703cb2d392
feat(notification-outbox): add AddNotificationOutbox DI registration
2026-05-19 02:07:29 -04:00
Joseph Doherty
517437b0d9
refactor(notification-outbox): make purge fault-handling symmetric with dispatch
2026-05-19 02:01:48 -04:00
Joseph Doherty
41358c1cee
feat(notification-outbox): add daily terminal-row purge
2026-05-19 01:58:19 -04:00
Joseph Doherty
77a05a8960
fix(notification-outbox): give KPI response a failure shape; log status-query faults
2026-05-19 01:55:46 -04:00
Joseph Doherty
82e3eb0e93
feat(notification-outbox): add query, retry, discard, and KPI handlers
2026-05-19 01:50:20 -04:00
Joseph Doherty
ab3721a2e8
fix(notification-outbox): clear dispatch in-flight flag on a faulted pass
2026-05-19 01:45:09 -04:00
Joseph Doherty
c41f43c87f
feat(notification-outbox): add dispatcher loop to NotificationOutboxActor
2026-05-19 01:42:28 -04:00
Joseph Doherty
4dc9f9e159
feat(notification-outbox): add NotificationOutboxActor ingest
2026-05-19 01:36:13 -04:00
Joseph Doherty
435c853dce
docs(plans): track SMTP-helper deduplication follow-up
2026-05-19 01:33:21 -04:00
Joseph Doherty
04e00d56c6
test(notification-outbox): cover Email adapter permanent/cancellation arms, align error casing
2026-05-19 01:32:54 -04:00
Joseph Doherty
b8dece0e70
feat(notification-outbox): add Email notification delivery adapter
2026-05-19 01:26:33 -04:00
Joseph Doherty
8d52890245
feat(notification-outbox): add NotificationOutboxOptions and delivery adapter abstraction
2026-05-19 01:20:49 -04:00
Joseph Doherty
fb589bf1da
feat(notification-outbox): scaffold ScadaLink.NotificationOutbox project
2026-05-19 01:16:58 -04:00
Joseph Doherty
c547f82957
feat(notification-outbox): add notification message and outbox query contracts
2026-05-19 01:13:36 -04:00
Joseph Doherty
6056ad58b0
fix(notification-outbox): backfill NotificationLists.Type with a valid enum value in migration
2026-05-19 01:10:15 -04:00
Joseph Doherty
5696a8af9f
feat(notification-outbox): add Notifications table migration
2026-05-19 01:07:30 -04:00
Joseph Doherty
07cd185368
refactor(notification-outbox): align outbox repository with cancellationToken convention
2026-05-19 01:05:52 -04:00
Joseph Doherty
2c59d59b61
feat(notification-outbox): add NotificationOutbox repository
2026-05-19 01:02:06 -04:00
Joseph Doherty
3022aa8379
style(notification-outbox): align NotificationOutboxConfiguration with sibling config style
2026-05-19 00:58:50 -04:00
Joseph Doherty
761595309b
feat(notification-outbox): add Notification EF configuration and DbSet
2026-05-19 00:55:58 -04:00
Joseph Doherty
87ac9b8a4d
feat(notification-outbox): add Type field to NotificationList
2026-05-19 00:52:23 -04:00
Joseph Doherty
ed7fddb0b5
test(notification-outbox): cover all Notification constructor null guards
2026-05-19 00:50:52 -04:00
Joseph Doherty
397a62677f
feat(notification-outbox): add Notification entity
2026-05-19 00:48:48 -04:00
Joseph Doherty
926ca902bd
test(notification-outbox): fold notification enum tests into EnumTests convention
2026-05-19 00:47:23 -04:00
Joseph Doherty
f9b942bb94
feat(notification-outbox): add NotificationType and NotificationStatus enums
2026-05-19 00:45:05 -04:00
Joseph Doherty
dff9e0aa76
docs(plans): code implementation plan for the notification outbox
...
26 TDD tasks across six phases — data layer, message contracts, the new
ScadaLink.NotificationOutbox project (actor, dispatcher, Email adapter),
site S&F retarget and central wiring, Central UI, and verification.
2026-05-19 00:39:10 -04:00
Joseph Doherty
f2513a4ef4
docs(notification-outbox): fix stale message-pattern count and tree alignment
2026-05-18 23:52:10 -04:00
Joseph Doherty
c8b8cd9150
docs(notification-outbox): merge duplicate S&F dependency bullet, standardize cross-ref
2026-05-18 23:48:59 -04:00
Joseph Doherty
bb35453d58
docs(notification-outbox): fix stale cross-references after outbox addition
2026-05-18 23:45:43 -04:00
Joseph Doherty
ba166bf503
docs(notification-outbox): split UI bullet, fix outbox-vs-S&F wording in CLAUDE.md
2026-05-18 23:41:32 -04:00
Joseph Doherty
7585612347
docs(notification-outbox): split overstuffed CLAUDE.md design-decision bullet
2026-05-18 23:40:01 -04:00
Joseph Doherty
b9e0ef4650
docs(notification-outbox): update component list and design decisions in CLAUDE.md
2026-05-18 23:38:28 -04:00
Joseph Doherty
aac3ee9bb3
docs(notification-outbox): add Notification Outbox to README component index
2026-05-18 23:35:38 -04:00
Joseph Doherty
097bb3361e
docs(notification-outbox): polish Task 8 docs — purge basis, message-contract naming, density
2026-05-18 23:34:40 -04:00
Joseph Doherty
ef4614d710
docs(notification-outbox): clarify purge is a repository operation, not job ownership
2026-05-18 23:32:07 -04:00
Joseph Doherty
bb5519f6f2
docs(notification-outbox): add Notifications table, entity, and message contracts
2026-05-18 23:30:16 -04:00
Joseph Doherty
d7a16084b5
docs(notification-outbox): add Notification Outbox page to Central UI
2026-05-18 23:25:41 -04:00
Joseph Doherty
f2d710a9dc
docs(notification-outbox): add Notification Submission communication pattern
2026-05-18 23:22:33 -04:00
Joseph Doherty
0dd3be0bd8
docs(notification-outbox): trim Site Event Logging notification row, de-duplicate rationale
2026-05-18 23:21:23 -04:00
Joseph Doherty
a59f5ec1ff
docs(notification-outbox): add Notification category to Site Event Logging
2026-05-18 23:19:27 -04:00
Joseph Doherty
6ccf3766dc
docs(notification-outbox): add central-computed outbox KPIs to Health Monitoring
2026-05-18 23:17:07 -04:00
Joseph Doherty
0b56c809e1
docs(notification-outbox): polish S&F naming consistency and prose
2026-05-18 23:15:59 -04:00
Joseph Doherty
b83d16364a
docs(notification-outbox): retarget S&F notification category to central
2026-05-18 23:13:17 -04:00
Joseph Doherty
2a7e7289b3
docs(notification-outbox): polish Notification Service prose and heading scope
2026-05-18 23:12:02 -04:00
Joseph Doherty
0f96562bfd
docs(notification-outbox): central-only Notification Service, typed lists, async API
2026-05-18 23:09:29 -04:00
Joseph Doherty
a4ba2dfe01
docs(notification-outbox): fix naming consistency and status-lifecycle clarity
2026-05-18 23:07:17 -04:00
Joseph Doherty
0388720390
docs(notification-outbox): add Component-NotificationOutbox design doc
2026-05-18 23:04:17 -04:00
Joseph Doherty
f177b58699
docs(plans): implementation plan for the notification outbox
...
11 bite-sized documentation tasks covering the new component doc and
revisions across the affected component docs, README, and CLAUDE.md,
with a final cross-reference consistency sweep.
2026-05-18 23:01:30 -04:00