go test -p 1 ./app/goauto/shopeeproduct ./app/goauto/aimatching、go test -p 1 ./...、Linux amd64 CGO=0 trimpath stripped构建通过;gofmt、diff --check通过。合成测试只用内存数据库与既有测试Provider,不触发真实AI/订单。
Wiki Business-Rules-and-Glossary在线revision 31d2dbd24acd8ac119dfd0d538c12d0525a2764f,一轮sync和sync --check通过。同步附带的无关Troubleshooting镜像保留未暂存,不混入提交。部署拓扑与运维命令不变,无额外运维Wiki更新。
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.
需求与确认
2026-09-10 用户确认:颜色与尺码统一标准化比较,最小优化,建单实施,完成后编译更新线上,已授权合并发布及 GoAuto 重启。
基线与根因
main 2cb78ad;ai_suggest.go suggestMappings 仅 size 执行 deterministicSizeMatch,color 直接进入 AI。已有 aimatching.Normalize 可统一简体、空格、全半角、大小写。现场繁简体对应颜色候选可选但未匹配;不能据此断定 AI 未确认的具体原因。
方案与范围
仅 Server shopeeproduct 颜色建议/一键匹配路径与测试;复用 aimatching.DeterministicMatch 的颜色唯一规范化匹配。保留原规格名称,映射目标保存 PDD 原始候选名称。已确认且仍有效的映射优先保留;唯一精确命中返回 matched,现有自动匹配保存为 exact_match+confirmed;未命中或标准化后歧义仍走既有 AI/阈值/候选校验。不进行同义词猜测,不改 AI 输入原文,不重构原尺码路径。
不改 Android/Web/接口字段/权限/数据库结构,不降低AI阈值、不批量重算历史映射、不触发真实匹配或采购。依赖已满足,可与Android #256独立进行,不合入Android分支。
设计与验收
后端局部规则补全,无UI变化,复用现有界面与保存契约,无需原型。
测试繁简体/空格/全半角/大小写颜色唯一匹配、返回原始PDD标签;无AI配置时完整精确匹配可成功;已确认映射保留;未命中与歧义仍进入既有AI路径;不可选候选不参与;建议接口不写入,自动匹配保存正确来源状态,不改变原规格名称。回归shopeeproduct、aimatching、全Server测试与构建。
发布与风险
用户授权本单合并main、构建Linux Server、部署线上并重启GoAuto。保留原Web、配置、持久化目录及任务启停,不迁移、不清理生产数据、不下单或付款。切换前检查运行任务,旧release保留回退。线上只做健康和版本验证,实际一键匹配由用户操作验收。
文档影响
更新 Business-Rules-and-Glossary 中颜色/尺码先规范化唯一匹配的规则,Wiki在线回读revision后一次sync及sync --check;不导出任务归档。
工作流
Gitea MCP不可用,使用项目安全配置API回退,无凭据输出。开始实施,完成回写后保持待验收。
已完成并线上发布,待验收(2026-09-10)
go test -p 1 ./app/goauto/shopeeproduct ./app/goauto/aimatching、go test -p 1 ./...、Linux amd64 CGO=0 trimpath stripped构建通过;gofmt、diff --check通过。合成测试只用内存数据库与既有测试Provider,不触发真实AI/订单。31d2dbd24acd8ac119dfd0d538c12d0525a2764f,一轮sync和sync --check通过。同步附带的无关Troubleshooting镜像保留未暂存,不混入提交。部署拓扑与运维命令不变,无额外运维Wiki更新。/home/goauto/releases/20260910-ea38ced-257,运行Server代码与main一致(差异仅文档)。二进制66785442 bytes,SHA25608c93104f84316534cd6ebedf0a73e3aba9f4891a9f27035aab1b6c990c62b3a,上传与运行进程摘要一致。/home/goauto/releases/20260910-2cb78ad-255保留可回退。未删除数据、未批量重算映射、未代用户点击一键匹配或创建采购任务/订单/付款。线上真实商品映射效果仍待用户手动点击验收。fix(shopee): 颜色先统一繁简体格式做唯一精确匹配再调用AIto fix(shopee): 颜色先统一繁简体格式做唯一精确匹配再调用AI(已上线,待验收)