diff --git a/ai-compliance-sdk/internal/iace/pattern_enclosure.go b/ai-compliance-sdk/internal/iace/pattern_enclosure.go index 343db431..b9c3e675 100644 --- a/ai-compliance-sdk/internal/iace/pattern_enclosure.go +++ b/ai-compliance-sdk/internal/iace/pattern_enclosure.go @@ -51,11 +51,16 @@ func guardedLifecycles(p HazardPattern, tagSet map[string]bool) []string { // generic duplicate is dropped. Scoped to the domain tag, so machines outside // the domain keep the generic pattern — regression-safe by construction. // -// HP016 (generic hot surfaces) -> HP2201 (Boiler/Tank/Spuelkammer) -// HP018 (actuator burn) -> HP2201 (same contact-burn hazard) +// HP016 (generic hot surfaces) -> HP2201 (Boiler/Tank/Spuelkammer) +// HP018 (actuator burn) -> HP2201 (same contact-burn hazard) +// HP013 (stored electrical NRG) -> HP144 (residual voltage; HP013's zone is +// framed for Batteriefaecher/USV-Anlagen a +// dishwasher does not have, HP144 is the +// Frequenzumrichter/Zwischenkreis variant) var genericSupersededByWarewashing = map[string]bool{ "HP016": true, "HP018": true, + "HP013": true, } // supersededByDomainSpecific reports whether a generic pattern is replaced by a