2026-09-22,线上采购任务 551、552(PDD 商品 8580,设备 8)在规格探测阶段读出空结果后失败,报 PURCHASE_SPEC_NOT_MATCHED“没有找到可采购的 PDD 颜色或尺码”。用户现场观察:“规格面板向下滑动两次,看不到颜色和尺码文字”。用户要求建单并由子 Agent 实施。
PURCHASE_SPEC_NOT_MATCHED
status=completed_partial
dimensions=[]
probedCandidates
PurchaseRehearsalExecutor
AgentForegroundService.collectPurchaseProbe
PddProductDetailCollector.collect
swipeSpec(DOWN)
moveSpecPanelToTop
面板打开时已在顶部,此时“手指向下”滑动无法再滚动列表,底部弹层被整体下拖,颜色/尺码标题移出可见区,后续解析得到空维度。需在修复后通过真机或诊断证实。
PURCHASE_SPEC_PROBE_EMPTY
spec_probe_completed
不改规格匹配(服务端 AI 决策,#46)、不改下单/地址/支付流程、不改 #331/#332 的面板识别与去重逻辑;不使用 OCR/VLM;不保存原始控件树或截图。
Android(主要);Server(空探测结果错误码与提示,purchase/lifecycle.go resolveProbedSpecs/probedCandidates 附近)。如新增错误码,同步 docs/08-agent-api-contract.md 对应 Wiki。
purchase/lifecycle.go
resolveProbedSpecs
docs/08-agent-api-contract.md
影响所有商品的采集与采购规格探测,高风险;用户已授权实施代码与单测,真机/发布另行授权。回退:还原采集器滑动判断与错误码变更。
更新业务规则(探测空结果处理);新增错误码时同步 Agent API 契约。
No dependencies set.
The note is not visible to the blocked user.
来源与原始需求摘要
2026-09-22,线上采购任务 551、552(PDD 商品 8580,设备 8)在规格探测阶段读出空结果后失败,报
PURCHASE_SPEC_NOT_MATCHED“没有找到可采购的 PDD 颜色或尺码”。用户现场观察:“规格面板向下滑动两次,看不到颜色和尺码文字”。用户要求建单并由子 Agent 实施。当前事实(main 433a254,2026-09-22)
status=completed_partial、dimensions=[],missing 含 color、size、title、shopName、salesText、reviewCount。服务端probedCandidates判定不完整 → NoMatch。PurchaseRehearsalExecutor打开规格面板后,AgentForegroundService.collectPurchaseProbe对当前屏幕调用PddProductDetailCollector.collect。swipeSpec(DOWN)(moveSpecPanelToTop,约 1605 行),随后右滑 2 次、点击 3 个颜色、再上下滑读尺码。静止样本下能读出颜色 3 个、尺码 6 个。moveSpecPanelToTop在第一次循环时无条件滑动,需连续两次视口签名一致才停止,因此即使面板已在顶部也至少滑 2 次。推断(未验证)
面板打开时已在顶部,此时“手指向下”滑动无法再滚动列表,底部弹层被整体下拖,颜色/尺码标题移出可见区,后续解析得到空维度。需在修复后通过真机或诊断证实。
目标
moveSpecPanelToTop的滑动。PURCHASE_SPEC_PROBE_EMPTY“规格探测未读取到任何颜色或尺码”),不再以spec_probe_completed上报空结果;服务端对空探测结果给出同样明确的错误,而不是“规格不匹配”。非目标
不改规格匹配(服务端 AI 决策,#46)、不改下单/地址/支付流程、不改 #331/#332 的面板识别与去重逻辑;不使用 OCR/VLM;不保存原始控件树或截图。
子项目影响
Android(主要);Server(空探测结果错误码与提示,
purchase/lifecycle.goresolveProbedSpecs/probedCandidates附近)。如新增错误码,同步docs/08-agent-api-contract.md对应 Wiki。验收
PURCHASE_SPEC_PROBE_EMPTY(或等价明确错误);服务端对空探测给出明确错误,不再是“没有找到可采购的 PDD 颜色或尺码”。风险
影响所有商品的采集与采购规格探测,高风险;用户已授权实施代码与单测,真机/发布另行授权。回退:还原采集器滑动判断与错误码变更。
文档影响
更新业务规则(探测空结果处理);新增错误码时同步 Agent API 契约。