feat(cra): MaschinenVO-Gefährdungs-Ableitung + Cyber-Safety-Brücke

3-Tier-MaschinenVO-Verdict (direkt / sicherheitsrelevant / nicht relevant) aus
Personengefährdungs-Signal: eine Komponente ist keine Maschine, aber wenn ihre
Funktion bei Fehler ODER Manipulation Personen gefaehrden kann (Bewegung, Laser/
Auge, Kraft, Temperatur, elektrisch), ist sie sicherheitsrelevant — Pflicht
trifft den Maschinenbauer, Zulieferer liefert Nachweise, und ein Cyber-Angriff
kann die Sicherheitsfunktion aushebeln (Cyber-Safety-Bruecke). OWIS-mit-Laser
landet so korrekt als 'sicherheitsrelevante Komponente'. Engine + /readiness
additiv; Frontend: Gefährdungs-Frage + -Typen, MaschinenVO-Ergebnisblock.
Presets aktualisiert (OWIS: Laser+Bewegung, Zwick: Bewegung). 22 Tests gruen.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-06-16 18:48:52 +02:00
parent 2b5c155f57
commit 62fafaaec5
6 changed files with 187 additions and 2 deletions
@@ -13,6 +13,8 @@ export interface ReadinessPreset {
customers_request_cra_evidence: boolean
digital_elements: string[]
provided_evidence: string[]
safety_relevant: boolean
hazard_types: string[]
}
export const READINESS_PRESETS: ReadinessPreset[] = [
@@ -31,6 +33,8 @@ export const READINESS_PRESETS: ReadinessPreset[] = [
'SPS-I/O', 'Firmware', 'OWISoft', 'Triggerfunktionen',
],
provided_evidence: [],
safety_relevant: true,
hazard_types: ['laser_radiation', 'movement_crush'],
},
{
id: 'zwick',
@@ -50,5 +54,7 @@ export const READINESS_PRESETS: ReadinessPreset[] = [
'Tablet-Status', 'Host-System-Anbindung', 'Benutzer-/Rechteverwaltung', 'Barcode/QR-Scanner',
],
provided_evidence: ['support_lifecycle'],
safety_relevant: true,
hazard_types: ['movement_crush'],
},
]