缺陷:采购已进入 PDD 商品页仍误报打开拼多多失败 #150
Closed
opened 2026-08-29 14:17:36 +08:00 by ila
·
3 comments
No Branch/Tag Specified
main
fix/348-reveal-swipe
feat/340-syb-excluded-products
fix/351-inner-code-apply-selection
fix/350-match-layout
fix/350-inner-code-matching
feat/349-batch-return-use
feat/347-batch-return-cancel
feat/345-yeeke-reship
fix/346-root-serves-spa
fix/344-inner-code-stall-match
fix/343-syb-writeback-session
feat/339-syb-page-size
feat/338-return-match
feat/337-yeeke-admin-ui
feat/336-yeeke-return-sync
fix/335-bottom-submit-node
fix/334-spec-probe-top-swipe
fix/333-purchaser-device-owner
fix/331-spec-panel-recognition
fix/330-syb-writeback-session
feat/327-syb-writeback-filter
feat/326-order-information
fix/325-order-result
feat/316-chrome-order-backfill
fix/307-backfill-entry
feat/305-syb-order-writeback
feat/306-order-paid-amount
release/283
fix/283-purchase-mapping-consistency
fix/230-horizontal-spec-selection
feat/263-spec-rematch
fix/262-purchase-handoff
fix/260-261-purchase-readiness
fix/259-partial-collection-link
feat/258-one-click-replace
fix/257-color-normalized-match
fix/256-collection-single-dimension
fix/255-current-page-reidentify
feat/253-one-click-link
fix/254-match-loading
fix/251-syb-spec-candidates
feat/250-continuous-collection
fix/249-local-purchase-diagnostics
fix/248-bottom-submit
fix/247-short-address-panel
fix/246-address-return-panel
fix/245-purchase-failure-diagnostics
fix/244-selected-card-duplicates
fix/243-spec-entry-recovery
feat/242-agent-order-backfill
feat/241-order-backfill-endpoint
fix/239-syb-partial-sync
fix/238-spec-panel-preswipe
feat/237-client-api-keys
feat/236-purchaser-syb-sync
fix/235-syb-pagination-overlap
release/234-integrated
fix/229-address-entry-dedup
fix/228-selection-proof-panel-transition
fix/227-address-panel-return
fix/226-reopen-pdd-on-manual-retry
fix/225-in-place-purchase-retry
fix/224-final-spec-revalidation
fix/223-probed-confirmed-mapping
chore/221-devharness-sync
feat/218-purchase-result-bubble
fix/217-agent-retry-current-spec
fix/216-syb-spec-role-order
feat/215-mandatory-live-spec-probe
feat/214-verified-purchase-actions
fix/212-syb-sync-shop-snapshot
feat/211-spec-entry-ready-wait
feat/210-order-result-payment-transition
feat/209-pdd-bottom-spec-entry
feat/200-ai-match-result-purchase-ready
feat/199-job-execution-logs
feat/198-syb-ai-parse
feat/195-scheduled-spec-auto-match
fix/197-ai-write-timeout
feat/190-syb-inline-correction
fix/193-address-entry-reveal
feat/194-one-click-spec-match
fix/192-order-result-scroll
No results found.
Labels
No items
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: OPC/goauto#150
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
来源与关联
用户于 2026-08-29 观察最新采购任务执行过程:Agent 已打开 PDD App 并进入目标商品详情页,数秒后仍上报“打开拼多多失败”。只读核验任务 #15(以及同设备任务 #13、#14)均记录
RULE_ACTION_FAILED / 打开拼多多失败。关联代码:Android
PurchaseRehearsalExecutor.openProduct。根因
采购导航已经通过 Admin 规则定位浏览器中的唯一“打开拼多多APP/打开”入口,但执行器把
clickFresh的即时返回值作为最终结果。浏览器/PDD 切换期间若控件重绘、无障碍动作返回 false 或重新定位瞬时失败,即使 PDD 已实际进入商品页,执行器仍立即返回RULE_ACTION_FAILED;失败前没有检查“前台已是 PDD”这一后置条件。目标
非目标
方案
openProduct中使用详细点击结果。设计证据
恢复既有“打开 PDD 商品页后继续采购”的明确行为,不新增页面或交互,不需要 UI 原型。
验收
文档影响
仅修复既有后置条件判断,不改变长期接口、业务规则、安全边界和运维方式;无长期文档影响,跳过 Wiki 更新与同步。
实施完成,待真机验收
提交:
d847b00 fix(#150): verify PDD entry after browser click,已推送main,本地与origin/main一致。修复
verifyProduct。ACTION_CLICK=false时,只对同一个唯一别名目标按 1 秒间隔有限重试,最多 5 次。RULE_AMBIGUOUS;登录、验证码、风控和无效链接仍由既有页面分类器失败关闭。0.9.21 (34)。自动化验证
PurchaseRehearsalExecutorTest:通过。.\scripts\verify.ps1 -Component android:Debug/Release 单元测试与 Debug APK 构建通过。.\gradlew.bat assembleRelease:通过。android/app/build/outputs/apk/debug/app-debug.apk,SHA-256771F968B5C383AC89938D2635480257656E04E549D521765E8F7CC5DD8F4DBFC。android/app/build/outputs/apk/release/app-release-unsigned.apk,SHA-2569FE93886CD301C262400BCA878C5B82EDE033835D339AEC16013D00E650F07D5。versionName=0.9.21、versionCode=34。git diff --check:通过。未验证
当前
adb devices -l无设备,未安装 APK,也未对商品808062345927执行真机采购验证。未创建订单、未修改地址、未支付。设备连接后应安装 Debug APK,并只验证“进入 PDD 后不再误报打开失败、能继续到下一采购步骤”;任何真实创建订单仍需独立授权。文档
仅恢复既有导航后置条件,无新的长期事实,按工单约定跳过 Wiki 更新与同步。未改动既有未跟踪文件。
状态:实现完成,等待真机验收。
真机安装更新
2026-08-29 已将提交
d847b00构建的 Debug APK 覆盖安装到一加 PKG110(序列号仅记录脱敏设备型号,不写设备凭据)。Successcn.ilapage.goauto.agentversionName=0.9.21、versionCode=34仍待用户执行同商品安全真机验收:确认进入 PDD 商品详情页后不再误报“打开拼多多失败”,并在任何不可逆下单动作前停止。
用户于 2026-08-29 明确确认本工单通过验收。验收结论已记录,现关闭工单。没有新的长期事实变化,本次不重复同步 Wiki。