实施进度:固定 QThread、90 秒 Device 连接复用、健康检查失败后最多重连一次、停止/设置变更/TTL/窗口关闭释放,以及采集/采购/核单官方 Adapter 的线程内服务绑定已完成。重新上报仍使用独立网络 Worker;数据…
实现完成,状态:待用户验收。
- 实现提交:
66565d50ccfc3682860280613c6f70d2b3efde8b - 归档提交:
5536592 - 本地归档:
docs/task/113-采购价格仅展示选定颜色.md - 验证:Go 1.23.0 下 `go vet…
开始实施 #113。范围只处理采购确认区按当前有效 mapping_option_key 展示选定的 PDD 颜色和对应价格;不修改映射算法、执行模式、采集价格结构或用户已有的 Client 改动。
实现完成,状态:待用户验收。
- 实现提交:
e1b32ea024f6c5b69a76efb827f90abf88ba4682 - 归档提交:
b509b15f23fe23cc7945611df02f086f5a30515e - 本地归档:
docs/task/112-采购任务固定真实下单.md-…
开始实施 #112。将先修改项目规则与 Admin 创建链,严格保留 live 确认、Client 能力/在线/可见范围校验、历史 dry_run 兼容、禁止付款和不可逆后只核单。工作区存在用户已有的 Client/UI、脚本和图片改动,本工…
用户于 2026-08-10 调整后续业务策略:Admin 新建采购任务固定为 live,不再提供 dry_run/live 选择。后续由 #112 实施并保留本工单已建立的执行模式字段、审计和 Client 能力隔离;#98 的历史实现与验收记录不重…
关联范围变更:#112 将 Admin 新建采购任务固定为 live,但不取消本工单已实现的 Client 本地授权、Client ID/设备绑定、最终复核、不可逆标记和单次提交边界。#99 的实现历史不重写;Admin 默认策略由 #112…
状态:待实施。本工单与 #112 分开交付:只处理价格确认区按当前 mapping_option_key 展示选定颜色和对应价格,不修改执行模式、规格映射算法或价格采集结构。本轮未修改代码、未提交 Git。
状态:待实施。用户已明确授权修改项目“采购任务默认 dry_run”的硬性决策。实施时先更新 AGENTS.md 与 #96/#97/长期基线,再改 Admin;真实下单确认、Client live 能力、设备绑定、价格保护、不可逆标记…
状态更新为 进行中。用户在 #109 No-Go 结论后明确要求继续实施 #110,已把该决策和不放宽的安全约束写入正文。实施将保持 PyQt5、真实下单默认关闭,并只用单元测试及采集/采购 dry_run 验证。
实施完成,等待用户验收
- 实现提交:
ba0706dperf: 量化商品页打开耗时并去重检查 (#109) - 归档提交:
29b4491docs: 归档任务 #109 - 本地归档:`docs/task/109-量化领取到商品页耗时并消除重复设…
#109 真机数据已完成,本工单当前判定 No-Go,保持不实施。
热启动 5 次中位数:uiautomator2.connect() 203 ms,领取到商品页端到端 14328 ms,占约 1.4%,未达到“至少 2 秒或 20%”的前置门槛。#109…
真机基线与 Go/No-Go
同一台 Wi-Fi ADB 设备、同一商品页完成 5 次冷启动和 5 次热启动;只启动/停止 PDD、打开链接和读取控件树,未点击规格、下单或付款。以下单位均为毫秒(中位数 / P95):
状态:待实施。本轮仅完成工单创建与父工单 #1 回填,未修改代码、未提交 Git。实施前先从真实失效链接跳转流程采集并脱敏 PDD 首页控件树,再按正文状态机和验收标准开发。
开始实施。代码确认的重复点为:PddDeviceService.connect() 已调用一次 app_current() 校验设备,采集和采购打开商品页时又立即调用;PDD 已在前台时仍固定调用 app_wait()。本次将复用同一设备会话刚取得…