Joseph Doherty
f205746894
docs(audit): disambiguate Config DB refs to 'audit log viewer' post-rename
...
Task 10's reviewer noted that Component-CentralUI.md renamed the
IAuditService page from 'Audit Log Viewer' to 'Configuration Audit Log
Viewer' to avoid collision with the new operational Audit Log page (#23 ).
Two stale lowercased refs in Component-ConfigurationDatabase.md needed
the same disambiguation.
2026-05-20 08:39:13 -04:00
Joseph Doherty
8d922391b8
docs(audit): add Audit nav group, Audit Log page, drill-ins, and KPI tiles to Central UI
2026-05-20 08:34:28 -04:00
Joseph Doherty
72388a7616
docs(audit): fix Audit error rate semantics and CLI permission split
...
Bundle D code-review feedback on 0ae1a25 and e6f7a7f :
- Audit error rate (HealthMonitoring tile) was described as a combined
view of CentralAuditWriteFailures + AuditRedactionFailure (writer
health). Per alog.md §10.3 / §14.1 it is the operational error rate
of audited operations: % of central AuditLog rows with Status not
in (Success/Delivered/Enqueued) over a rolling 5-min window. Audit
writer issues surface separately via the dedicated metrics.
- Audit volume description gains the spec-mandated 'events/min, global
+ per-site sparkline' shape.
- CLI: scadalink audit was claiming all three subcommands need both
OperationalAudit and AuditExport. Per alog.md §11.2 / §15.1, read
(query, verify-chain) needs OperationalAudit; bulk export
additionally requires AuditExport. Restored the spec's split.
2026-05-20 08:30:42 -04:00
Joseph Doherty
e6f7a7ff79
docs(audit): add scadalink audit command group to CLI
2026-05-20 08:26:40 -04:00
Joseph Doherty
0ae1a254d7
docs(audit): add Audit Log health metrics and dashboard tiles
2026-05-20 08:26:03 -04:00
Joseph Doherty
61ec4161bf
docs(audit): emit ApiInbound.Completed audit row per request
2026-05-20 08:25:14 -04:00
Joseph Doherty
c7ddfc7140
docs(audit): central direct-write of notification dispatch events to AuditLog
2026-05-20 08:20:44 -04:00
Joseph Doherty
8a3e61c670
docs(audit): note shared cached-operation telemetry with Audit Log
2026-05-20 08:20:06 -04:00
Joseph Doherty
2039b1ddca
docs(audit): emit AuditLog rows from External System Gateway call paths
2026-05-20 08:06:12 -04:00
Joseph Doherty
117fa39d35
docs(audit): note IAuditWriter hook and site SQLite in Site Runtime
2026-05-20 08:05:31 -04:00
Joseph Doherty
1517b9a03f
docs(audit): fix cross-ref to use prose anchor in Component-AuditLog.md
...
Reviewer flag on 1bbfad3 : "per Component-AuditLog.md, §6.2" pointed at
alog.md numbering, not at any anchor in Component-AuditLog.md (which uses
prose subsection titles). Switch to the prose anchor (Ingestion Paths →
Telemetry forward) so the link resolves.
2026-05-20 08:03:50 -04:00
Joseph Doherty
1bbfad3fcd
docs(audit): register AuditLog singletons in Cluster Infrastructure
2026-05-20 07:59:13 -04:00
Joseph Doherty
36a598840f
docs(audit): add AuditLog table, partitioning, and DB roles to Config DB
2026-05-20 07:58:27 -04:00
Joseph Doherty
0daa63076d
docs(audit): register AuditEvent, IAuditWriter, AuditTelemetry types in Commons
2026-05-20 07:48:36 -04:00
Joseph Doherty
08ccd72365
docs(audit): fix Ingestion Paths count and Purpose conjunction wording
...
Code-review feedback on c334de0 :
- Ingestion Paths intro said 'Three write paths' but the section has four
subsections (site hot-path append + 3 central writers). Reword to 'Four
paths feed the central AuditLog -- one site originator and three central
writers'.
- Purpose: 'dashboards plus drilldowns plus filter queries' read awkwardly;
switch to standard comma list.
2026-05-20 07:44:54 -04:00
Joseph Doherty
c334de03f4
docs(audit): add Component-AuditLog ( #23 ) design document
2026-05-20 07:36:35 -04:00
Joseph Doherty
ec82027bd2
docs(requirements): register Site Call Audit in the Host component matrix
2026-05-19 12:09:01 -04:00
Joseph Doherty
d8d47821e3
docs(requirements): reconcile cross-references for Site Call Audit
2026-05-19 12:06:02 -04:00
Joseph Doherty
c2cd62e72a
docs(requirements): note shared TrackedOperationId model in notification docs
2026-05-19 12:00:45 -04:00
Joseph Doherty
e681a1f0e1
docs(requirements): add Site Call Audit KPIs to Health Monitoring
2026-05-19 11:58:46 -04:00
Joseph Doherty
7589ea8da9
docs(requirements): list Site Call Audit KPI tiles on the Central UI health dashboard
2026-05-19 11:57:59 -04:00
Joseph Doherty
e471a5a855
docs(requirements): add Site Calls page to Central UI
2026-05-19 11:56:02 -04:00
Joseph Doherty
77cc4865c5
docs(requirements): add SiteCalls table and purge to Configuration Database
2026-05-19 11:53:54 -04:00
Joseph Doherty
d46cb56934
docs(requirements): correct cached-call telemetry lifecycle states in Communication
2026-05-19 11:52:34 -04:00
Joseph Doherty
d43d43d795
docs(requirements): add cached-call telemetry pattern to Communication
2026-05-19 11:50:55 -04:00
Joseph Doherty
00ec265980
docs(requirements): add Tracking.Status and cached-call handles to Script Runtime API
2026-05-19 11:48:45 -04:00
Joseph Doherty
f839f6ce45
docs(requirements): make cached-write and cached-call docs symmetric
2026-05-19 11:47:30 -04:00
Joseph Doherty
354314dfe0
docs(requirements): cached calls return TrackedOperationId in ESG
2026-05-19 11:45:41 -04:00
Joseph Doherty
320e4d7479
docs(requirements): document Failed terminal state for permanent cached-call failures
2026-05-19 11:44:23 -04:00
Joseph Doherty
17ef5f85de
docs(requirements): add site-local tracking table and telemetry to Store-and-Forward
2026-05-19 11:42:20 -04:00
Joseph Doherty
5efbb9a985
docs(requirements): name TrackedOperationKind enum and clarify status-enum relationships
2026-05-19 11:40:18 -04:00
Joseph Doherty
397498c120
docs(requirements): add TrackedOperationId and cached-call contracts to Commons
2026-05-19 11:37:04 -04:00
Joseph Doherty
e0026c6da7
docs(requirements): clarify Site Call Audit lifecycle states and actionability
2026-05-19 11:34:44 -04:00
Joseph Doherty
627c48c458
docs(requirements): add Site Call Audit component ( #22 )
2026-05-19 11:32:00 -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
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