Skip to content

fix: simplify selection translation and provide basic Bilibili explanations - #963

Merged
Bistutu merged 4 commits into
mainfrom
codex/bilibili-reading-20261011
Oct 11, 2026
Merged

Bistutu merged 4 commits into
mainfrom
codex/bilibili-reading-20261011

Conversation

@Bistutu

@Bistutu Bistutu commented Oct 11, 2026 •

Copy link
Copy Markdown
Member

划词卡移除占空间的顶部语言栏,并在原导航行的“翻译”左侧恢复 18px 流畅阅读图标。B站可显式启用基础 AI 讲解,学习动作仅提供“读懂”和“用法”;语法、练习与多轮追问在 UI 和后台均受限,完整 AI 服务保留原有能力及用户保存偏好。

同时回滚已合并的渐进阅读功能,删除其入口、实现、配置、快捷键和专项资料,保留独立的 Popup 布局优化。已整合最新 main,保留视频学习外观、播放器生命周期、全屏优化和豆包默认启用等后续改动。

审查修复配置水合和保存回声竞态、旧记录恢复意外生成、当前服务不支持动作的无效重试。B站使用固定官方模型及匿名传输,不读取残留密钥、代理或自定义头;流文本采用增量过滤,隐藏思考不发送重复快照,并关闭 SDK 原始请求错误日志。两种学习布局复用追问表单,保留 scoped 样式、IME 和事件边界。

验证针对 head ef9639142a9db0726fc8b986385d689229a08a48:

  • 核心 14 套测试:463 通过;六个核心模块 statements/branches/functions/lines 均 100%。
  • UI 与集成边界 24 套测试:857 通过,包含导航、视频学习、userscript、历史记录和划词生命周期。
  • Vue/TypeScript、Chrome、Firefox、userscript、文档构建与最终清单校验均通过;userscript verifier 通过。测试结构审计检查 686 个文件、11,880 个用例,不代表执行了全套测试。GitHub 文档 CI 结果在合并前另行复核。
  • 相同锁文件独立构建:main userscript 2,061,358 bytes,候选 2,060,927 bytes(减少 431);预算保持候选的 2,077,000 bytes。
  • 仅按名称过滤一个 Yandex 分块用例:其 1,024 字符预期与现有 500 字符实现冲突,已在干净的最新 main 单独复现;未修改该断言或添加 .skip,不宣称全量测试通过。

证据边界:较早产物取得 3 次匿名翻译、4 次基础讲解响应,但法语指代讲解仍有歧义。最后一次 Edge UI 补验完成品牌、动作、通用 AI 表单与凭据预检,结束时恢复 B站打开记录导致卡片消失,原因未确定,整轮未通过;最终历史修复由实际 Vue 回归及构建验证,没有重新执行供应商或浏览器矩阵。Firefox 仅有构建证据,userscript 不新增没有后台端口支持的免费讲解入口。

@Bistutu
Bistutu merged commit b000534 into main Oct 11, 2026
2 checks passed
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