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
acb160ecce
docs(audit): fix plan reference to existing CachedCallTelemetry message
...
Task 2's spec reviewer flagged that the plan used a non-existent name
'CachedOperationTelemetry' when describing the additively-evolved cached
telemetry message. The existing message is 'CachedCallTelemetry'; renaming
would violate Commons REQ-COM-5a (additive-only). Plan now reflects the
in-place additive evolution and warns against rename.
2026-05-20 07:53:23 -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
d93ca4c56e
docs(audit): add implementation plan for centralized audit log
...
See docs/plans/2026-05-20-centralized-audit-log.md and peer .tasks.json.
17 tasks covering Component-AuditLog.md plus cross-references across
11 affected component docs, README, HighLevelReqs, and CLAUDE.md.
Spec is alog.md at commit fec0bb1 .
2026-05-20 07:32:47 -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
a08ad09514
docs(plans): add cached-call tracking implementation plan
2026-05-19 11:30:21 -04:00
Joseph Doherty
e7ed858920
docs(plans): design cached-call tracking with trackable IDs
...
Add TrackedOperationId handles to CachedCall/CachedWrite under a unified tracking model. New site-local tracking table is the status source of truth; new central Site Call Audit component (#22 ) mirrors status via telemetry, exposes KPIs and a Site Calls UI page with central->site Retry/Discard.
2026-05-19 11:26:37 -04:00
Joseph Doherty
7ecf6448e3
docs(plans): mark Notifications nav group tasks complete
2026-05-19 06:31:23 -04:00
Joseph Doherty
0904401f1e
docs(plans): implementation plan for Notifications nav group
2026-05-19 05:08:52 -04:00
Joseph Doherty
113f00a6fa
docs(plans): design for Notifications nav group
2026-05-19 05:01:58 -04:00
Joseph Doherty
b88c75c116
docs(plans): track Task 19 follow-ups (site DI cleanup, sandbox API, SourceScript)
2026-05-19 02:35:47 -04:00
Joseph Doherty
435c853dce
docs(plans): track SMTP-helper deduplication follow-up
2026-05-19 01:33:21 -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
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