diff --git a/docs/requirements/Component-Commons.md b/docs/requirements/Component-Commons.md index 0662da9..5c5a5dc 100644 --- a/docs/requirements/Component-Commons.md +++ b/docs/requirements/Component-Commons.md @@ -83,7 +83,7 @@ Commons must define repository interfaces that consuming components use for data - `IInboundApiRepository` — API keys, API method definitions. - `IExternalSystemRepository` — External system definitions, method definitions, database connection definitions. - `INotificationRepository` — Notification lists (including the `Type` field), recipients, SMTP configuration. -- `INotificationOutboxRepository` — The `Notifications` table: insert-if-not-exists ingest on `NotificationId`, due-row polling (`Pending` rows and `Retrying` rows past `NextAttemptAt`), status transitions, KPI aggregate queries, and the daily purge of terminal rows. +- `INotificationOutboxRepository` — The `Notifications` table: insert-if-not-exists ingest on `NotificationId`, due-row polling (`Pending` rows and `Retrying` rows past `NextAttemptAt`), status transitions, KPI aggregate queries, and the bulk delete of terminal rows used by the daily purge job. - `ISiteRepository` — Sites, data connections, and their site assignments. - `ICentralUiRepository` — Read-oriented queries spanning multiple domain areas for display purposes. diff --git a/docs/requirements/Component-ConfigurationDatabase.md b/docs/requirements/Component-ConfigurationDatabase.md index c08bf54..e9cf328 100644 --- a/docs/requirements/Component-ConfigurationDatabase.md +++ b/docs/requirements/Component-ConfigurationDatabase.md @@ -96,7 +96,7 @@ Repository interfaces are defined in **Commons** alongside the POCO entity class | `IInboundApiRepository` | Inbound API | API keys, API method definitions | | `IExternalSystemRepository` | External System Gateway | External system definitions, method definitions, database connection definitions | | `INotificationRepository` | Notification Service | Notification lists (including the `Type` field), recipients, SMTP configuration | -| `INotificationOutboxRepository` | Notification Outbox | The `Notifications` table — insert-if-not-exists ingest, due-row polling, status transitions, KPI aggregate queries, and daily purge of terminal rows | +| `INotificationOutboxRepository` | Notification Outbox | The `Notifications` table — insert-if-not-exists ingest, due-row polling, status transitions, KPI aggregate queries, and bulk delete of terminal rows used by the daily purge job | | `IHealthMonitoringRepository` | Health Monitoring | (Minimal — health data is in-memory; repository needed only if connectivity history is persisted in the future) | | `ICentralUiRepository` | Central UI | Read-oriented queries spanning multiple domain areas for display purposes |