package iace // HazardPattern is defined in hazard_pattern_types.go // GetBuiltinHazardPatterns returns ~44 built-in hazard patterns organized // by domain (mechanical, electrical, thermal, hydraulic/pneumatic, // noise/vibration, ergonomic, software/control, cyber/network, AI-specific). // Each domain is defined in its own file for maintainability. func GetBuiltinHazardPatterns() []HazardPattern { var all []HazardPattern all = append(all, builtinMechanicalPatterns()...) all = append(all, builtinElectricalPatterns()...) all = append(all, builtinThermalPatterns()...) all = append(all, builtinFluidPatterns()...) all = append(all, builtinEnvironmentPatterns()...) all = append(all, builtinSoftwarePatterns()...) all = append(all, builtinCyberPatterns()...) all = append(all, builtinAIPatterns()...) return all }