completed_partial
size
COLOR_DISCOVERY/COLOR_EDGE_REACHED
SIZE_DISCOVERY/SIZE_SWIPE_FAILED
NewPageActivity
gitea.env
PddProductDetailCollectorTest
SPEC_PANEL_EVIDENCE_NOT_MATCHED
android\\gradlew.bat :app:testDebugUnitTest --tests cn.ilapage.goauto.agent.PddProductDetailCollectorTest
scripts\\verify.ps1 -Component android
lastPanelScreen
b5a08bf fix(android): block PDD size advice navigation (#189)
origin/main
b5a08bf
:app:assembleDebug
D0E3CF1AB3217E1D86DD9F0BD4FDC008638982ABC9234446839E85AD81E50128
Success
0.9.37 (50)
2026-09-01 16:43:38
用户安装 b5a08bf 后以同一商品复测,任务 128、129 仍进入尺码建议页。
COLOR_DISCOVERY
swipeSpec
ACTION_SCROLL_FORWARD
修订方案:
ACTION_SCROLL_FORWARD/BACKWARD
该修订仍只影响 Android 采集,不修改 Admin 规则、服务端、API、数据库或采购/支付行为。
0.9.38 (51)
0.9.37
37dea33 fix(android): lock horizontal spec swipes (#189)
CF769E2EA1F98DBDF64673557B006665052EEA353FC1BC80C1EA40BD2A71E1CA
2026-09-01 16:49:45
待用户以同一商品再次采集,重点确认颜色遍历结束后不再进入尺码建议页,并检查是否采集到真实尺码。
No dependencies set.
The note is not visible to the blocked user.
原始需求摘要
当前事实与根因证据
completed_partial,只保存 3 个颜色并缺少size;任务 126 同样复现。COLOR_DISCOVERY/COLOR_EDGE_REACHED运行约 8696ms,随后SIZE_DISCOVERY/SIZE_SWIPE_FAILED仅 9ms;任务 126 同类失败。NewPageActivity,与人工观察到的“查看尺码建议”页一致。前置依赖与并行性
gitea.env读取,未输出或写入仓库。实施方案
设计证据
验收标准
验证计划
PddProductDetailCollectorTest。风险与回退
文档影响
实施完成,待验收
实现
SPEC_PANEL_EVIDENCE_NOT_MATCHED(“点击规格后离开了商品规格面板”),不再继续取价和尺码滑动。同 Activity 跳页也受此门禁保护。回归测试
NewPageActivity的尺码建议页时立即失败,且不会执行尺码向上滑动。android\\gradlew.bat :app:testDebugUnitTest --tests cn.ilapage.goauto.agent.PddProductDetailCollectorTest:通过。scripts\\verify.ps1 -Component android:Debug/Release 单元测试通过,Debug APK 构建通过。lastPanelScreen初始值冗余,与本工单无关。提交与推送
b5a08bf fix(android): block PDD size advice navigation (#189)origin/main。文档影响
未验证项
真机安装记录
b5a08bf重新执行:app:assembleDebug:通过。D0E3CF1AB3217E1D86DD9F0BD4FDC008638982ABC9234446839E85AD81E50128。Success;保留应用数据与配置。0.9.37 (50),更新时间2026-09-01 16:43:38;无障碍服务仍启用。真机复测失败与根因修订
用户安装
b5a08bf后以同一商品复测,任务 128、129 仍进入尺码建议页。COLOR_DISCOVERY结束前约 350ms 新建 PDDNewPageActivity,随后SIZE_DISCOVERY/SIZE_SWIPE_FAILED仅 3~4ms。swipeSpec在无法锁定锚点横向滚动祖先时会回退到页面全局滚动区域,并优先调用ACTION_SCROLL_FORWARD;PDD 将该动作作用到尺码建议控件并打开新页。修订方案:
ACTION_SCROLL_FORWARD/BACKWARD,改为容器内受控手势;纵向逻辑保持不变。该修订仍只影响 Android 采集,不修改 Admin 规则、服务端、API、数据库或采购/支付行为。
第二版修复已安装,待真机复验
修复
ACTION_SCROLL_FORWARD/BACKWARD;纵向规格面板滑动保持原行为。0.9.38 (51),便于区分第一版0.9.37。验证与提交
scripts\\verify.ps1 -Component android:Debug/Release 单元测试通过,Debug APK 构建通过。37dea33 fix(android): lock horizontal spec swipes (#189),已推送origin/main。CF769E2EA1F98DBDF64673557B006665052EEA353FC1BC80C1EA40BD2A71E1CA。安装
Success。0.9.38 (51),更新时间2026-09-01 16:49:45;无障碍服务仍启用。NewPageActivity。待用户以同一商品再次采集,重点确认颜色遍历结束后不再进入尺码建议页,并检查是否采集到真实尺码。