feat(ui): UI-005 begründete Einsatzbereitschaft + Dokumente in der Akte
CI / backend-tests (push) Successful in 2m2s
CI / frontend-build (push) Successful in 19s

Backend: objekt_readiness() in dashboard.py liefert Status+Gründe für
ein einzelnes Objekt, Fallunterscheidung aus einsatzbereitschaft()
extrahiert (_kategorie_und_gruende, keine Duplizierung). Neue Felder
an /akte/objekt/{id}. Frontend: ReadinessBadge + Gründeliste ersetzt
den rohen objekt.status-Badge (Objekt-Lebenszyklus-Status bleibt
separat sichtbar). Dokumente waren in der Akte bisher nur Text ohne
Interaktion - jetzt DokumentePanel eingebunden plus neuer "Ansehen"-
Klick (PDF/Bild im neuen Tab statt Zwangs-Download).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
2026-09-06 21:35:52 +02:00
co-authored by Claude Sonnet 5
parent 0132bb9ec9
commit 209b541220
11 changed files with 251 additions and 60 deletions
+2
View File
@@ -24,6 +24,8 @@ class AkteRead(BaseModel):
03_digital_file.md)."""
objekt: ObjektRead
einsatzbereitschaft_status: str
einsatzbereitschaft_gruende: list[str]
objekttyp_name: str
standort_name: str
fahrzeugdetails: FahrzeugdetailsRead | None