把源模块的确定性匹配算法迁入 GoAuto;Excel 导入成功后自动执行,只读实时读取 SYB 并形成可审核的写入计划,不修改远端。
syb_product
sku/variationSku
使用 fake SYB 覆盖订单不存在、会话恢复、完全匹配、前导零、标点、SKU 冲突、重复明细、已占用明细和远端读取失败。
本工单只读,不需要真实写入授权;会改变 SYB 读取调用路径和业务规则,完成后更新架构、规则、接口和 SYB 契约 Wiki。
开始实施。#118 已验收;#119 数据模型和导入基础已落地且首轮受影响 Go 回归通过。当前工单将接通导入后自动创建的后台只读匹配任务,实时读取 SYB stock/detail,保存结构化规划快照并覆盖确定性匹配、证据冲突、明细预留和幂等。不会调用任何 SYB 写方法。
实现提交:5c6655f;文档提交:fd15ce0、68395ca、2f54155。
5c6655f
fd15ce0
68395ca
2f54155
.\scripts\verify.ps1 -Component all
go test ./...
npx playwright test tests/e2e/syb-inner-codes.spec.ts
6ed5b970878ff0211946fbba02c64eaccfe8d8bb
4236dd1d219cc6235537adfd8d0411308c449971
0d9924b4566e567edf167ba678fedde28a41cfd3
f596931468caf524cbd9d90b3c299b32a8cf8228
harness.py sync
sync --check
content_equal=true
revision_equal=true
gitea.zip
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
所属与来源
目标
把源模块的确定性匹配算法迁入 GoAuto;Excel 导入成功后自动执行,只读实时读取 SYB 并形成可审核的写入计划,不修改远端。
触发与交互
方案
syb_product缓存作为最终依据。sku/variationSku精确匹配、档口/货号证据;证据冲突或候选歧义明确失败。非目标
验收标准
验证
使用 fake SYB 覆盖订单不存在、会话恢复、完全匹配、前导零、标点、SKU 冲突、重复明细、已占用明细和远端读取失败。
风险与文档
本工单只读,不需要真实写入授权;会改变 SYB 读取调用路径和业务规则,完成后更新架构、规则、接口和 SYB 契约 Wiki。
开始实施。#118 已验收;#119 数据模型和导入基础已落地且首轮受影响 Go 回归通过。当前工单将接通导入后自动创建的后台只读匹配任务,实时读取 SYB stock/detail,保存结构化规划快照并覆盖确定性匹配、证据冲突、明细预留和幂等。不会调用任何 SYB 写方法。
实施完成,待用户验收
实现提交:
5c6655f;文档提交:fd15ce0、68395ca、2f54155。共同验证与文档证据
.\scripts\verify.ps1 -Component all:通过(服务端go test ./...与构建、Web lint/生产构建、Android 单测与 debug APK 构建);Web lint 仅有 30 条存量 warning,0 error。npx playwright test tests/e2e/syb-inner-codes.spec.ts,1 passed。6ed5b970878ff0211946fbba02c64eaccfe8d8bb;业务规则4236dd1d219cc6235537adfd8d0411308c449971;产品索引0d9924b4566e567edf167ba678fedde28a41cfd3;SYB 契约f596931468caf524cbd9d90b3c299b32a8cf8228。harness.py sync已完整导出。独立sync --check因 Gitea 直连读取超时未返回成功码;随后通过 Gitea MCP 对上述四页逐字比较正文并核对镜像 revision,四页均content_equal=true、revision_equal=true。gitea.zip,未纳入提交。用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。