From 3a72b07cdabaad82764efb30d011e9343389155d Mon Sep 17 00:00:00 2001 From: Keith Jackson Date: Sun, 13 Sep 2026 22:38:09 -0500 Subject: [PATCH] chore(conformance): shrink UNTESTED_ALERTS by the two PSI detectors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit node-io-cause.test.yaml's healthy fixture asserts NodeIOPressureHigh and NodeIOPressureCritical quiet on the same measured prod state the eight new cause rules are pinned against — the point of that fixture being that the detectors and the cause rules must agree about what "healthy" is. The shrink-only register entries are therefore stale, and the gate correctly refused them. Co-Authored-By: Claude Opus 5 --- .../tests/l0-static/alert-rules-unit-tested/check.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/conformance/tests/l0-static/alert-rules-unit-tested/check.sh b/conformance/tests/l0-static/alert-rules-unit-tested/check.sh index 8b3c166..5716316 100755 --- a/conformance/tests/l0-static/alert-rules-unit-tested/check.sh +++ b/conformance/tests/l0-static/alert-rules-unit-tested/check.sh @@ -174,6 +174,11 @@ UNTESTED_FILES = { # Longhorn "capacity" rule was deleted as a permanently-firing duplicate of them, so proving the # redundancy meant asserting on the rules that survive). Only # PersistentVolumeFillingUpPredicted is still unasserted in pvc-capacity-alerts.yaml. +# It SHRANK BY TWO MORE on 2026-09-14: platform/monitoring/tests/node-io-cause.test.yaml pins the +# eight new platform-health.node-io-cause rules, and its healthy fixture asserts NodeIOPressureHigh +# and NodeIOPressureCritical quiet on the same measured state — the whole point of that fixture is +# that the two PSI detectors and the eight cause rules must agree about what "healthy" is, so the +# detectors are no longer unasserted. UNTESTED_ALERTS = { ("platform/cnpg/alerts.yaml", "CNPGWALArchiveBacklog"), ("platform/cnpg/alerts.yaml", "CNPGNoRecoverabilityPoint"), @@ -185,8 +190,6 @@ UNTESTED_ALERTS = { ("platform/monitoring/alerts.yaml", "NodeDiskFillingUp"), ("platform/monitoring/alerts.yaml", "NodeCPUPressureHigh"), ("platform/monitoring/alerts.yaml", "NodeCPULoadHigh"), - ("platform/monitoring/alerts.yaml", "NodeIOPressureHigh"), - ("platform/monitoring/alerts.yaml", "NodeIOPressureCritical"), ("platform/monitoring/alerts.yaml", "FluxReconciliationFailure"), ("platform/monitoring/alerts.yaml", "FluxResourceSuspended"), ("platform/monitoring/alerts.yaml", "CertificateExpiringSoon"),