Merge lane/abrechnung in feature/craftvia-mvp

Konflikte gelöst (additiv): Benachrichtigungstexte (Planung + Meilensteine), Event-Typen,
Navigation, Job-Queues/Prozessoren (geocode-site, planning-watch, billing-pdf), OpenAPI-Tags,
Smoke-Prüfungen (zweiter Mandant: Planung + Abrechnung).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 10:37:52 +02:00
co-authored by Claude Opus 5
79 changed files with 4481 additions and 40 deletions
+16 -1
View File
@@ -51,7 +51,10 @@
"time_rejected": "Zeit abgelehnt",
"planning_capacity_freed": "Früher fertig",
"planning_overrun": "Geplante Dauer überschritten",
"planning_followup_at_risk": "Folgeauftrag gefährdet"
"planning_followup_at_risk": "Folgeauftrag gefährdet",
"milestone_reached": "Meilenstein erreicht",
"milestone_confirmed": "Meilenstein bestätigt",
"milestone_rejected": "Meilenstein abgelehnt"
},
"events": {
"work_order_assigned": {
@@ -145,6 +148,18 @@
"planning_followup_at_risk": {
"title": "Folgeauftrag gefährdet: {number}",
"message": "{title} – {customer} ({team}) ist gefährdet durch Verzug {blocker}."
},
"milestone_reached": {
"title": "Meilenstein erreicht: {number}",
"message": "{actor} meldet einen Meilenstein zu {number} als erreicht. Bitte bestätigen."
},
"milestone_confirmed": {
"title": "Meilenstein bestätigt: {number}",
"message": "{actor} hat Ihren gemeldeten Meilenstein zu {number} bestätigt."
},
"milestone_rejected": {
"title": "Meilenstein abgelehnt: {number}",
"message": "{actor} hat Ihren gemeldeten Meilenstein zu {number} abgelehnt: {reason}"
}
},
"fallback": {