2026-09-07 用户要求修复 CG100 颜色尺码选中后报“商品规格面板已经关闭”。关联 #230(滚动容器修复,CG99 已成功)。基线666d19a。 真机只读证据:规格标题、颜色选中、滚动容器、数量、支付区域、提交动作仍存在;没有已选前缀与确认按钮。顶部包含目标尺码。识别器将该形态判为UNKNOWN,规格重定位报面板关闭。
Android:增加具有规格标题/候选、关闭、唯一数量和订单动作及支付证据的面板识别;从数量所在商品信息区域读取唯一顶部规格摘要,精确匹配,不从全页任意文本猜选中。复用任务内选中证明,明确冲突仍拒绝。识别短暂不足有限重读,错误区分识别不足与关闭。 非目标:不改服务端、迁移、价格、地址、下单、支付;不自动执行真实订单。
依赖#230实现基线已满足,同选择器不并行。恢复已有行为的非UI缺陷,无新原型。
CG100无前缀确认形态可识别并确认精确规格;缺少组合证据或摘要歧义不得放行;既有CG99滚动定位和采购回归通过。全量Android单测、构建、空闲检查后安装;真实采购由用户重试验收。
共享解析器可能影响采集,必须回归采集测试。恢复现有规格面板兼容,不改长期业务规则或API,无长期Wiki影响。
实施、测试、提交、推送、证据回写后待用户验收。当前Gitea MCP不可用,使用已忽略安全配置API回退。
补记:c8e5b99已推送成功。0.9.57(70)已安装,采集/采购及全量Android测试通过;顶部无前缀摘要与面板识别已实现。此前完成证据回写超时,未宣称真机采购验证通过。
用户授权继续修复。CG100最新失败:dimension=size,panel=UNKNOWN,headings=1,options=5,summary=false,quantity=true,orderAction=true。v1要求headings>=2,未覆盖颜色标题滚出后的过程。 v2在单次采购执行中记录已识别面板容器;同容器滚动且规格候选、数量/关闭/支付/订单组合证据仍在时允许单标题续识别。上下文仅内存,切离PDD/页面失去证据/新执行时清除。顶部摘要在相同限定区域内用本次精确目标颜色核对,不依赖当前可见颜色列表。采集解析默认无采购上下文,首次识别要求不放宽。补动态两标题到一标题/颜色选项消失/上下文失效测试,构建安装。无API/数据库/长期规则变化,跳过Wiki。沿用已记录API回退。
提交0cb36b1已推送,Agent0.9.59(72)。 实现:采购执行器记录当前已识别面板的内存上下文,每次重新parse;当前PDD窗口无异常、容器路径/类型/横向边界及纵向重叠符合、规格候选与数量/关闭/支付/订单证据仍在时允许单标题续识别。新执行或重开商品清空上下文,页面不再识别/离开PDD也清空。默认采集解析没有此上下文,首次识别门槛保持。顶部无前缀摘要可使用本次下发的精确颜色核对,不依赖可见颜色候选。错误增加close/payment/contextMatched标量诊断。 测试:两标题到单标题且颜色选项消失的解析连续过程,检查无上下文/不同容器/缺订单动作均不延续;执行器模拟选中颜色后切换单尺码标题与无前缀顶部摘要,继续选码并完成演练,颜色尺码各点击一次。首次用例失败因测试页订单动作仍在非底部,按现场结构修正fixture后通过。 最终scripts/verify.ps1 -Component android的Debug/Release全量单测及APK构建通过;harness check --strict、git diff --check通过。既有#230嵌套滚动/横纵搜索及#232入口回归包含在全量验证内。 设备10运行中采集/采购为0后,覆盖安装192.168.0.173:42681;回读0.9.59(72),GoAuto无障碍启用。SHA256 10DB41067A758E09C12699250EFE62211433B773B6EE34F6F40B07F7244E2C6C。 未自动重试CG100、未修改地址、未创建订单,真实采购效果待用户验收。无API/数据库/长期业务规则变化,作为既有面板滚动兼容修复跳过Wiki。无关工作区改动保留。
No dependencies set.
The note is not visible to the blocked user.
需求与事实
2026-09-07 用户要求修复 CG100 颜色尺码选中后报“商品规格面板已经关闭”。关联 #230(滚动容器修复,CG99 已成功)。基线666d19a。
真机只读证据:规格标题、颜色选中、滚动容器、数量、支付区域、提交动作仍存在;没有已选前缀与确认按钮。顶部包含目标尺码。识别器将该形态判为UNKNOWN,规格重定位报面板关闭。
方案与范围
Android:增加具有规格标题/候选、关闭、唯一数量和订单动作及支付证据的面板识别;从数量所在商品信息区域读取唯一顶部规格摘要,精确匹配,不从全页任意文本猜选中。复用任务内选中证明,明确冲突仍拒绝。识别短暂不足有限重读,错误区分识别不足与关闭。
非目标:不改服务端、迁移、价格、地址、下单、支付;不自动执行真实订单。
依赖与设计
依赖#230实现基线已满足,同选择器不并行。恢复已有行为的非UI缺陷,无新原型。
验收与验证
CG100无前缀确认形态可识别并确认精确规格;缺少组合证据或摘要歧义不得放行;既有CG99滚动定位和采购回归通过。全量Android单测、构建、空闲检查后安装;真实采购由用户重试验收。
风险与文档
共享解析器可能影响采集,必须回归采集测试。恢复现有规格面板兼容,不改长期业务规则或API,无长期Wiki影响。
工作流
实施、测试、提交、推送、证据回写后待用户验收。当前Gitea MCP不可用,使用已忽略安全配置API回退。
补记:c8e5b99已推送成功。0.9.57(70)已安装,采集/采购及全量Android测试通过;顶部无前缀摘要与面板识别已实现。此前完成证据回写超时,未宣称真机采购验证通过。
v2 开始实施:滚动后的单标题面板
用户授权继续修复。CG100最新失败:dimension=size,panel=UNKNOWN,headings=1,options=5,summary=false,quantity=true,orderAction=true。v1要求headings>=2,未覆盖颜色标题滚出后的过程。
v2在单次采购执行中记录已识别面板容器;同容器滚动且规格候选、数量/关闭/支付/订单组合证据仍在时允许单标题续识别。上下文仅内存,切离PDD/页面失去证据/新执行时清除。顶部摘要在相同限定区域内用本次精确目标颜色核对,不依赖当前可见颜色列表。采集解析默认无采购上下文,首次识别要求不放宽。补动态两标题到一标题/颜色选项消失/上下文失效测试,构建安装。无API/数据库/长期规则变化,跳过Wiki。沿用已记录API回退。
v2 实现、测试、安装完成,待真机验收
提交0cb36b1已推送,Agent0.9.59(72)。
实现:采购执行器记录当前已识别面板的内存上下文,每次重新parse;当前PDD窗口无异常、容器路径/类型/横向边界及纵向重叠符合、规格候选与数量/关闭/支付/订单证据仍在时允许单标题续识别。新执行或重开商品清空上下文,页面不再识别/离开PDD也清空。默认采集解析没有此上下文,首次识别门槛保持。顶部无前缀摘要可使用本次下发的精确颜色核对,不依赖可见颜色候选。错误增加close/payment/contextMatched标量诊断。
测试:两标题到单标题且颜色选项消失的解析连续过程,检查无上下文/不同容器/缺订单动作均不延续;执行器模拟选中颜色后切换单尺码标题与无前缀顶部摘要,继续选码并完成演练,颜色尺码各点击一次。首次用例失败因测试页订单动作仍在非底部,按现场结构修正fixture后通过。
最终scripts/verify.ps1 -Component android的Debug/Release全量单测及APK构建通过;harness check --strict、git diff --check通过。既有#230嵌套滚动/横纵搜索及#232入口回归包含在全量验证内。
设备10运行中采集/采购为0后,覆盖安装192.168.0.173:42681;回读0.9.59(72),GoAuto无障碍启用。SHA256 10DB41067A758E09C12699250EFE62211433B773B6EE34F6F40B07F7244E2C6C。
未自动重试CG100、未修改地址、未创建订单,真实采购效果待用户验收。无API/数据库/长期业务规则变化,作为既有面板滚动兼容修复跳过Wiki。无关工作区改动保留。