diff --git a/docs/tasks/T-104.md b/docs/tasks/T-104.md index c3e77fe..bff3dd7 100644 --- a/docs/tasks/T-104.md +++ b/docs/tasks/T-104.md @@ -21,7 +21,7 @@ write_paths: - docs/current-state.md --- - + ## 问题 / 背景 T-103 已实现受控规格选择、读价、截图和单次 Back,但当前 `exit_sku_panel_safely()` 在 hierarchy 变化且规格面板判据不再成立时就返回成功。2026-08-04 的只读诊断已证明:通知栏覆盖时 `app_current` 仍可能报告拼多多,而节点树全部属于 SystemUI。因此“已不在面板”不是安全退出的充分条件。T-104 用独立真机证据把后置条件收紧为“稳定回到同一目标商品详情页”。 @@ -55,7 +55,9 @@ T-103 已实现受控规格选择、读价、截图和单次 Back,但当前 `e ## 执行记录 -(暂无) +### 2026-08-04T13:46:33Z · ila + +2026-08-04 T-306 预研反向约束 T-104:成功 SkuSelectionRunResult 必须显式携带规格面板原始 screenshot_path 与实际 UTC captured_at;只有规格选择、闸门一读价、截图和严格安全退出全成功才返回。T-306 不枚举目录、不读 manifest 猜文件/时间,post-exit 商品详情截图不得冒充 gate1 证据。 ## 边界 @@ -74,9 +76,11 @@ T-103 已实现受控规格选择、读价、截图和单次 Back,但当前 `e 数量、确认页导航、授权、提交围栏、创建待付款订单或支付能力。第一趟与任何真实提交函数继续静态隔离。 - 原始完整 XML 只保存在 `%LOCALAPPDATA%\cmbuyer\artifacts\T-104\...`,不得上传、提交 Git、写入 Vikunja 或日志。Git 中最小 fixture 只能保留退出判据所需结构,并由人确认不含地址、手机号或支付凭据。 +- 供 T-306 消费的成功结果必须显式携带规格面板原始 `screenshot_path` 与实际截图时刻 `captured_at` + (UTC aware);只有规格选择、闸门一读价、截图和严格安全退出全部成功后才可返回该结果。不得让 + T-306 枚举目录或读取 manifest 猜文件/时间;post-exit 商品详情截图也不得冒充规格面板证据。 - `needs_device: true`:agent 不得自行标 `DONE`。只有人确认 post-exit 截图为同一目标商品详情、面板 已关闭、未进入确认/提交/支付页、未创建订单,且截图/XML 对应后,任务才可完成。 - 本任务不实现、不调用 `set_quantity_and_readback()`、`go_to_order_confirm()`、 `create_submission_fence()`、`submit_order_once()`、支付、免密支付、先用后付或任何扣款能力;既有 三道价格闸门、服务端围栏、只点一次且不重试的约束不得放宽。 -