feat: IACE 28 operational hazard patterns (HP066-HP093)
Fault Clearing (HP066-HP072): Jammed parts releasing, hose bursts, unexpected restart, stored energy, intervention in running machine, material jam, falling parts during fault clearing Maintenance (HP073-HP079): Missing LOTO, falls from platforms, hot parts contact, hazardous substances, electric shock, ergonomic access, uncontrolled hydraulic lowering Setup/Changeover (HP080-HP085): Crushing during tool change, burns from hot tools, heavy tool drops, unintended stroke in setup mode, wrong parameters, test cycle hits personnel Transport/Install/Decommission (HP086-HP090): Machine tipping, crushing during installation, uncontrolled commissioning movement, residual media, sharp edges Cleaning (HP091-HP093): Slipping, chemical exposure, draw-in Lifecycle keywords expanded: werkzeugwechsel, stoerung, fehlersuche, klemm, blockier, stau → trigger fault_clearing phase patterns Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -59,6 +59,7 @@ func NewPatternEngine() *PatternEngine {
|
||||
patterns = append(patterns, GetExtendedHazardPatterns()...) // HP045+ from rule library
|
||||
patterns = append(patterns, GetPressHazardPatterns()...) // HP045-HP058 press-specific
|
||||
patterns = append(patterns, GetCobotHazardPatterns()...) // HP059-HP065 cobot-specific
|
||||
patterns = append(patterns, GetOperationalHazardPatterns()...) // HP066-HP093 operational states
|
||||
return &PatternEngine{
|
||||
resolver: NewTagResolver(),
|
||||
patterns: patterns,
|
||||
|
||||
Reference in New Issue
Block a user