兼容无初始已选摘要的非滚动 PDD 规格面板 #207

Open
opened 2026-09-03 16:08:58 +08:00 by ila · 2 comments
Owner

需求摘要

CG63 已通过 #206 的脱敏结构化面板日志定位:点击后页面稳定为非滚动规格形态,具备 2 个规格标题、2 个可选项、唯一数量控件和唯一底部订单动作,但初始没有“已选”摘要。当前严格规则把它误判为 UNKNOWN,导致采购在选规格前失败。

范围

  • 对无滚动容器的规格面板,允许缺少初始已选摘要时识别为 NON_SCROLLABLE_CONFIRMATION,前提仍同时满足:至少 2 个已解析维度、至少 2 个可选项、唯一数量控件、唯一底部订单动作。
  • 覆盖解析器和采购执行器的单元测试。
  • 构建 Debug APK,不自动安装、重试、采购、下单或支付。

非范围与安全边界

不放宽滚动面板、商品页、评价页或支付页识别;不把按钮文本变成订单/支付点击目标;不更改服务端、任务状态机、规格映射或支付边界。页面进入后仍只执行既有精确规格选择与最终价格/订单摘要验证。

设计证据

既有规格面板识别状态的小范围规则调整;用户在 2026-09-03 根据 CG63 真机结构化证据确认。无新 UI 或原型。

验收

  1. CG63 所示组合在无初始已选摘要时识别为非滚动规格面板。
  2. 缺少任一强证据的非滚动页面仍不识别为规格面板。
  3. 规格入口、精确选择、价格/订单摘要验证及订单/支付禁止点击规则不变。
  4. Android 受影响单测与 Debug 构建通过;不执行真机采购。

文档影响

更新 Business-Rules-and-Glossary 的非滚动规格面板识别规则。

## 需求摘要 CG63 已通过 #206 的脱敏结构化面板日志定位:点击后页面稳定为非滚动规格形态,具备 2 个规格标题、2 个可选项、唯一数量控件和唯一底部订单动作,但初始没有“已选”摘要。当前严格规则把它误判为 UNKNOWN,导致采购在选规格前失败。 ## 范围 - 对无滚动容器的规格面板,允许缺少初始已选摘要时识别为 NON_SCROLLABLE_CONFIRMATION,前提仍同时满足:至少 2 个已解析维度、至少 2 个可选项、唯一数量控件、唯一底部订单动作。 - 覆盖解析器和采购执行器的单元测试。 - 构建 Debug APK,不自动安装、重试、采购、下单或支付。 ## 非范围与安全边界 不放宽滚动面板、商品页、评价页或支付页识别;不把按钮文本变成订单/支付点击目标;不更改服务端、任务状态机、规格映射或支付边界。页面进入后仍只执行既有精确规格选择与最终价格/订单摘要验证。 ## 设计证据 既有规格面板识别状态的小范围规则调整;用户在 2026-09-03 根据 CG63 真机结构化证据确认。无新 UI 或原型。 ## 验收 1. CG63 所示组合在无初始已选摘要时识别为非滚动规格面板。 2. 缺少任一强证据的非滚动页面仍不识别为规格面板。 3. 规格入口、精确选择、价格/订单摘要验证及订单/支付禁止点击规则不变。 4. Android 受影响单测与 Debug 构建通过;不执行真机采购。 ## 文档影响 更新 Business-Rules-and-Glossary 的非滚动规格面板识别规则。
Author
Owner

已完成并推送,待验收。

实现:修复 PDD 完整规格选择器在尚未选中规格、没有“已选”摘要时被误判为未打开规格面板的问题。仅当无主滚动容器时同时具备至少两个已解析规格维度、至少两个可选项、唯一数量控件和唯一底部订单动作,才识别为非滚动规格面板;缺少任一强证据仍失败。订单动作只作页面证据,未新增点击、下单或支付行为。

提交:57eaad8 fix(agent): 识别无初始摘要规格面板 (#207)
验证:PddProductDetailCollectorTest 与 PurchaseRehearsalExecutorTest 通过;:app:assembleDebug 通过;harness.py check --strict 通过;git diff --check 通过。
文档:已更新并在线回读 Business-Rules-and-Glossary,revision 475e6534996609d4911102fa311b15c435faf4fb。Wiki 镜像同步因既有无关改动 docs/12-syb-erp-interface.md 的保护机制被阻止,未覆盖该文件。
未执行真机重试、下单或支付;新 Debug APK 已构建,尚未安装。

已完成并推送,待验收。 实现:修复 PDD 完整规格选择器在尚未选中规格、没有“已选”摘要时被误判为未打开规格面板的问题。仅当无主滚动容器时同时具备至少两个已解析规格维度、至少两个可选项、唯一数量控件和唯一底部订单动作,才识别为非滚动规格面板;缺少任一强证据仍失败。订单动作只作页面证据,未新增点击、下单或支付行为。 提交:57eaad8 fix(agent): 识别无初始摘要规格面板 (#207) 验证:PddProductDetailCollectorTest 与 PurchaseRehearsalExecutorTest 通过;:app:assembleDebug 通过;harness.py check --strict 通过;git diff --check 通过。 文档:已更新并在线回读 Business-Rules-and-Glossary,revision 475e6534996609d4911102fa311b15c435faf4fb。Wiki 镜像同步因既有无关改动 docs/12-syb-erp-interface.md 的保护机制被阻止,未覆盖该文件。 未执行真机重试、下单或支付;新 Debug APK 已构建,尚未安装。
Author
Owner

已按用户授权将本工单构建的 Debug APK 覆盖安装到 USB 设备 3B65BD02H7F00000。ADB 安装成功;包 cn.ilapage.goauto.agent 的 versionName 为 0.9.39、versionCode 为 52。未自动领取、重试采购任务,也未执行下单或支付。

已按用户授权将本工单构建的 Debug APK 覆盖安装到 USB 设备 3B65BD02H7F00000。ADB 安装成功;包 cn.ilapage.goauto.agent 的 versionName 为 0.9.39、versionCode 为 52。未自动领取、重试采购任务,也未执行下单或支付。
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OPC/goauto#207