feat(personal): PERS-001/002 Person fachlich von Benutzer getrennt
CI / backend-tests (push) Successful in 2m29s
CI / frontend-build (push) Successful in 28s

Neue Tabelle person (Migration 0034, Backfill bestehender Benutzer 1:1
per Zeilennummer, keine Datenverluste). Benutzer.person_id optional -
Login kann bestehende Person verknüpfen oder legt automatisch eine neue
an (Rückwärtskompatibilität zum bisherigen Anlegen-Flow). /personen-CRUD
(admin-only), neue PersonSection.tsx im Personal-Tab, BenutzerSection
um Personen-Auswahl erweitert.

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:31:46 +02:00
co-authored by Claude Sonnet 5
parent 847c303a97
commit 7dc6446a56
16 changed files with 552 additions and 7 deletions
+24
View File
@@ -803,3 +803,27 @@ Keine Commits in dieser Session.
- frontend/src/pages/admin/ObjekttypSection.tsx | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------
---
## 2026-09-08 22:25 22:30 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- .claude/agents/DEVLOG.md | 11 +
- DEVLOG.md | 4565 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- arbeitskacheln/00_index.md | 11 +-
- arbeitskacheln/22_ui_redesign_v2.md | 107 +++
- backend/DEVLOG.md | 50 +
- backend/alembic/versions/0033_wartungsauftrag_teil.py | 33 +
- backend/app/api/v1/endpoints/wartung.py | 49 +-
- backend/app/models/wartung.py | 10 +
- backend/app/schemas/wartung.py | 15 +
- backend/app/services/wartung.py | 22 +
- backend/tests/test_wartung.py | 70 ++
- frontend/DEVLOG.md | 176 ++++
- frontend/src/api/types.ts | 8 +
- frontend/src/components/WartungSection.tsx | 111 ++-
---