Skip to content

feat(tray): 重做角色二次元口语人设并补齐新同事语音设置 - #322

Merged
TimWongUp merged 2 commits into
mainfrom
feat/voice-anime-personas
Nov 7, 2026
Merged

TimWongUp merged 2 commits into
mainfrom
feat/voice-anime-personas

Conversation

@TimWongUp

@TimWongUp TimWongUp commented Nov 7, 2026 •

Copy link
Copy Markdown
Owner

重新划分语音摘要的固定规则、可编辑说话要求与角色人设:固定规则保证原意、归属和篇幅,说话要求侧重日常表达,模型家族人设决定性格口吻;角色担任 boss 时保留自身性格,只叠加带队定位。重写默认人设,保留用户自定义内容,并迁移未修改的 v1 默认文案。删除摘要请求中冗余的 temperature,更新缓存版本。

补齐「新同事(default)」的音色、试听和人设设置;未知模型使用同一套默认角色,DeepSeek Harness 保留与头像一致的家族兜底。兼容基线以前的旧提示词继续作为用户文本保留,不重新引入旧版本识别。

升级行为:boss 人设从完整替换家族性格改为补充带队定位;未自定义的旧默认文案更新,自定义内容保留。尚未进行版本发布。

验证:cargo fmt、普通 clippy 通过;整改候选 Rust 279 项通过、2 项忽略,Node 149 项通过。已先复现旧提示词覆盖与 DeepSeek 家族错误,再验证修复。与 PR321 的组合已跑 Rust 287/Node155,并在 macOS 只读预览确认新同事设置可见、未知模型家族报错消失。最终组合检查与评审记录见后续评论。未发起真实付费语音或摘要请求。

Copy link
Copy Markdown
Owner Author

评审记录(R2,整改后通过)

  • 最终 head:ac33b0635dce3ffbb97c0de9529efce5597bdd0c;base:234ac405e16f992b0f33ed0457fd772e9c20b995。完整范围 git diff <base>...<head>;整改范围 0ab6eb9911df14802ad2e0a2d5921e6361eacf58..ac33b0635dce3ffbb97c0de9529efce5597bdd0c。
  • 等级依据:默认文案迁移、自定义配置保留,以及角色/家族跨 JS、Rust 的语音身份存在独立风险。
  • 正确性工位:Antigravity / gemini-4-argon-medium;架构与兼容工位:Claude / opus high。两者已完成完整评审及整改定向复核。

Findings 裁决:

  1. CONFIRMED:误恢复 ADR-0050 已删除的 pre-1.0 提示词识别,会覆盖在 v1 中应视为自定义的文本。已删除该识别,仅迁移 v1 默认值,扩展既有读写测试。
  2. CONFIRMED:DeepSeek 未知模型的头像兜底与语音家族不一致。已使播报保留同样的 DeepSeek 家族兜底,在实际 speak 请求边界覆盖员工与 boss。
  3. CONFIRMED:长期上下文与 boss 人设编辑占位未反映叠加职责。已对齐 CONTEXT、架构基线和界面;PR 说明已明确升级影响。

验证:在最终 head 上 cargo fmt、普通及预览 clippy 通过;Rust 279 通过、2 忽略,Node 149 通过。两项行为缺陷已先跑出失败再验证修复;架构工位另独立运行语音 Node 测试 52 项通过。macOS 隔离组合预览已确认真实工作区、新同事设置和未知模型家族错误修复。

CI:原候选 Tray 成功,Python 的 Linux 50ms 保留期用例曾偶发失败,失败任务重跑后成功;最终 head 的 CI 仍在运行。本次无平台专属实现变化,本地最终候选验证与评审已完成。

剩余风险:未真实调用付费语音或摘要模型;合成效果随模型而变。自定义 boss 人设从替换家族性格变为带队补充,已在 PR 说明披露,正式发版时还需列入版本说明。无未解决阻塞项。

@TimWongUp
TimWongUp merged commit 727ae5b into main Nov 7, 2026
6 checks passed
@TimWongUp
TimWongUp deleted the feat/voice-anime-personas branch November 7, 2026 08:38
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