diff --git a/src/ClaudeDo.Localization/locales/de.json b/src/ClaudeDo.Localization/locales/de.json
index 4d8d14eb..9cb17e74 100644
--- a/src/ClaudeDo.Localization/locales/de.json
+++ b/src/ClaudeDo.Localization/locales/de.json
@@ -307,7 +307,36 @@
"steps": "Schritte",
"files": "Dateien"
},
- "emptyState": "Wähle eine Aufgabe aus, um Details zu sehen"
+ "emptyState": "Wähle eine Aufgabe aus, um Details zu sehen",
+ "roadblockLabel": "ROADBLOCK",
+ "stepsCard": {
+ "preview": "Vorschau",
+ "edit": "Bearbeiten",
+ "addStepPlaceholder": "Schritt hinzufügen…"
+ },
+ "workConsole": {
+ "continue": "Fortsetzen",
+ "resetAndRetry": "Zurücksetzen & erneut versuchen",
+ "tabOutput": "Ausgabe",
+ "tabGit": "Git",
+ "tabSession": "Sitzung",
+ "outcomeLabel": "ERGEBNIS",
+ "reviewLabel": "REVIEW",
+ "mergeLabel": "MERGE",
+ "targetBranch": "Zielbranch",
+ "openDiff": "Diff öffnen",
+ "worktree": "Worktree",
+ "reviewCombinedDiff": "Kombinierten Diff prüfen",
+ "openDiffHint": "Diff öffnen, um Mergen freizuschalten",
+ "approveMerge": "Genehmigen & Mergen",
+ "park": "Parken",
+ "parkTip": "Zurückstellen — zurück auf Leerlauf, Worktree bleibt erhalten",
+ "cancel": "Abbrechen",
+ "resetDiscardBranch": "Zurücksetzen (Branch verwerfen)…",
+ "submitForReviewHint": "Von Hand daran gearbeitet? Den Worktree zum Review einreichen, um ihn zu mergen.",
+ "submitForReview": "Zum Review einreichen",
+ "outcomesLabel": "ERGEBNISSE"
+ }
},
"agent": {
"openWorktreeTip": "Worktree im Datei-Explorer öffnen — benötigt einen aktiven Worktree",
diff --git a/src/ClaudeDo.Localization/locales/en.json b/src/ClaudeDo.Localization/locales/en.json
index f02214d4..729be63e 100644
--- a/src/ClaudeDo.Localization/locales/en.json
+++ b/src/ClaudeDo.Localization/locales/en.json
@@ -307,7 +307,36 @@
"steps": "Steps",
"files": "Files"
},
- "emptyState": "Select a task to see its details"
+ "emptyState": "Select a task to see its details",
+ "roadblockLabel": "ROADBLOCK",
+ "stepsCard": {
+ "preview": "Preview",
+ "edit": "Edit",
+ "addStepPlaceholder": "Add step…"
+ },
+ "workConsole": {
+ "continue": "Continue",
+ "resetAndRetry": "Reset & Retry",
+ "tabOutput": "Output",
+ "tabGit": "Git",
+ "tabSession": "Session",
+ "outcomeLabel": "OUTCOME",
+ "reviewLabel": "REVIEW",
+ "mergeLabel": "MERGE",
+ "targetBranch": "Target branch",
+ "openDiff": "Open Diff",
+ "worktree": "Worktree",
+ "reviewCombinedDiff": "Review Combined Diff",
+ "openDiffHint": "Open the diff to enable merge",
+ "approveMerge": "Approve & Merge",
+ "park": "Park",
+ "parkTip": "Set aside — back to Idle, keeps the worktree",
+ "cancel": "Cancel",
+ "resetDiscardBranch": "Reset (discard branch)…",
+ "submitForReviewHint": "Worked on this by hand? Submit the worktree for review to merge it.",
+ "submitForReview": "Submit for review",
+ "outcomesLabel": "OUTCOMES"
+ }
},
"agent": {
"openWorktreeTip": "Open worktree in file explorer — requires an active worktree",
diff --git a/src/ClaudeDo.Ui/Views/Islands/Detail/DescriptionStepsCard.axaml b/src/ClaudeDo.Ui/Views/Islands/Detail/DescriptionStepsCard.axaml
index 01ae57d6..2b10c822 100644
--- a/src/ClaudeDo.Ui/Views/Islands/Detail/DescriptionStepsCard.axaml
+++ b/src/ClaudeDo.Ui/Views/Islands/Detail/DescriptionStepsCard.axaml
@@ -88,8 +88,8 @@
ToolTip.Tip="{loc:Tr details.toggleEditPreviewTip}"
Command="{Binding ToggleEditDescriptionCommand}">
-
-
+
+
@@ -123,7 +123,7 @@
-
-
@@ -396,23 +396,23 @@
-
-
-
-
@@ -434,9 +434,9 @@
+ Text="{loc:Tr details.workConsole.submitForReviewHint}" />
-
@@ -466,7 +466,7 @@
-
+
diff --git a/src/ClaudeDo.Ui/Views/Islands/DetailsIslandView.axaml b/src/ClaudeDo.Ui/Views/Islands/DetailsIslandView.axaml
index 24e16a0d..04c6623c 100644
--- a/src/ClaudeDo.Ui/Views/Islands/DetailsIslandView.axaml
+++ b/src/ClaudeDo.Ui/Views/Islands/DetailsIslandView.axaml
@@ -51,7 +51,7 @@
-