状态:已完成部分执行/转交幂等、双 Host 重启重放及权限拒绝证据;完整故障恢复验收尚未完成。 Human 于 2026-10-18 授权合并既有 Draft;不授权 Prod 部署。 ## Parent https://github.com/BotHarness/tob/issues/1 ## What to build 在同一完整路径中恢复断线、提交后崩溃和结果发送失败。手机补齐消息,已经执行的请求不重做,过期或撤权的旧请求不启动,结果不明时让 Human 明确核对。 所有业务走生产目标 owner、持久存储及公开接口;同时交付所需界面、CLI 与回归证据,不交付隔离的横向层。 ## Acceptance criteria - [ ] 云提交后丢失 ACK,发送端重试同一逻辑消息;只有一个提交事实,手机不重复显示。 - [ ] Host 本地提交后通知前崩溃,重启从 canonical Admission/发送意图恢复;不会重复产生执行资格。 - [ ] 外部 Agent 在执行开始后、结果持久化前崩溃,重启保持 needs-review,不盲目重做。结果已存但发送失败,只重发结果。 - [ ] 过期、撤权、前提改变的积压请求不自动启动;手机与 CLI 展示原因及待核对状态,重新工作须有新的有效请求/授权。 - [ ] 身份事件重复、迟到、漏投以及 DO 休眠恢复不会恢复已撤销权限。应用发起撤销显示传播状态,外部身份变更延迟有实测证据。 - [ ] 一台电脑离线,手机与其他成员仍可聊天;离线不被解释成工作未执行。 - [ ] 真实手机冷启动、回前台、网络恢复可补齐。共享设备 QA 按实际平台取证,不把 Node/Web 或单平台证据扩展为全部原生通过。 - [ ] 同一故障脚本、消息 ID、脱敏服务/Host/参考 Agent 证据和执行计数相互对应;每项未测/失败清楚列出。 - [ ] 完成手机→DeepSeekBot→独立 Agent→同群结果的正常及恢复路径 Human QA,才接受第一条完整路径完成;不宣称附件、Webhook、企业 SSO 或容量目标已经交付。 ## Blocked by https://github.com/BotHarness/tob/issues/5 — T4 完成并通过 Human QA。 TOB 公开仓库及规划迁移已获授权;本任务仍未启动,不授权实现、部署、配置 WorkOS、发信或收费。 ## 合并检查点 — 2026-10-18 TOB #17–24 已依次合并,main `44dbb505ae6ba36a82372d7e11f3c356e3651931`;DeepSeekBot #2103/#2121/#2131/#2138/#2146/#2150/#2152/#2154 的原始提交由 #2157 整合,main `f9ed710b5a718526cc97a30583af80fa14e28424`。上述最新 Human 授权取代历史“暂不启动/不合并”描述;未运行的验收仍不算通过。此次没有部署或发布,Prod 未变。 已完成部分执行/转交幂等、双 Host 重启重放及权限拒绝证据;完整故障恢复验收尚未完成。 本总任务保持开放。
Activity