Iteration 3: Risikoanalyse + Menü-Trennung + Prozesskategorie
- Risiko-Modul (SPEC §4.2): Risk/RiskAsset-Schema mit RLS, laufende Nummer je Mandant (R-001), Brutto-/Rest-Bewertung (5×5), Behandlung, Status, Owner- und Prozess-Bezug, n:m betroffene Assets - /risks im Mockup-Layout: 5×5-Heatmap (Farb-Bänder + R-Chips, Legende, Achsen) und Risikoregister mit Score-Pillen, Behandlungs-Tags, Status - Risiko-Popups nach App-Muster: Read-only-Detail (Bewertungs-Band Brutto vs. Rest, betroffene Assets, Maßnahmen-Platzhalter für Iteration 4), Bearbeiten im Popup (Bewertung, Assets verknüpfen, Löschen), Anlegen; Server-Actions mit Zod, RBAC und Audit-Log - Menü aufgetrennt: eigene Punkte "Asset-Inventar", "Business Impact Analyse" und "Risikoanalyse" (Modul-Tabs entfernt) - Prozesskategorie (Kernprozess/Managementprozess/Unterstützender Prozess): Schema-Feld, Formulare, Listen-Spalte, Popup-Tag - Asset-Detail-Popup optisch ans Prozess-Popup angeglichen (Stammdaten- Karte mit violettem Rand, Abhängigkeiten-Tabelle, Risiken-Band) - "Zugeordnete Risiken" jetzt echt: im Asset-Popup (verknüpfte Risiken) und im Prozess-Popup (direkt + über Assets aggregiert); Dashboard-KPI "Offene Risiken" mit echten Zahlen; Seed mit 4 Beispiel-Risiken Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+83
-3
@@ -28,7 +28,9 @@
|
||||
"dependencies": "Dependencies",
|
||||
"evidence": "Evidence",
|
||||
"suppliers": "Suppliers",
|
||||
"review": "Management review"
|
||||
"review": "Management review",
|
||||
"assets": "Asset inventory",
|
||||
"bia": "Business impact analysis"
|
||||
},
|
||||
"login": {
|
||||
"title": "Sign in",
|
||||
@@ -104,7 +106,13 @@
|
||||
"all": "All",
|
||||
"filter": "Filter …",
|
||||
"noOwner": "no owner",
|
||||
"dependencies": "Dependencies"
|
||||
"dependencies": "Dependencies",
|
||||
"detailSub": "Master data, dependencies & risks",
|
||||
"masterPill": "■ Master data",
|
||||
"masterNote": "Classification & responsibility",
|
||||
"depPill": "◆ Dependencies",
|
||||
"depNote": "Linked assets",
|
||||
"riskCount": "{count} risks"
|
||||
},
|
||||
"assetType": {
|
||||
"INFORMATION": "Information",
|
||||
@@ -166,7 +174,8 @@
|
||||
"showDependencies": "Show dependencies →",
|
||||
"impactShort": "Damage level (C/I/A)",
|
||||
"close": "Close",
|
||||
"noAssets": "No assets assigned yet."
|
||||
"noAssets": "No assets assigned yet.",
|
||||
"category": "Process category"
|
||||
},
|
||||
"processRole": {
|
||||
"PRIMARY": "Primary",
|
||||
@@ -183,5 +192,76 @@
|
||||
"2": "Elevated",
|
||||
"3": "High",
|
||||
"4": "Very high"
|
||||
},
|
||||
"processCategory": {
|
||||
"CORE": "Core process",
|
||||
"MANAGEMENT": "Management process",
|
||||
"SUPPORT": "Supporting process"
|
||||
},
|
||||
"risks": {
|
||||
"title": "Risk analysis",
|
||||
"sub": "5×5 matrix · likelihood × impact",
|
||||
"export": "Export risk register",
|
||||
"newRisk": "Risk",
|
||||
"heatmap": "Risk heatmap",
|
||||
"heatmapSub": "Impact (Y) × likelihood (X)",
|
||||
"register": "Risk register",
|
||||
"registerSub": "Risks by rating",
|
||||
"id": "ID",
|
||||
"risk": "Risk",
|
||||
"rating": "Rating",
|
||||
"treatment": "Treatment",
|
||||
"status": "Status",
|
||||
"owner": "Owner",
|
||||
"empty": "No risks recorded yet.",
|
||||
"detailHeading": "Risk detail · {ref}",
|
||||
"detailSub": "Rating, affected assets & treatment",
|
||||
"editTitle": "Edit risk",
|
||||
"createTitle": "Create risk",
|
||||
"titleField": "Title",
|
||||
"description": "Description",
|
||||
"threat": "Threat",
|
||||
"vulnerability": "Vulnerability",
|
||||
"likelihood": "Likelihood (1–5)",
|
||||
"impact": "Impact (1–5)",
|
||||
"gross": "Gross risk",
|
||||
"residual": "Residual risk",
|
||||
"residualHint": "After implementing measures",
|
||||
"noResidual": "Not yet rated",
|
||||
"process": "Business process",
|
||||
"affectedAssets": "Affected assets",
|
||||
"affectedNote": "Assets this risk applies to",
|
||||
"addAsset": "Link asset",
|
||||
"noAssets": "No assets linked.",
|
||||
"measures": "Required measures",
|
||||
"measuresPlaceholder": "Measures will be linked with the measures module (iteration 4) and appear here.",
|
||||
"close": "Close",
|
||||
"scoreLabel": "{score} · {level}",
|
||||
"legendLow": "Low",
|
||||
"legendMedium": "Medium",
|
||||
"legendElevated": "Elevated",
|
||||
"legendHigh": "High",
|
||||
"legendCritical": "Critical",
|
||||
"axisX": "Likelihood →",
|
||||
"axisY": "Impact ↑"
|
||||
},
|
||||
"riskTreatment": {
|
||||
"AVOID": "Avoid",
|
||||
"MITIGATE": "Mitigate",
|
||||
"TRANSFER": "Transfer",
|
||||
"ACCEPT": "Accept"
|
||||
},
|
||||
"riskStatus": {
|
||||
"OPEN": "Open",
|
||||
"IN_TREATMENT": "In treatment",
|
||||
"ACCEPTED": "Accepted",
|
||||
"CLOSED": "Closed"
|
||||
},
|
||||
"riskLevel": {
|
||||
"low": "Low",
|
||||
"medium": "Medium",
|
||||
"elevated": "Elevated",
|
||||
"high": "High",
|
||||
"critical": "Critical"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user