正式任务 #28 使用已启用入口恢复和假售罄恢复的新规则,进入 PDD NewPageActivity 后显示假售罄页面,但 Agent 未执行向下拉动,最终以 RULE_NOT_MATCHED / 未找到 PDD 商品规格入口 失败。用户确认按分析建议修复。
NewPageActivity
RULE_NOT_MATCHED / 未找到 PDD 商品规格入口
pageRecovery.transientSoldOut.enabled=true
com.xunmeng.pinduoduo.activity.NewPageActivity
transient-sold-out recovery=start
在不使用 OCR/VLM、不保存原始控件树或截图的前提下,可靠识别“顶部相似商品推荐 + 缺少主商品关键控件”的假售罄页面,并执行已有的一次性向下刷新恢复。
T25 #27、T26 #28。
否。规则契约、Android 解析和模板字段必须一致。
server/
android/
web/
docs/
pageRecovery.transientSoldOut
fallbackTopText: 相似商品
fallbackTopText
更新 docs/00-project-profile.md、docs/03-business-rules-and-glossary.md、docs/08-agent-api-contract.md、docs/09-delivery-issues.md 和规则样例。
docs/00-project-profile.md
docs/03-business-rules-and-glossary.md
docs/08-agent-api-contract.md
docs/09-delivery-issues.md
实现提交:924c6e0(fix: recover PDD similar-product sold-out page (#29))
924c6e0
fix: recover PDD similar-product sold-out page (#29)
实现内容:
canPerformGestures=true
验证:
go test ./app/goauto/...
android/gradlew.bat testDebugUnitTest assembleDebug
pnpm lint
pnpm build:prod
pnpm exec playwright test tests/e2e/collection-rule-editor.spec.ts
731370706977
completed
recovery=completed
工单保持打开,等待用户验收。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
原始需求摘要
正式任务 #28 使用已启用入口恢复和假售罄恢复的新规则,进入 PDD
NewPageActivity后显示假售罄页面,但 Agent 未执行向下拉动,最终以RULE_NOT_MATCHED / 未找到 PDD 商品规格入口失败。用户确认按分析建议修复。已确认事实
pageRecovery.transientSoldOut.enabled=true,下拉次数 2。com.xunmeng.pinduoduo.activity.NewPageActivity。transient-sold-out recovery=start,却执行了两次普通商品页向上滑动。目标
在不使用 OCR/VLM、不保存原始控件树或截图的前提下,可靠识别“顶部相似商品推荐 + 缺少主商品关键控件”的假售罄页面,并执行已有的一次性向下刷新恢复。
非目标
前置依赖
T25 #27、T26 #28。
是否可并行
否。规则契约、Android 解析和模板字段必须一致。
子项目影响
server/:假售罄恢复契约和内置模板增加固定兜底标题。android/:主商品证据范围修正、顶部推荐标题兜底、测试。web/:只读 JSON/既有安全表单透传固定字段。docs/:API 契约、规则样例、项目状态和工单索引。方案
pageRecovery.transientSoldOut增加可缺省字段fallbackTopText: 相似商品;缺省时 Agent 使用同一安全默认值,兼容旧快照。验收标准
fallbackTopText时仍可解析并使用安全默认值。验证计划
风险
文档影响
更新
docs/00-project-profile.md、docs/03-business-rules-and-glossary.md、docs/08-agent-api-contract.md、docs/09-delivery-issues.md和规则样例。实施回写
实现提交:
924c6e0(fix: recover PDD similar-product sold-out page (#29))实现内容:
fallbackTopText,旧任务快照缺省时兼容为“相似商品”。canPerformGestures=true;下拉在主线程派发,并记录完成、取消、未排队和超时结果。验证:
go test ./app/goauto/...:通过。android/gradlew.bat testDebugUnitTest assembleDebug:通过。pnpm lint:0 errors(仓库既有 30 warnings)。pnpm build:prod:通过。pnpm exec playwright test tests/e2e/collection-rule-editor.spec.ts:2 passed。731370706977、任务 32:识别假售罄后两次下拉均收到系统completed回调,随后recovery=completed,继续完成颜色/尺码采集,任务最终为completed。工单保持打开,等待用户验收。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。