Merge lane/planung in feature/craftvia-mvp

Konflikte gelöst (additiv): Benachrichtigungstexte (Zeiterfassung + Planung, JSON zusammengeführt),
Event-Typen, Navigation, Empfänger-Felder, handle-event (reason inkl. rejectionReason + Planungsfelder),
Smoke-Prüfungen (Teamleiter: Zeiten + Planung).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 10:15:47 +02:00
co-authored by Claude Opus 5
77 changed files with 6326 additions and 21 deletions
+18 -2
View File
@@ -48,7 +48,10 @@
"sync_failed": "Synchronisationsfehler",
"time_approval_requested": "Zeit zur Freigabe",
"time_approved": "Zeit freigegeben",
"time_rejected": "Zeit abgelehnt"
"time_rejected": "Zeit abgelehnt",
"planning_capacity_freed": "Früher fertig",
"planning_overrun": "Geplante Dauer überschritten",
"planning_followup_at_risk": "Folgeauftrag gefährdet"
},
"events": {
"work_order_assigned": {
@@ -130,6 +133,18 @@
"time_rejected": {
"title": "Zeit abgelehnt: {number}",
"message": "{actor} hat Ihre Zeit zu {number} abgelehnt: {reason}"
},
"planning_capacity_freed": {
"title": "{team} früher fertig: {number}",
"message": "{title} – {customer}: {minutes} min vor dem geplanten Ende abgeschlossen. Freie Zeit auf der Plantafel nutzen."
},
"planning_overrun": {
"title": "Geplante Dauer überschritten: {number}",
"message": "{team} bei {customer}: {percent} % der geplanten Dauer erfasst."
},
"planning_followup_at_risk": {
"title": "Folgeauftrag gefährdet: {number}",
"message": "{title} – {customer} ({team}) ist gefährdet durch Verzug {blocker}."
}
},
"fallback": {
@@ -244,7 +259,8 @@
"voice_note": "Sprachnotiz",
"notification": "Benachrichtigung",
"notification_settings": "Benachrichtigungseinstellungen",
"sync_operation": "Synchronisation"
"sync_operation": "Synchronisation",
"planning_alert": "Planungshinweis"
}
}
}