From db7b61b90b767d4e483123c96e83bd69d95166cd Mon Sep 17 00:00:00 2001 From: QiuSW <105186638@qq.com> Date: Thu, 6 Aug 2026 15:36:51 +0800 Subject: [PATCH] docs(task): complete T-107 device acceptance --- docs/current-state.md | 13 +++++++------ docs/tasks/T-107.md | 8 ++++++-- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/docs/current-state.md b/docs/current-state.md index 7dd6122..bda3d0b 100644 --- a/docs/current-state.md +++ b/docs/current-state.md @@ -12,7 +12,7 @@ ## 当前快照 - 日期:2026-08-06 -- 阶段:**Phase 1 · T-107 合并式最终提交面板 Gate3 判据与 Phase 2 安全服务端任务并行** +- 阶段:**Phase 1 · T-107 已完成;Phase 2 安全服务端任务继续并行** - MVP 形态:手工填链接建单 → 批量“开始采购”并签发一次性授权 → 定时领取 → 同一趟精确 选规格 / 三道价格闸门 / 提交围栏 / 点击一次 → 待付款。管理员点击“开始采购”即授权桌面端 创建待付款订单;不再有试选后确认,系统绝不自动付款。 @@ -66,11 +66,11 @@ | 路径 | 状态 | 说明 | | --- | --- | --- | | `docs/` | 已有 | 项目规范化文档,本次已完整生成 | -| `docs/tasks/` | 已有(含 T-001~T-111、T-201~T-211、T-301~T-308、T-400~T-405) | T-103~T-106、T-303、T-211 已完成;T-304 代码完成后保持 DOING 等人工 UI 复核;T-107 将从两态真机证据固化合并式最终面板 Gate3;双端围栏、真实提交、调和、打包与只读验收均已落成任务 | +| `docs/tasks/` | 已有(含 T-001~T-111、T-201~T-211、T-301~T-308、T-400~T-405) | T-103~T-107、T-303、T-211 已完成;T-304 代码完成后保持 DOING 等人工 UI 复核;双端围栏、真实提交、调和、打包与只读验收均已落成任务 | | `docs/design/` | 已有(6 个原型) | web 登录 / 建单 / 工作台 / 详情,desk 采购执行 / 配置;均已人工确认 | | `scripts/` | 已有 | 上下文门禁、Vikunja 单向导出与 MCP 启动包装 | | `admin/` | 已初始化 | Go 1.23+ / gin / SQLite,含建单/授权/详情/证据/设备身份与原子 claim/renew;不执行真机动作 | -| `client/` | 已初始化 | Python 3.11+、PySide6/uiautomator2、固定双 Tab 主界面、安全轮询、严格 HTTP/DPAPI/SQLite 恢复底座及受控规格选择/读价/数量 Gate2/安全退出;T-106 两态取证已完成,T-107 Gate3 纯 observer 与一次 Back runner 已实现并等待真机人工验收,最终提交仍未开放 | +| `client/` | 已初始化 | Python 3.11+、PySide6/uiautomator2、固定双 Tab 主界面、安全轮询、严格 HTTP/DPAPI/SQLite 恢复底座及受控规格选择/读价/数量 Gate2/安全退出;T-107 Gate3 纯 observer 与一次 Back runner 已完成真机人工验收,最终提交仍未开放 | | `init.ps1` / `init.sh` | 已完成 | 统一安装与离线验证入口;PowerShell 优先复用合规 venv,缺失时自动选择最高的 Python 3.11+,Unix 缺工具链明确失败 | ## 任务状态 @@ -90,7 +90,7 @@ 稳定重放和续租;claim token 不是提交许可,尚无事件、提交围栏或结果 API。 - T-103 已完成受控入口、精确颜色、固定 reveal、exact M、规格面板 `12.88` 读价、一次 Back 和最终 人工真机验收;T-104 已完成同商品安全退出,T-105 已完成数量/Gate2,T-106 已完成合并式最终面板 - 与一次 Back 返回两态只读取证,T-107 将据此固化 Gate3 判据。真机运行要求 + 与一次 Back 返回两态只读取证,T-107 已据此固化并真机验收 Gate3 判据。真机运行要求 同一物理手机只保留一个 ADB 通道;CLI 已增加不回显页面 正文的固定白名单失败阶段码;`sku_entry` 动态页面误判已按最新真机证据修复,覆盖点击中心的浮窗 会保持零点击,入口失败也已细分为前置、发现、点击和面板后置验证四个固定子阶段。服务端后续顺序已收紧为 @@ -266,8 +266,9 @@ T-107 代码已从上述两态证据提取最小 fixture:纯 XML observer 分 ``` 该命令会重新核对当前拼多多版本、前台应用、设备和屏幕,不会点击红色“提交订单”,也不会申请围栏、 -创建待付款订单或进入付款。T-107 保持 `DOING`,等待项目所有者确认 Gate2/Gate3 均为 `32.76`、 -完整文本 match count=1、最近可点击祖先唯一、一次 Back 安全,且未创建订单/进入付款。 +创建待付款订单或进入付款。2026-08-06 真机结果发布于同名输出目录:Gate2/Gate3 均为 `32.76`、 +完整文本 match count=1、最近可点击祖先唯一、页面控件动作 0、一次 Back 安全返回。项目所有者最终确认 +规格面板已关闭,未创建待付款订单,未进入付款或安全验证页面;T-107 已完成。 ## 关键背景 diff --git a/docs/tasks/T-107.md b/docs/tasks/T-107.md index 507fee4..b1e6f54 100644 --- a/docs/tasks/T-107.md +++ b/docs/tasks/T-107.md @@ -3,7 +3,7 @@ id: T-107 title: 固化合并式最终提交面板闸门三与提交控件只读判据 phase: 1 deps: [T-106] -status: DOING +status: DONE created: 2026-08-04 vikunja_task_id: 42 context_ref: dbf9b8c @@ -23,7 +23,7 @@ write_paths: - docs/current-state.md --- - + ## 问题 / 背景 T-106 真机证据证明当前拼多多 8.17.0 使用合并式最终提交面板:没有独立确认页导航;面板顶部是 Gate2 总额,红色“提交订单 ¥金额”会直接创建待付款订单。T-107 只固化该稳定面板的 Gate3 只读金额、最终控件观察与一次安全返回;绝不点击最终提交。 @@ -73,6 +73,10 @@ T-106 真机证据证明当前拼多多 8.17.0 使用合并式最终提交面板 ### 2026-08-06T07:32:24Z · ila 2026-08-06 T-107 真机修复与运行记录:首次 dry-run 的首个真实错误为 Wi-Fi ADB 未连接,恢复后只读发现已选规格曾为“黑色 连线星星(纯棉)”,人工改回目标后,五项(黑色 CHA(纯棉)、M、数量2、顶部32.76、底部提交订单32.76)由项目所有者确认。新只读取证保存于 C:\Users\ila20\AppData\Local\cmbuyer\artifacts\T-107\gate3-layout-shift-937122477375-20260806\raw,PDD 8.17.0、1080x2376,0 页面动作/0 Back/0 submit;该态相对 T-106 面板整体上移77px。实现增加第二套互斥完整精确配置,禁止范围匹配和跨配置混搭。38项专项测试、client全量384项、compileall、admin test/vet/build、完整init.ps1、上下文校验通过;T-106原XML与新XML均离线通过。随后唯一一次真机dry-run成功,输出 C:\Users\ila20\AppData\Local\cmbuyer\artifacts\T-107\final-submit-panel-dry-run-937122477375;manifest:Gate2=Gate3=32.76、match_count=1、enabled=true、nearest_clickable_ancestor_unique=true、page_control_action_attempts=0、back_attempts=1、safe_exit=completed。保持DOING,等待项目所有者最终确认手机未创建订单、未进入付款/安全验证页面。 + +### 2026-08-06T07:35:47Z · ila + +2026-08-06 项目所有者最终三项确认:手机已返回商品详情页且规格面板关闭;未创建待付款订单;未进入付款或安全验证页面。结合 manifest 的 Gate2=Gate3=32.76、match_count=1、最近可点击祖先唯一、页面控件动作0、Back恰好1次,以及完整门禁通过,T-107 全部验收要点满足,批准完成。 ## 边界