From 33790bb5e7afa22ffbaf51402ffa403cfc8c30c2 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Thu, 25 Jun 2026 00:41:41 +0200 Subject: [PATCH] fix(ai-sdk): pneumatic restenergy hazard requires actual pneumatics HP1717 was gated on the generic stored_energy tag (carried by a frequency converter's DC link) + pneumatic_pressure (emitted by "Boiler unter Druck"), so it leaked into the dishwasher despite the absence of any pneumatics. Require pneumatic_part instead. The Bremse pin is a static pattern->measure check (unaffected); full suite incl. Bremse coverage and Kistenhub 97.1% unchanged. Co-Authored-By: Claude Opus 4.7 --- ai-compliance-sdk/internal/iace/hazard_patterns_gt_bremse.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ai-compliance-sdk/internal/iace/hazard_patterns_gt_bremse.go b/ai-compliance-sdk/internal/iace/hazard_patterns_gt_bremse.go index 3d70e684..bf1a4215 100644 --- a/ai-compliance-sdk/internal/iace/hazard_patterns_gt_bremse.go +++ b/ai-compliance-sdk/internal/iace/hazard_patterns_gt_bremse.go @@ -157,7 +157,7 @@ func GetGTBremseHazardPatterns() []HazardPattern { // ════════════════════════════════════════════════════════════════ { ID: "HP1717", NameDE: "Verletzung durch unvermittelt austretende pneumatische Restenergie", NameEN: "Injury from unexpectedly released pneumatic stored energy", - RequiredComponentTags: []string{"stored_energy"}, + RequiredComponentTags: []string{"pneumatic_part"}, RequiredEnergyTags: []string{"pneumatic_pressure"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M485", "M534", "M527"},