Merge nvrsion promote (trunk → dev); land iOS host_exec formatting

Concludes an in-progress merge the auto-lander could not finish with
partial commits. Lands the iOS host_exec command breakdown and the
RemoteStore preview-data missing-return fix.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
This commit is contained in:
2026-06-27 19:45:56 -07:00
co-authored by Claude Opus 4.8
6 changed files with 830 additions and 9 deletions
@@ -32,7 +32,7 @@ struct ToolCallCard: View {
HStack(spacing: 8) {
Image(systemName: ToolGlyph.icon(group.name))
.font(.caption).foregroundStyle(group.isError ? Palette.danger : .secondary)
Text(group.name).font(.caption.weight(.semibold))
Text(group.displayName).font(.caption.weight(.semibold))
Text(group.input.compactSummary)
.font(.caption.monospaced()).foregroundStyle(.secondary).lineLimit(1)
Spacer(minLength: 4)
@@ -105,7 +105,7 @@ struct ToolBlockCard: View {
Image(systemName: ToolGlyph.icon(group.name))
.font(.caption).foregroundStyle(group.isError ? Palette.danger : .secondary)
.frame(width: 16)
Text(group.name).font(.caption.weight(.semibold))
Text(group.displayName).font(.caption.weight(.semibold))
Text(group.input.compactSummary)
.font(.caption.monospaced()).foregroundStyle(.secondary).lineLimit(1)
Spacer(minLength: 4)
@@ -447,6 +447,7 @@ enum ToolGlyph {
case "Task", "Agent": return "person.2"
case "TodoWrite": return "checklist"
case "AskUserQuestion": return "questionmark.bubble"
case HostCommandSummary.hostExecToolName: return "desktopcomputer"
default: return "wrench.and.screwdriver"
}
}