Open
opened 2026-10-08 09:34:38 +08:00 by ila
·
3 comments
No Branch/Tag Specified
main
integration/365-366-validation
fix/365-order-result-observation
fix/366-address-editor-ready
fix/359-auto-match-resume
feat/363-inner-code-page-size
fix/362-truncated-spec-card
fix/361-spec-probe-click
docs/agents-worktree-rules
fix/358-syb-size-weight
feat/357-syb-cancel-status
feat/356-purchase-order-filter
fix/355-syb-list-timeout
feat/353-syb-shop-multiselect
fix/354-syb-top-pagination
fix/352-syb-source-created
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#365
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.
基本信息
背景与事实(基线 origin/main
4ae33d8,2026-10-08)PURCHASE_ORDER_CONTEXT_NOT_FOUND上报order_result_unknown。2026-09-25 以来同类待核对共 28 条(两台设备、新旧版本都有)。PurchaseLiveAutomation.readOrderResult()(PurchaseLiveAutomation.kt:369起):未见待付款标记时最多ORDER_RESULT_MAX_SAMPLES = 60次采样,间隔 200ms;进入待付款分支后另有独立的 30 次采样及最多 4 次滑动。7622795:原每 15 次滑动分支实际位于已见订单上下文、未进入待付款分支且证据尚不完整的路径;无订单上下文分支提前继续循环,不执行该滑动。仍须防止扩大循环后增加动作。paymentPageObserved在看到支付页或待付款标记时都会置真,不等于「已执行安全返回」。目标
对「支付页安全返回后尚无订单上下文」的场景,提供有界的只读观察时间,减少因加载慢造成的提前失败。
非目标
capture()及解析。方案
paymentPageObserved判定起点。ORDER_RESULT_MAX_SAMPLES从 60 改为 120:现有循环按采样序号触发滑动,直接翻倍会增加动作。新增的观察时间内只采样、不滑动。实施边界细化(2026-10-08,按既有最小方案)
子项目影响、依赖与并行
PurchaseLiveAutomation核单预算及测试;Server、Web、数据库、接口无变化。设计证据
非 UI 改动,无需原型;流程设计以本正文为准。
验收标准
order_result_unknown/PURCHASE_ORDER_CONTEXT_NOT_FOUND数量变化作为效果观察;不以延长等待宣称根因已修复。真机下单验证需另行授权,不付款。风险与回退
文档影响
更新 Wiki Business-Rules-and-Glossary 中核单等待预算的说明;如排障方式变化,同步 Troubleshooting。先改线上 Wiki 并回读 revision,再执行一次 sync 与 sync --check。
备注
实施计划(2026-10-08)
7622795d97d4da3dd638619af99628b0352a42dd,包含 #361/#362;worktreeD:/OPC/goauto-worktrees/issue-365,分支fix/365-order-result-observation。不混入未合并的 #366。android/app/src/test/java/cn/ilapage/goauto/agent/PurchaseLiveAutomationTest.kt先验证原基线,再以可控单调时钟及动作计数复现安全返回后迟到证据被提前结束的问题。android/app/src/main/java/cn/ilapage/goauto/agent/automation/PurchaseLiveAutomation.kt的核单观察及测试所需时钟注入:成功返回后记录固定起点,延长部分只观察;既有独立失败、正常路径和待付款独立预算保留。不简单扩大原动作循环。./scripts/verify.ps1 -Component android单元测试及 APK 构建;不以合成测试代替真机效果验证。本轮只缓解可能的加载慢,不承诺解决挽留弹窗、页面识别或其他失败原因。
实施与验证记录(2026-10-08)
37714d39b5ac8ff720cfa1d0d2609f9a8af3fbd9;文档提交c55455d35af9b2c95d36db036842e9ed21e5759b。分支fix/365-order-result-observation已推送,未合并 main。scripts/verify.ps1 -Component android退出码0:test BUILD SUCCESSFUL(10m7s),assembleDebug BUILD SUCCESSFUL(8s);Debug、Release各51 suites / 509 tests,均0 failures / 0 errors / 0 skipped,共1018次执行。主代理独立读取双variant XML确认;git diff --check通过,工作区干净。25fdd0c4837882dccb27c7b9e740d6d97065d490,Troubleshootingfee37efc79b644ecfa3237283dd45f0a09796f44。镜像sync/check共17页通过;同步附带已在线存在的 #366 文档镜像(API页revisionf97ac6b8784fc200ee68e9e2eb4a1201296049f0),不等于本分支包含 #366 实现。D:/OPC/goauto-worktrees/issue-365/android/app/build/outputs/apk/debug/app-debug.apk,6,412,419字节,SHA256d736ee81d4075fd6600c6a94a2d9fdeb631efd6e9f1e62d7d63f351ba6c8985e。版本保持0.9.69 / 82;未装机或发布。D:/OPC/goauto-worktrees/issue-365,待用户验收及后续合并授权;与 #366 后续集成须再验证。本轮只完成工单代码交付,不关闭工单。docs/evidence/pdd-home-35727-summary.md问题在 #366 已确认位于相同基线7622795,本单未修改、不扩大范围处理,也不宣称全仓检查全绿。#365 + #366 集成验证结果(2026-10-08)
7622795d97d4da3dd638619af99628b0352a42dd。独立集成分支integration/365-366-validation已推送,最终提交d2083e71fbe70de2519e79eb631a1cd93af8c486。5206a6fd7d6666650f2d336e61655f4f647f7a9e,保留两个源分支全部提交:#365c55455d、#366d1996d2。生产代码自动合并无冲突;两份 Wiki 镜像冲突保留 #365 中已同步、包含两单说明的较新版本,3份镜像与c55455d完全一致,未手工改写长期文档。scripts/verify.ps1 -Component android退出0:Debug/Release各51 suites、535 tests,均0 failures/errors/skipped;test BUILD SUCCESSFUL 9m49s、assembleDebug 4s。主代理读取双variant XML核验,时间分别为2026-10-08 11:42、11:47(北京时间)。d2083e7(测试文件+71行,无生产变化):同一执行器经历4帧hint和第5帧真实值,地址等待>40秒后单次输入/保存/提交,再模拟4秒Back、第140帧才取得订单证据;断言Back完成后28~30秒仍成功、输入/保存/提交各一次、核单无额外点击/滑动/拉前台。gradlew.bat :app:testDebugUnitTest --tests cn.ilapage.goauto.agent.PurchaseLiveAutomationTest :app:testReleaseUnitTest --tests cn.ilapage.goauto.agent.PurchaseLiveAutomationTest:exit0,目标类Debug/Release各84项,0 failures/errors/skipped,新增用例在两份XML均存在。首次仅给末个task附--tests的命令筛选有歧义,精确中断后纠正命令;中断结果不计作通过。本轮未宣称新增用例后又重跑536项全量,实际证据是原组合全量535项+最终目标类84项双variant。assembleDebug成功;APK生产输入未变、哈希与全量构建相同。产物D:/OPC/goauto-worktrees/issue-365/android/app/build/outputs/apk/debug/app-debug.apk,6,824,084 bytes,SHA256e0155cb5266c8228598db6c45eda62d9f2a5dfd774f4a8bf71f0635f85f17b3c;版本仍0.9.69/82。已完成本单最小范围,待验收。实现
37714d3、文档c55455d已推送fix/365-order-result-observation。支付页一次安全返回成功后,无订单上下文阶段按固定单调时钟观察至约30秒;延长期不增加点击/返回/拉前台/普通滑动,既有提前失败和待付款独立预算保留。目标57项通过;完整Android验证退出0,Debug/Release各509项全部通过,APK构建通过。两轮独立审核无阻断问题;Wiki更新、回读及17页镜像检查完成。详细证据、APK哈希与未覆盖项已整合正文。
未合并main、未安装手机、未发布,未合入#366实现;未做真机下单,不代表现场根因或成功率已验证。保留issue-365 worktree待后续验收/集成。
#365 + #366 集成验证开始(2026-10-08)
用户授权“做#365和#366的集成验证”。已刷新远端main,基线仍为
7622795;源分支分别为c55455d与d1996d2。仅组合#365与#366已交付②/hint保护,不实施#366①,不改③④。计划:复用干净的issue-365隔离工作区,建立独立
integration/365-366-validation分支,保留两条原工单分支;机械合并后检查同文件冲突/测试完整性,执行目标回归、Android Debug/Release全量单元测试及APK构建,独立审核并回写证据。必要时仅补集成测试;不扩大生产代码范围。不合并main、不安装或操作手机、不改地址/下单/付款、不更新Admin/迁移/发布。本轮无新增长期文档规则:保留已批准的Wiki镜像,纯集成验证结果回写两张工单,不重复修改Wiki或同步。
#365 + #366 集成验证通过,完整证据已追加正文。集成分支
integration/365-366-validation已推送:机械集成5206a6f,跨阶段回归d2083e7。组合全量 Debug/Release 各535项通过,新增跨阶段测试后目标类两variant各84项通过,最终APK构建成功,规格/质量复核无阻断。未合并main、未装机或发布;#366仅②/hint保护,①仍待证据,③④不改。工单保持待验收,不关闭。