6a83d7b4191a826306a7eebd
采购人员在 SYB 商品列表左侧勾选一条或多条商品后批量创建采购任务;未映射行可直接进入 Shopee/PDD 规格映射。SYB 商品详情保持只读。
按能力切分,不按入口切分:
批量操作仍受活动任务、订单和价格门禁约束。实现时更新 Wiki 业务规则、架构、API契约和任务状态说明;用户验收前工单不得关闭。
#32 QuantUX App 6a827440191a826306a7eddd 已覆盖本工单的 SYB 列表多选、禁用原因、去匹配、批量确认和逐条结果;本地快照为 prototypes/quantux-procurement-flow-6a827440191a826306a7eddd.html,提交 7df4546。当前仅为草稿设计证据,#32 未明确验收前本工单保持待实施。
6a827440191a826306a7eddd
prototypes/quantux-procurement-flow-6a827440191a826306a7eddd.html
7df4546
用户 2026-08-19 要求核对 #35、#41、#44 的边界。核对发现四个问题,均已修复。
#41 Stage A 原型第 9、10 屏及列表页的采购入口说明,此前标注「本页由 #35 实现」。经核对 #44 正文——「SYB 商品列表左侧勾选后批量创建」「表头全选只选择当前页」「不可创建行禁用并显示原因」「每条分别创建一个任务,禁止合并」「批量结果逐条显示」——与该原型逐条对应,归属应为 #44。
已更正 3 处标注,导出文件中「由 #35 实现」残留 0 处,verdict=PASS。提交 1cd32a4。
verdict=PASS
1cd32a4
_cg{task.id}
按能力而非入口切分:创建是一个完整能力,拆到两个工单会导致确认页被实现两遍或互相等待。创建能力整体归 #44,#35 收敛为管理已有任务。两张工单正文均已更新并注明移交关系。
原写「阶段:待实施;受 #32 原型审核门禁阻塞」。实际 #32 已于 2026-08-18 验收,#40、#41 原型已于 2026-08-19 验收,三个前置门禁全部解除,#44 现为可实施状态。
「#35 原型缺口」应拆为两部分:创建流程已由 #41 原型覆盖且归属 #44,无需另建原型;任务详情展示 spec_source、AI 匹配快照与两趟 attempt 历史的部分才归 #35,实施前需评估。正文第 7 项已改写。
spec_source
purchase.spec-probe.v1
POST /api/admin/v1/purchase-tasks/batch-preview
POST /api/admin/v1/purchase-tasks/batch
./scripts/verify.ps1 -Component server
go test ./...
go build
./scripts/verify.ps1 -Component web
go test ./app/goauto/purchase ./app/goauto/purchasecontract
python dev_scripts/harness.py check --strict
python dev_scripts/harness.py sync --check
git diff --check
7e4f404 feat(#44): create purchase tasks from SYB products
main
6f0a0c4d36c7101b5e81660363865f2e75759584
bea774951bc16ac3adba62ff4fdc2c4e750a0884
8fa791cf3f249096ddad2ede02bf13251f963407
4cde46d533c97deb84deeef0b424939c6211c227
状态:待用户页面验收;本工单暂不关闭。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
基本信息
6a83d7b4191a826306a7eebd,2026-08-19 已确认。本工单不需另建 Stage A 原型。原始需求与目标
采购人员在 SYB 商品列表左侧勾选一条或多条商品后批量创建采购任务;未映射行可直接进入 Shopee/PDD 规格映射。SYB 商品详情保持只读。
依赖与并行
子项目影响
与 #35 的边界(2026-08-19 收敛)
按能力切分,不按入口切分:
方案
不做
验收
风险与文档
批量操作仍受活动任务、订单和价格门禁约束。实现时更新 Wiki 业务规则、架构、API契约和任务状态说明;用户验收前工单不得关闭。
前置设计证据
#32 QuantUX App
6a827440191a826306a7eddd已覆盖本工单的 SYB 列表多选、禁用原因、去匹配、批量确认和逐条结果;本地快照为prototypes/quantux-procurement-flow-6a827440191a826306a7eddd.html,提交7df4546。当前仅为草稿设计证据,#32 未明确验收前本工单保持待实施。三工单边界核对结果(#35 / #41 / #44)
用户 2026-08-19 要求核对 #35、#41、#44 的边界。核对发现四个问题,均已修复。
职责划分(收敛后)
问题一:#41 原型的归属标注错误(已修复)
#41 Stage A 原型第 9、10 屏及列表页的采购入口说明,此前标注「本页由 #35 实现」。经核对 #44 正文——「SYB 商品列表左侧勾选后批量创建」「表头全选只选择当前页」「不可创建行禁用并显示原因」「每条分别创建一个任务,禁止合并」「批量结果逐条显示」——与该原型逐条对应,归属应为 #44。
已更正 3 处标注,导出文件中「由 #35 实现」残留 0 处,
verdict=PASS。提交1cd32a4。问题二:#35 与 #44 都声称拥有创建确认页(已收敛)
_cg{task.id}提示」按能力而非入口切分:创建是一个完整能力,拆到两个工单会导致确认页被实现两遍或互相等待。创建能力整体归 #44,#35 收敛为管理已有任务。两张工单正文均已更新并注明移交关系。
问题三:#44 状态过期(已更新)
原写「阶段:待实施;受 #32 原型审核门禁阻塞」。实际 #32 已于 2026-08-18 验收,#40、#41 原型已于 2026-08-19 验收,三个前置门禁全部解除,#44 现为可实施状态。
问题四:本单阶段二第 7 项记错对象(已修正)
「#35 原型缺口」应拆为两部分:创建流程已由 #41 原型覆盖且归属 #44,无需另建原型;任务详情展示
spec_source、AI 匹配快照与两趟 attempt 历史的部分才归 #35,实施前需评估。正文第 7 项已改写。实施完成,等待验收
实现结果
purchase.spec-probe.v1,允许创建任务,由后续 Agent 精确探测;不在 Agent 端猜测近似规格。POST /api/admin/v1/purchase-tasks/batch-preview、POST /api/admin/v1/purchase-tasks/batch。验证结果
./scripts/verify.ps1 -Component server:通过(go test ./...、go build)。./scripts/verify.ps1 -Component web:通过(lint 0 error,生产构建通过;现有 warning 未增加为错误)。go test ./app/goauto/purchase ./app/goauto/purchasecontract:通过。python dev_scripts/harness.py check --strict:通过。python dev_scripts/harness.py sync --check:通过。git diff --check:通过。文档与提交
7e4f404 feat(#44): create purchase tasks from SYB products,已推送main。6f0a0c4d36c7101b5e81660363865f2e75759584bea774951bc16ac3adba62ff4fdc2c4e750a08848fa791cf3f249096ddad2ede02bf13251f9634074cde46d533c97deb84deeef0b424939c6211c227。状态:待用户页面验收;本工单暂不关闭。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。