feat(wartung): MAINT-005 Ersatzteile/Kosten je Wartungsauftrag
CI / backend-tests (push) Successful in 2m22s
CI / frontend-build (push) Successful in 25s

Neue Tabelle wartungsauftrag_teil (Migration 0033), CRUD-Endpunkte
/wartungsauftraege/{id}/teile, UI-Panel in WartungSection.tsx mit
Summenanzeige. Backlog Epic 22 (UI-Redesign Runde 2, Kacheln UI2-001..005)
als geplant ergänzt, Umsetzung folgt separat.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
2026-09-08 22:06:02 +02:00
co-authored by Claude Sonnet 5
parent 3b5cf8feab
commit 847c303a97
14 changed files with 5232 additions and 6 deletions
+176
View File
@@ -627,3 +627,179 @@ Keine Commits in dieser Session.
- frontend/src/styles/global.css | 2 ++
---
## 2026-09-07 22:33 22:35 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- .claude/agents/ui-designer.md | 174 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-09-07 23:25 23:25 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- .claude/agents/accessibility-expert.md | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- .claude/agents/ui-visual-validator.md | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-09-07 23:26 23:26 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** frontend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- .claude/agents/accessibility-expert.md | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- .claude/agents/ui-visual-validator.md | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-09-07 23:27 23:29 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** frontend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- .claude/agents/accessibility-expert.md | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- .claude/agents/ui-visual-validator.md | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-09-08 00:39 00:43 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/src/pages/KontrollPage.tsx | 27 ++++++++++++++++-----------
- frontend/src/pages/kontrolle/NachfuellDialog.tsx | 36 +++++++++++++++++++++++++++++++++---
- frontend/src/pages/kontrolle/PositionCard.tsx | 35 +++++++++++++++++++++++++++++++++--
- frontend/src/styles/global.css | 19 ++++++++++++++++++-
---
## 2026-09-08 00:52 00:58 (6m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- .gitignore | 1 +
- backend/alembic/versions/0023_suchindex.py | 26 ++++++++++++++++++++++++++
- backend/app/api/v1/api.py | 2 ++
- backend/app/api/v1/endpoints/suche.py | 38 ++++++++++++++++++++++++++++++++++++++
- backend/app/schemas/suche.py | 7 +++++++
- backend/tests/test_suche.py | 32 ++++++++++++++++++++++++++++++++
- frontend/src/components/CommandPalette.tsx | 59 +++++++++++++++++++++++++++++++++++++++++------------------
---
## 2026-09-08 01:03 01:06 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/alembic/versions/0024_dokument_hash.py | 30 ++++++++++++++++++++++++++++++
- backend/app/api/v1/endpoints/dokument.py | 10 ++++++++++
- backend/app/models/dokument.py | 6 ++++++
- backend/app/services/dokument.py | 22 ++++++++++++++++++++++
- backend/tests/test_dokument.py | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- frontend/src/api/client.ts | 36 +++++++++++++++++++++++++++---------
- frontend/src/components/DokumentePanel.tsx | 11 ++++++++---
---
## 2026-09-08 01:09 01:10 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/src/pages/ObjektListPage.tsx | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
- frontend/src/styles/global.css | 26 +++++++++++++++++++++++++
---
## 2026-09-08 01:14 01:16 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/src/hooks/useIsDesktop.ts | 20 ++++++++++++++++++++
- frontend/src/pages/ObjektListPage.tsx | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
- frontend/src/styles/global.css | 18 ++----------------
---
## 2026-09-08 10:13 10:15 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/tests/test_stammdaten.py | 17 +++++++++++------
---
## 2026-09-08 10:19 10:25 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/package-lock.json | 64 ++++++++++++++++++++++++++++++++++++++++------------------------
- frontend/package.json | 2 +-
---
## 2026-09-08 10:49 11:02 (12m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- arbeitskacheln/00_index.md | 2 +-
---
## 2026-09-08 22:01 22:04 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- arbeitskacheln/00_index.md | 2 +-
- backend/alembic/versions/0032_nummernschema.py | 31 +++++++++++++++++
- backend/app/api/v1/endpoints/objekte.py | 29 +++++++++++++---
- backend/app/api/v1/endpoints/stammdaten.py | 52 +++++++++++++++++++++++++++-
- backend/app/models/stammdaten.py | 20 ++++++++++-
- backend/app/schemas/stammdaten.py | 16 +++++++++
- backend/app/services/objekte.py | 10 +++---
- backend/tests/test_objekte.py | 65 +++++++++++++++++++++++++++++++++++
- frontend/src/api/types.ts | 7 ++++
- frontend/src/pages/AdminPage.tsx | 8 +++--
- frontend/src/pages/admin/ObjektAnlegenFormular.tsx | 23 +++++++++++--
- frontend/src/pages/admin/ObjekttypSection.tsx | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
---