fix(iace): MachineTypes-Filter auf 136 branchenspezifische Patterns
Build + Deploy / build-admin-compliance (push) Successful in 2m3s
Build + Deploy / build-backend-compliance (push) Successful in 12s
Build + Deploy / build-ai-sdk (push) Successful in 11s
Build + Deploy / build-developer-portal (push) Successful in 11s
Build + Deploy / build-tts (push) Successful in 11s
Build + Deploy / build-document-crawler (push) Successful in 11s
Build + Deploy / build-dsms-gateway (push) Successful in 11s
Build + Deploy / build-dsms-node (push) Successful in 13s
CI / branch-name (push) Has been skipped
CI / guardrail-integrity (push) Has been skipped
CI / loc-budget (push) Failing after 18s
CI / secret-scan (push) Has been skipped
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-python-backend (push) Successful in 42s
CI / test-python-document-crawler (push) Successful in 27s
CI / test-python-dsms-gateway (push) Successful in 23s
CI / validate-canonical-controls (push) Successful in 15s
CI / nodejs-build (push) Successful in 3m9s
CI / dep-audit (push) Has been skipped
CI / sbom-scan (push) Has been skipped
CI / test-go (push) Successful in 58s
Build + Deploy / trigger-orca (push) Successful in 2m15s
Build + Deploy / build-admin-compliance (push) Successful in 2m3s
Build + Deploy / build-backend-compliance (push) Successful in 12s
Build + Deploy / build-ai-sdk (push) Successful in 11s
Build + Deploy / build-developer-portal (push) Successful in 11s
Build + Deploy / build-tts (push) Successful in 11s
Build + Deploy / build-document-crawler (push) Successful in 11s
Build + Deploy / build-dsms-gateway (push) Successful in 11s
Build + Deploy / build-dsms-node (push) Successful in 13s
CI / branch-name (push) Has been skipped
CI / guardrail-integrity (push) Has been skipped
CI / loc-budget (push) Failing after 18s
CI / secret-scan (push) Has been skipped
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-python-backend (push) Successful in 42s
CI / test-python-document-crawler (push) Successful in 27s
CI / test-python-dsms-gateway (push) Successful in 23s
CI / validate-canonical-controls (push) Successful in 15s
CI / nodejs-build (push) Successful in 3m9s
CI / dep-audit (push) Has been skipped
CI / sbom-scan (push) Has been skipped
CI / test-go (push) Successful in 58s
Build + Deploy / trigger-orca (push) Successful in 2m15s
Medizin (25), Laser-Medizin (15), Aufzuege (25), Lebensmittel (20), Bau (20), Forst/Foerderband (31) — alle Patterns feuern jetzt NUR wenn der Maschinentyp passt. Verhindert Infusionspumpen-Szenarien bei einem Cobot-Projekt. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -10,6 +10,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP400", NameDE: "Umkippen Bagger bei Grabungsarbeiten", NameEN: "Excavator tipping during digging",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"hydraulic_part", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -25,6 +26,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP401", NameDE: "Verschuettung — Grabenrand bricht ein", NameEN: "Burial — trench wall collapses",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"structural_part", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -40,6 +42,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP402", NameDE: "Quetschen zwischen Baggerarm und Fahrerkabine", NameEN: "Crushing between excavator arm and cab",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"hydraulic_part", "crush_point"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -55,6 +58,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP403", NameDE: "Ueberfahren von Personen durch Radlader", NameEN: "Running over persons by wheel loader",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"moving_part", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{"kinetic"},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -74,6 +78,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP404", NameDE: "Absturz von Betonpumpenausleger", NameEN: "Collapse of concrete pump boom",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"hydraulic_part", "structural_part"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -91,6 +96,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP405", NameDE: "Druckversagen Betonpumpe", NameEN: "Pressure failure of concrete pump",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"hydraulic_part", "high_pressure"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"pneumatic_hydraulic"},
|
||||
@@ -106,6 +112,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP406", NameDE: "Heisser Asphalt — Verbrennungsgefahr", NameEN: "Hot asphalt — burn hazard",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"high_temperature", "chemical_risk"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"thermal_hazard"},
|
||||
@@ -125,6 +132,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP407", NameDE: "Herabfallen von Tunneldecke (Vortrieb)", NameEN: "Tunnel roof collapse during boring",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"structural_part", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -140,6 +148,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP408", NameDE: "Quetschen bei Ramme/Bohrgeraet", NameEN: "Crushing at pile driver/drilling rig",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"hydraulic_part", "crush_point"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -155,6 +164,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP409", NameDE: "Steinschlag bei Tunnelvortrieb", NameEN: "Rockfall during tunnel excavation",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"gravity_risk"},
|
||||
RequiredEnergyTags: []string{"kinetic"},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -174,6 +184,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP410", NameDE: "Walze ueberrollt Person (Strassenbau)", NameEN: "Road roller runs over person",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"moving_part", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{"kinetic"},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -189,6 +200,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP411", NameDE: "Laerm und Vibration bei Rammarbeiten", NameEN: "Noise and vibration during pile driving",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"vibration_source"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"ergonomic"},
|
||||
@@ -208,6 +220,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP412", NameDE: "Kippen von Mobilkran bei Ueberreichweite", NameEN: "Mobile crane tipping at over-reach",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"hydraulic_part", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -225,6 +238,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP413", NameDE: "Seilbruch am Kran", NameEN: "Crane wire rope failure",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"gravity_risk", "structural_part"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -242,6 +256,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP414", NameDE: "Pendelnde Last trifft Person", NameEN: "Swinging load strikes person",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"gravity_risk", "moving_part"},
|
||||
RequiredEnergyTags: []string{"kinetic"},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -257,6 +272,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP415", NameDE: "Kollision zweier Krane", NameEN: "Collision of two cranes in overlapping work areas",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"moving_part", "structural_part"},
|
||||
RequiredEnergyTags: []string{"kinetic"},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -276,6 +292,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
// ================================================================
|
||||
{
|
||||
ID: "HP416", NameDE: "Absturz Hubarbeitsbuehne bei Wind", NameEN: "Aerial work platform overturning in wind",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"hydraulic_part", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -291,6 +308,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP417", NameDE: "Quetschen beim Containerumschlag", NameEN: "Crushing during container handling",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"moving_part", "crush_point", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -306,6 +324,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP418", NameDE: "Herabfallen Fassadengeruest", NameEN: "Facade scaffolding collapse",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"structural_part", "gravity_risk"},
|
||||
RequiredEnergyTags: []string{},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
@@ -321,6 +340,7 @@ func GetConstructionPatterns() []HazardPattern {
|
||||
},
|
||||
{
|
||||
ID: "HP419", NameDE: "Absturz von Fahrtreppen bei Stufe-Ketten-Bruch", NameEN: "Escalator fall due to step chain failure",
|
||||
MachineTypes: []string{"construction", "crane", "excavator"},
|
||||
RequiredComponentTags: []string{"moving_part", "structural_part"},
|
||||
RequiredEnergyTags: []string{"kinetic"},
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
|
||||
Reference in New Issue
Block a user