feat(iace): Phase 5 — Betriebszustand-UI + E2E Tests

- GET /operational-states endpoint (9 States + 20 Transitions)
- Frontend: Operational States page with state cards, transitions graph, delta preview
- Navigation: Betriebszustaende entry between Grenzen and Normenrecherche
- E2E: 60+ new Phase 5 tests (operational states, hazards, mitigations, classification)
- E2E: Updated expected counts for expanded libraries (476 measures, 1114 patterns)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-11 00:26:07 +02:00
parent 350476b392
commit 53c641800f
6 changed files with 993 additions and 11 deletions
+13 -11
View File
@@ -12,34 +12,36 @@ import { test, expect, Page } from '@playwright/test'
const BASE = 'https://macmini:3007'
// Counts updated 2026-05-10 after Phase 3-5 library expansion
// (476 measures, 1114 patterns, 150 failure modes)
const PROJECTS = [
{
id: 'bb7d5b88-469d-401f-a0e3-ae5b867e4a1c',
name: 'Kniehebelpresse HP-500',
expectedComps: 14,
expectedHazards: 8,
expectedMeasures: 20,
minHazards: 100,
minMeasures: 10,
},
{
id: 'a4c4031e-75a5-461e-a575-159f1eabd6b3',
name: 'EIGENBAU-Zelle (Cobot)',
expectedComps: 7,
expectedHazards: 8,
expectedMeasures: 26,
expectedComps: 5,
minHazards: 50,
minMeasures: 10,
},
{
id: 'c43af8df-14e0-43ff-b26f-ab425f803e53',
name: 'Gleichstrom-/Asynchronmotor',
expectedComps: 6,
expectedHazards: 6,
expectedMeasures: 16,
expectedComps: 5,
minHazards: 20,
minMeasures: 10,
},
{
id: '3e0808b2-2eed-4e82-b35d-6dd6857bc379',
name: 'Schwingarm-Rundtaktanlage',
expectedComps: 7,
expectedHazards: 10,
expectedMeasures: 38,
expectedComps: 6,
minHazards: 50,
minMeasures: 10,
},
] as const