GitHub 提交日报 · 2026-10-12

自动汇总 2026-10-12 当天 hummingg 在 GitHub 上的提交。

hummingg/imx6ull-speaker

  • feat(watch): 接入任务呼叫器与额度雷达并迁移手表目录
    • 迁移 billiard-watch 至 watch,集成真实 Codex Hook 事件及只读桥接、统一 Wi-Fi 管理、显示与音频错误处理、PSRAM 消息缓存及内部静态雷达栈。已阅消息清空并保留本次开机游标,保存相关回归和部署验收记录。
    • 消息清空、响铃与返回曾经真机验收通过;随后桥接不可达复发,电脑两个读取接口当前返回 200,手表侧原因待定位。单应用合并仅为方案,尚未实现。台球沿用基线 3 项既有失败、无新增失败门槛。
  • feat(watch): 合并 Agent 中心并适配圆角屏
    • 同页显示任务消息与额度,复用单个内部静态网络任务;保留统一 Wi-Fi、提示音及已阅清空逻辑。
    • 调整圆角屏头尾安全区,补充调度、生命周期与真实 LVGL 回归及验收记录。保留台球 3 项既有测试失败,无新增失败。

hummingg/skills

  • fix(remotion-explain-video): 配音端点迁到 v2 并加 403 回退,v1.8.1
    • 微软自 2026-10-10 起把 Edge 朗读从 v1 迁到 v2,旧端点
    • wss://speech.platform.bing.com/…/edge/v1 握手全量 403,而
    • voices/list 的 REST 仍返回 200,容易误判为「本地配置问题」。
    • scripts/gen_audio_edge.py: synth() 先打 v2 端点
    • wss://api.msedgeservices.com/tts/cognitiveservices/websocket/v1
    • 密钥参数由 TrustedClientToken 改为 Ocp-Apim-Subscription-Key(值不变);
    • 仅 aiohttp.WSServerHandshakeError.status == 403 时回退旧 v1,其它错误照抛。
    • references/howto.md: 新增「端点迁移:v1 全量 403 时改打 v2」,含 v1/v2
    • 对照表、判据(voices/list 200 不等于合成可用)、排查时不要浪费时间的项,
    • 以及「美区 VPN 是灰度临时现象、不是修复」的说明。
    • tests/test_scripts.py: 新增 test_synth_prefers_v2_then_falls_back_on_403,
    • 离线桩掉 edge_tts/aiohttp,断言 v2 优先、403 回退、非 403 不吞。
    • SKILL.md: 1.8.0 → 1.8.1,changelog 记录来源与边界。
    • 实测:道德经第八章 8 句 + 封面用该路径合成成功(cover 2.419s,总 43.195s)。
    • 依据 github.com/rany2/edge-tts/issues/490 的 edge://net-export 抓包与多区域实测。
    • 离线回归 30 项全通过。
  • feat(remotion-explain-video): 增补讲解镜头配方与验收规则,v1.8.0