From d607c4d72dd3a7a16c191f875fc8b025401b4458 Mon Sep 17 00:00:00 2001 From: jackwener Date: Thu, 9 Jul 2026 01:19:54 +0800 Subject: [PATCH] fix(desktop): purge engineering-speak from user-facing copy (detail round 5) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Lineage badges no longer expose raw internal turn IDs ("重新生成自 turn regen-" truncated mid-slug). Labels now state the action: "重新生成自旧回答" / "已重新生成 → 新回答"; tooltips explain the click target. Dead shortId() helper removed. - 默认模型 helper text dropped the implementation clause ("按连接分组, 不显示 OAuth 账号邮箱") — describes grouping internals, not the setting. - 关于 page workspace path row gained the mono treatment the 数据 page already uses (left-aligned mono caption instead of right-aligned ragged proportional wrap). --- .../src/renderer/derive-turn-lineage-badges.ts | 13 ++++--------- .../src/renderer/settings/about-settings-page.tsx | 1 + .../src/renderer/settings/general-settings-page.tsx | 2 +- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/apps/desktop/src/renderer/derive-turn-lineage-badges.ts b/apps/desktop/src/renderer/derive-turn-lineage-badges.ts index 245a18338e..94e53416a2 100644 --- a/apps/desktop/src/renderer/derive-turn-lineage-badges.ts +++ b/apps/desktop/src/renderer/derive-turn-lineage-badges.ts @@ -15,11 +15,6 @@ import type { TurnLineageBadge } from '@maka/ui'; -/** Strip the `turn-` id prefix before truncating, matching the view-model. */ -function shortId(turnId: string): string { - return turnId.replace(/^turn-/, '').slice(0, 6); -} - export interface TurnLineageBadgeInput { turnId: string; /** Legacy retry lineage (old data). Falls back behind regenerated. */ @@ -39,8 +34,8 @@ export function deriveTurnLineageBadges(input: TurnLineageBadgeInput): TurnLinea if (forwardFrom && input.existsTurn(forwardFrom)) { badges.push({ id: `forward-regen-${input.turnId}`, - label: `重新生成自 turn ${shortId(forwardFrom)}`, - tooltip: `保留旧回答,重新生成的并行回答`, + label: `重新生成自旧回答`, + tooltip: `这是重新生成的并行回答,点击查看被保留的旧回答`, targetTurnId: forwardFrom, direction: 'forward', }); @@ -50,8 +45,8 @@ export function deriveTurnLineageBadges(input: TurnLineageBadgeInput): TurnLinea if (reverseTo && input.existsTurn(reverseTo)) { badges.push({ id: `reverse-regen-${input.turnId}`, - label: `已重新生成 → turn ${shortId(reverseTo)}`, - tooltip: `跳转到对此回答的重新生成`, + label: `已重新生成 → 新回答`, + tooltip: `点击跳转到重新生成的新回答`, targetTurnId: reverseTo, direction: 'reverse', }); diff --git a/apps/desktop/src/renderer/settings/about-settings-page.tsx b/apps/desktop/src/renderer/settings/about-settings-page.tsx index 4c342ed6c3..bbe3366a7d 100644 --- a/apps/desktop/src/renderer/settings/about-settings-page.tsx +++ b/apps/desktop/src/renderer/settings/about-settings-page.tsx @@ -152,6 +152,7 @@ export function AboutSettingsPage() { title="工作区" detail="会话、设置和凭据全部留在本地这条路径下。" value={info.workspacePath} + mono />
默认模型 - 新对话默认使用的具体模型;按连接分组,不显示 OAuth 账号邮箱。 + 新对话默认使用的模型。
{/* Shared searchable picker with the composer's model switcher (ModelPicker in @maka/ui) so the grouped list, provider marks,