Skip to content

fix(desktop): voice/gateway/search detail sweep — release-note banner out, curl actions onto rows, honest ports (round 11) - #668

Merged
jackwener merged 1 commit into
mainfrom
feat/settings-fixtures-sweep
Jul 9, 2026
Merged

fix(desktop): voice/gateway/search detail sweep — release-note banner out, curl actions onto rows, honest ports (round 11)#668
jackwener merged 1 commit into
mainfrom
feat/settings-fixtures-sweep

Conversation

@jackwener

Copy link
Copy Markdown
Member

First detail pass over the three never-swept settings pages (语音 / 开放网关 / 联网搜索), with new visual-smoke fixtures so they keep baselines.

语音

The permanent 已上线 announcement banner was release-note copy living in settings — and its privacy text duplicated the 隐私 tile + 当前边界 section right below it. Removed; the roadmap-cleanup contract is re-pinned to the surviving boundary copy and now bans release-note banners on the page (daily-review's banner went exception-only in an earlier round; this closes the stale sibling).

开放网关

  • Seven 复制 xx curl buttons formed a page-level button wall — duplicating the endpoint list directly below. First-principles restructure: each curl copy now lives ON its endpoint row (SettingRow gains an optional action slot); the top action row shrinks to 生成 token / 清空 token / 复制地址. All copy handlers, busy-states and clipboard-failure toasts unchanged (contract re-pinned to the row form; text-swap min-w whitelist updated).
  • 端口 rendered as 3,939 — a port is an identifier, not a quantity. Both the gateway and the 通用 proxy port NumberFields now pass format={{ useGrouping: false }}. CDP-verified 3939.

联网搜索

测试凭据 was a bare text ghost beside the filled 保存密钥 button — bordered outline per the codified affordance rule (#659/#660/#665).

Desktop 2285/2285 gated on exit code; dead-css clean; before/after CDP captures for all three pages.

… out, curl actions onto rows, honest ports (round 11)

Three pages had never had the detail pass. Findings, all fixed:

- 语音: the always-on 已上线 announcement banner is release-note copy
  living permanently in settings; its privacy text duplicated the 隐私
  tile and 当前边界 section. Removed; contract re-pinned to the
  boundary copy and now bans release-note banners on the page.
- 开放网关: SEVEN 复制 xx curl buttons formed a page-level button wall
  duplicating the endpoint list below. Each curl copy now lives ON its
  endpoint row (SettingRow gains an optional action slot); the top row
  keeps 生成 token / 清空 token / 复制地址. Busy-state min-w preserved
  per the text-swap contract (whitelist re-pinned).
- 端口 fields displayed 3,939 — ports are identifiers, not quantities;
  both gateway and proxy NumberFields now format with useGrouping:false.
- 联网搜索: 测试凭据 was a bare text ghost beside the filled 保存密钥 —
  outline per the round-8 affordance rule.
- New settings-voice/gateway/search visual-smoke fixtures so these pages
  keep screenshot baselines.

Desktop 2285/2285 (exit-code gated), dead-css clean, CDP captures
verified (port 3939 unformatted, 3-button action row, per-row 复制 curl).
@jackwener
jackwener merged commit dc03947 into main Jul 9, 2026
3 checks passed
@jackwener
jackwener deleted the feat/settings-fixtures-sweep branch July 9, 2026 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant