go test -p 1 ./... 全量通过,Linux amd64 CGO=0 -trimpath -ldflags '-s -w' 构建通过,git diff --check、harness check --strict通过。新增仅辅助缺失可关联、单维替换预览/提交、状态不变及13种拒绝场景,原来源排序/替换冲突测试通过。新增坏SKU测试最初夹具更新撞唯一约束,改为精确单行后复跑通过。
Wiki 在线回读:Architecture-and-Code-Map@aea36cd232cc24af80fd8576ef206fe92e6161f2;Business-Rules-and-Glossary@ab871d61c53fe5edae1b404adaebf2495d60f099;Android-Agent-API-Contract@a2e73f5b892385a3c306dfdeca543a3aeb89a32e。一轮 sync/check通过;无关 Troubleshooting 镜像改动保留未提交。
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 用户要求:销量、店铺名等辅助信息不再阻止一键关联,按建议建单修改、编译发布线上,已授权。来源 #253/#258;线上 CJ183 仅缺 salesText,却被 completed-only 判定拒绝。只读核验:3颜色、4尺码、12完整可售SKU及颜色价格,PDD active。
基线、依赖与范围
main 8cfd32b;#253/#258 已部署。仅 Server;无 Android/Web生产改动、迁移、权限变更或实际采购。不能和相同入口修改并行,当前单人实施。
方案
保留 completed 原路径,completed_partial 仅当缺失清单非空且全为 salesText/shopName/reviewCount 辅助字段,并且本次采集有有效颜色/尺码维度、完整可售SKU及价格时允许。核对本次结果,不凭合并后商品档案的旧规格/价格补齐。规格缺失/遍历截断/未知缺失/无SKU或价格继续补采,不回退旧采集、不换设备。商品本身只有一个规格维度时不强制虚构第二维度;本次标记缺少必要规格则仍拒绝。
一键关联、替换预览和提交共用判定;保持原部分完成状态和missing,不改历史数据、不改变采购资格/AI门槛。标题缺失不在本次辅助字段白名单。沿用既有界面与错误通道,无新UI流程,免新增原型。
验收与验证
仅缺辅助字段可用;混有规格/价格/遍历缺失、空或损坏missing、无可售完整SKU、本次价格缺失不能使用;多维及真实单维覆盖。原完整采集、来源排序不回退、替换确认/版本冲突回归。Server全量测试及Linux构建;发布前活动任务/配置检查,发布后健康及运行摘要检查,旧release可回退。
风险与文档
不自动执行生产关联、真实AI或采购。无数据库迁移。更新业务/架构/API Wiki中#253/#258的完整采集限制,读取revision并一轮sync/check。Gitea MCP未提供,回退项目安全配置API,凭据不输出。工单实施完成保持待验收。
fix(syb): 辅助采集信息缺失不阻止一键关联和替换to fix(syb): 辅助采集信息缺失不阻止一键关联和替换(已上线待验收)完成与发布证据(2026-09-10)