Skip to content

fix: align phone turn admission, queue retention and native retry hints - #203

Merged
WSL043 merged 2 commits into
mainfrom
fix/phone-control-usage
Oct 24, 2026
Merged

WSL043 merged 2 commits into
mainfrom
fix/phone-control-usage

Conversation

@WSL043

@WSL043 WSL043 commented Oct 24, 2026

Copy link
Copy Markdown
Owner

手机运行中补发消息过去未严格核对目标回合,队列启动失败时也可能先丢失条目。此修改校验活动回合、协调取消后的晚接收,并在宿主接受后才移除队列项;确认丢失后的重试沿用同一 requestId,使用 DSH 已有的幂等去重。

同时将实际缓存写入 token 映射到手机用量,并把明确临时限流及 503 的服务端等待时间传递给 DSH 原生恢复层。插件不新增重试循环;额度不足、取消、已开始输出和无法区分的 JSON 429 保留原错误路径。

验证:

  • Node 24 全量 990 项:987 通过、0 失败、3 项涉及真实用户 PATH 的管理器测试跳过;构建和提交产物检查通过。
  • 实际 SessionController/SessionCommandController 类与隔离服务验证晚接收取消、第二次 driver idle、确认丢失后的投递去重。
  • 官方 dsh-llm-retry 恢复逻辑的 8 个合成场景验证等待提示、关闭、取消、等待上限和额度拒绝;未调用真实模型。
  • 最老 dsh-llm 元数据接口、声明的 pi-ai 响应回调路径、并发隔离和部分输出失败已检查。

仅合入 main,暂不发布。3.1.7-dev.0 是 CI 要求的未发布开发标识;README、管理器和正式安装入口仍固定 3.1.6。不打标签,不触发发布工作流,不修改 Portable 或草图代码。以上隔离合同验收不替代新一轮 iPhone 实测。

@WSL043
WSL043 merged commit e1eb7c3 into main Oct 24, 2026
9 checks passed
@WSL043
WSL043 deleted the fix/phone-control-usage branch October 24, 2026 05:02
WSL043 added a commit that referenced this pull request Oct 27, 2026
fix: align phone turn admission, queue retention and native retry hints
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.

2 participants