用户于 2026-08-29 使用 Agent 0.9.25 执行 CG-22:地址与最终下单动作已通过,PDD 随后打开微信;手机未登录微信,停留在 com.tencent.mm/.plugin.account.ui.SimpleLoginUI。Agent 未能回到 PDD 核单,最终提交 order_result_unknown。数据库确认 CG-22 已设置 irreversible_at,但没有 PDD 订单号与 order_submitted_at,禁止重试下单。
com.tencent.mm/.plugin.account.ui.SimpleLoginUI
order_result_unknown
irreversible_at
order_submitted_at
用户同时确认另一种真实形态:下单后停留在 Android 多微信选择框。要求两种情况都能安全返回 PDD,并最终看到订单详情页。参考实现为 D:\chengma\cmautobuy\client\src\pdd_u2_purchase_reconcile_adapter.py 及其测试。
D:\chengma\cmautobuy\client\src\pdd_u2_purchase_reconcile_adapter.py
Gitea MCP 当前会话不可用,本工单按仓库规则回退项目配置的 Gitea API 创建。
GoAuto PurchaseLiveAutomation.readOrderResult 已支持:
PurchaseLiveAutomation.readOrderResult
但尚未支持真正进入 com.tencent.mm。当前逻辑会在微信登录页继续等待,甚至进入无意义的滚动轮询,最终结果未知。
com.tencent.mm
order_created
force-stop
PurchaseUiDriver
FLAG_ACTIVITY_NEW_TASK
readOrderResult
恢复既有后台自动化的只读核单路径,无新增 UI、页面或用户交互,不需要原型。
本工单只发生在已经进入不可逆边界之后。任何不确定必须保持 order_result_unknown,绝不能再次下单或支付。真机 live 验收仍需用户再次明确发起。
该恢复场景将扩展长期采购安全白名单。实现验证后需更新线上 Business-Rules-and-Glossary 与 Android-Agent-API-Contract,在线回读 revision,再执行一次 Wiki 镜像同步和一次一致性检查。
Gitea MCP 当前会话不可用,本次工单创建、Wiki 更新和证据回写按仓库规则回退项目配置的 Gitea API。
提交:78ab871 fix(#154): return safely from WeChat to PDD,已推送 main。
78ab871 fix(#154): return safely from WeChat to PDD
main
0.9.26 (39)
PurchaseLiveAutomationTest
.\scripts\verify.ps1 -Component android
assembleDebug assembleRelease
git diff --check
AE6C3F6F9A47B961DD548F0C61F15976A4B594B34BECB2E36CD1E196CC6ABC2D
829E1C090983F74FACEB84039C7F7B6F0C1F0BA76CEB2E426D85DAC0060837D1
3B65BD02H7F00000
versionName=0.9.26
versionCode=39
Business-Rules-and-Glossary
d88d5d5aeabdb66bb67a2ec4b32da912fbf0629f
Android-Agent-API-Contract
0fbfd430daab3d703649dfab34100be107581b81
python dev_scripts/harness.py sync
python dev_scripts/harness.py sync --check
状态:保持打开,等待用户真机验收。
用户于 2026-08-29 明确确认本工单通过验收。验收结论已记录,现关闭工单。没有新的长期事实变化,本次不重复同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
来源与现场事实
用户于 2026-08-29 使用 Agent 0.9.25 执行 CG-22:地址与最终下单动作已通过,PDD 随后打开微信;手机未登录微信,停留在
com.tencent.mm/.plugin.account.ui.SimpleLoginUI。Agent 未能回到 PDD 核单,最终提交order_result_unknown。数据库确认 CG-22 已设置irreversible_at,但没有 PDD 订单号与order_submitted_at,禁止重试下单。用户同时确认另一种真实形态:下单后停留在 Android 多微信选择框。要求两种情况都能安全返回 PDD,并最终看到订单详情页。参考实现为
D:\chengma\cmautobuy\client\src\pdd_u2_purchase_reconcile_adapter.py及其测试。Gitea MCP 当前会话不可用,本工单按仓库规则回退项目配置的 Gitea API 创建。
当前差距
GoAuto
PurchaseLiveAutomation.readOrderResult已支持:但尚未支持真正进入
com.tencent.mm。当前逻辑会在微信登录页继续等待,甚至进入无意义的滚动轮询,最终结果未知。目标
com.tencent.mm,不点击、不输入、不登录、不支付、不强制停止微信;只允许一次无参数 PDD 启动 Intent,把既有 PDD 任务栈拉回前台。order_created。order_result_unknown;永不再次点击创建订单。非目标
force-stop微信或 PDD。order_result_unknown;CG-22 仍需人工核对并在 Admin 处理。实施方案
PurchaseUiDriver增加只允许无参数拉起 PDD 的恢复能力;真机实现使用 PDD launch Intent +FLAG_ACTIVITY_NEW_TASK,不得清栈或附带商品/支付参数。readOrderResult增加一次性微信恢复票据:精确识别com.tencent.mm后最多拉起 PDD 一次,第二次仍见微信立即结果未知。设计证据
恢复既有后台自动化的只读核单路径,无新增 UI、页面或用户交互,不需要原型。
验收
风险与门禁
本工单只发生在已经进入不可逆边界之后。任何不确定必须保持
order_result_unknown,绝不能再次下单或支付。真机 live 验收仍需用户再次明确发起。文档影响
该恢复场景将扩展长期采购安全白名单。实现验证后需更新线上 Business-Rules-and-Glossary 与 Android-Agent-API-Contract,在线回读 revision,再执行一次 Wiki 镜像同步和一次一致性检查。
实施、文档、构建与安装完成,待真机验收
Gitea MCP 当前会话不可用,本次工单创建、Wiki 更新和证据回写按仓库规则回退项目配置的 Gitea API。
提交:
78ab871 fix(#154): return safely from WeChat to PDD,已推送main。实现
com.tencent.mm时不点击、不输入、不登录、不支付、不强制停止,只用无参数 PDD launch Intent 拉起一次既有 PDD 任务栈。order_created,否则保持order_result_unknown。PurchaseLiveAutomation.readOrderResult,不会再次点击创建订单。0.9.26 (39)。自动化验证
PurchaseLiveAutomationTest:13 项通过。.\scripts\verify.ps1 -Component android:Debug/Release 全量单元测试与 Debug APK 构建通过。assembleDebug assembleRelease:通过。git diff --check:通过。APK 与手机
AE6C3F6F9A47B961DD548F0C61F15976A4B594B34BECB2E36CD1E196CC6ABC2D829E1C090983F74FACEB84039C7F7B6F0C1F0BA76CEB2E426D85DAC0060837D13B65BD02H7F00000)覆盖安装成功。versionName=0.9.26、versionCode=39。Wiki-first 文档闭环
Business-Rules-and-Glossary更新并在线回读 revision:d88d5d5aeabdb66bb67a2ec4b32da912fbf0629fAndroid-Agent-API-Contract更新并在线回读 revision:0fbfd430daab3d703649dfab34100be107581b81python dev_scripts/harness.py sync:完成,仅更新对应两份镜像。python dev_scripts/harness.py sync --check:通过。安全与未验证
order_result_unknown仍需人工核对并在 Admin 处理,禁止重复采购。状态:保持打开,等待用户真机验收。
用户于 2026-08-29 明确确认本工单通过验收。验收结论已记录,现关闭工单。没有新的长期事实变化,本次不重复同步 Wiki。