fix(review): full code-review remediation — 5 High + Medium/Low across 16 modules
Remediation from the full per-module code review at 4307c381 (findings recorded
separately in code-reviews/).
Highs fixed:
- DeploymentManager-025/SiteRuntime-031: stop broadcasting notification lists + SMTP
configs (incl. credentials) to sites; site purges already-persisted rows on apply
(enforces the central-only delivery design; clears plaintext SMTP creds at rest).
- DataConnectionLayer-023: guard the native-alarm subscribe path against the
mid-flight-unsubscribe adapter-feed leak (mirrors the DCL-021 tag-path fix).
- SiteEventLogging-024: normalize From/To query bounds to UTC (the -016 fix the
audit trail claimed but never committed).
- KpiHistory-001: add an in-flight guard to the recorder sample tick.
- ScriptAnalysis-001: harden the trust analyzer's TPA-absent fallback (resolve
forbidden anchors in the minimal reference set; warn on degraded mode) — anchors
added to validation references only, never the compile gate.
(InboundAPI-026 left to the feat/ipsen-movein effort per owner decision.)
Medium/Low: DM-026 deterministic deploy-status tiebreaker; SR-027/028/029/030
native-alarm leak/phantom-active/delete-during-redeploy fixes; AL-013/014/016;
TE-024 (folder-mutation audit rows now persisted)/025; SF-025 gauge-provider
clear-on-stop; ESG-025/026; SEC-023/024/025; SCA-007/008/009; plus doc/test
accuracy COM-023/024, HOST-025/026, HM-024/025, NS-027/028.
Full-solution build 0 warnings; ~3560 tests across 18 touched suites green.
This commit is contained in:
@@ -148,7 +148,11 @@ configurable window (default 365 days), matching the `Notifications` purge.
|
||||
active/standby failover.
|
||||
- **KPI History (#26)**: emits `IKpiSampleSource`
|
||||
(`SiteCallAuditKpiSampleSource`, Global + per-Site + per-Node) consumed by the
|
||||
KpiHistory recorder (#26), reusing the existing KPI reads; the resulting
|
||||
KpiHistory recorder (#26), reusing the existing KPI reads. All six metrics —
|
||||
`buffered` / `parked` / `failedLastInterval` / `deliveredLastInterval` /
|
||||
`stuck` / `oldestPendingAgeSeconds` series render as trends on the Site Calls
|
||||
page via `KpiTrendChart`. See [Component-KpiHistory.md](Component-KpiHistory.md).
|
||||
`stuck` / `oldestPendingAgeSeconds` — are sampled into the `KpiSample` history
|
||||
store, but only the three charted via the public `KpiMetrics.SiteCallAudit`
|
||||
catalog (`buffered` / `parked` / `failedLastInterval`) render as trends on the
|
||||
Site Calls page via `KpiTrendChart`; `deliveredLastInterval` / `stuck` /
|
||||
`oldestPendingAgeSeconds` are sampled-but-not-yet-charted (available for future
|
||||
trend panels / ad-hoc query). See [Component-KpiHistory.md](Component-KpiHistory.md).
|
||||
|
||||
Reference in New Issue
Block a user