QiuSW
71f7751754
fix(client-api): support HTTP and HTTPS by default ( #237 )
2026-09-07 17:25:55 +08:00
QiuSW
57b0f1595f
feat(client-api): add scoped editable client keys ( #237 )
2026-09-07 16:20:46 +08:00
QiuSW
29ba16e4f9
feat(syb): allow purchaser manual sync ( #236 )
2026-09-07 15:03:31 +08:00
QiuSW
ff2d0ca0e5
fix(syb): recover bounded today pagination overlaps ( #235 )
2026-09-07 14:25:47 +08:00
QiuSW
bf58ad0005
merge: integrate main and purchase fixes for release ( #234 )
2026-09-07 11:58:24 +08:00
QiuSW
d84f6ddf21
fix(purchase): reuse validated probe mappings ( #223 )
2026-09-05 15:21:17 +08:00
QiuSW
e4051ed8df
feat(purchase): reuse probed PDD page ( #219 )
2026-09-05 10:34:35 +08:00
QiuSW
5859a819c8
feat(agent): 显示采购结果气泡 ( #218 )
2026-09-05 10:01:21 +08:00
QiuSW
8d2e61bb72
fix(purchase): 重建 Agent 重试任务 ( #217 )
2026-09-05 09:06:41 +08:00
QiuSW
bd386cfae4
fix(syb): 修正规格颜色尺码反序 ( #216 )
2026-09-04 19:33:35 +08:00
QiuSW
c09ddc8474
feat(purchase): 强制真机探测规格后匹配 ( #215 )
2026-09-04 19:03:16 +08:00
QiuSW
1ac50064bd
fix(syb): 回填历史店铺标准化键 ( #213 )
2026-09-04 10:43:36 +08:00
QiuSW
8c76e0932b
fix(syb): 冻结同步店铺快照 ( #212 )
2026-09-04 10:00:48 +08:00
QiuSW
043d71da64
fix(purchase): 放行已提取规格的存疑明细 ( #205 )
2026-09-03 15:20:57 +08:00
QiuSW
58e058f8ac
feat: 一键匹配并确认蝦皮颜色尺码 ( #194 )
...
(cherry picked from commit 041cd8d03f )
2026-09-03 15:05:53 +08:00
QiuSW
a8e01b9809
fix(device): 限定自动恢复窗口 ( #201 )
2026-09-03 11:17:02 +08:00
QiuSW
74f55f43cc
fix(device): 修复自动恢复编译错误 ( #201 )
2026-09-03 11:16:26 +08:00
QiuSW
2c263e687e
feat(device): 后台自动恢复设备身份 ( #201 )
2026-09-03 11:16:03 +08:00
QiuSW
13164adde0
fix(migrate): 补齐设备身份恢复字段 ( #201 )
2026-09-03 11:12:07 +08:00
QiuSW
379a83fe94
feat(device): 安全恢复原设备身份 ( #201 )
2026-09-03 10:41:20 +08:00
QiuSW
fc28632d48
fix(purchase): 允许无 SKU 采集证据创建采购 ( #200 )
2026-09-03 09:56:38 +08:00
QiuSW
e85f237f09
feat(purchase): 放行有结果的 AI 规格匹配 ( #200 )
2026-09-03 09:34:13 +08:00
QiuSW
81c1a7ead2
fix: add scheduled job execution history ( #199 )
2026-09-02 23:12:48 +08:00
QiuSW
aa2ecc6ef7
feat: add scheduled SYB spec AI parsing ( #198 )
2026-09-02 21:33:14 +08:00
QiuSW
b12460825c
fix: prevent AI matching write timeout ( #197 )
2026-09-02 17:35:12 +08:00
QiuSW
d7924619b6
feat: 增加蝦皮规格定时与手动自动匹配 ( #195 )
2026-09-01 23:41:11 +08:00
QiuSW
041cd8d03f
feat: 一键匹配并确认蝦皮颜色尺码 ( #194 )
2026-09-01 22:20:48 +08:00
QiuSW and Claude Opus 5
31c32d6a86
feat: 放开 SYB 商品页 AI 匹配与采购创建的规格前置限制 ( #190 )
...
按用户确认的清单删除以下拦截,内部系统不再要求这些人工前置:
AI 匹配(ai_match_eligibility.go)
- 解析存疑 / 解析失败不再阻断匹配
- PDD 含颜色尺码之外的可选规格不再阻断
- 蝦皮商品未找到目标颜色 / 尺码不再阻断
- 缺少完整可售 SKU 组合不再阻断
- 随之失效的 shopeeHasTarget、hasSelectableOtherDimension 一并删除
规格映射(batch.go 预检 + service.go 创建)
- 失效的已确认映射不再拒绝,降级为 unresolved
- 确定性匹配失败不再拒绝,降级为 unresolved
- 两条路径行为对齐,避免预检通过而创建报错
保留:规则不支持 spec-probe 时仍拒绝创建,否则会产生 Agent
无法执行的任务。采购侧自身的解析门禁不在本次范围内。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-01 17:47:48 +08:00
QiuSW
4a1b4af29d
fix: trust manually confirmed SYB specs ( #188 )
2026-09-01 16:04:35 +08:00
QiuSW
776db137be
fix: require saved spec match before purchase ( #188 )
2026-09-01 15:32:26 +08:00
QiuSW
5446ebeaae
fix: tighten batch AI matching eligibility ( #188 )
2026-09-01 14:49:00 +08:00
QiuSW
3ef0f72ff9
feat: batch AI match SYB purchase specs ( #188 )
2026-09-01 12:13:33 +08:00
QiuSW
3aab1f013d
feat(goauto): 完善替代采集与颜色图片详情 ( #184 #185 )
2026-09-01 09:55:27 +08:00
QiuSW
c07c3451f1
fix(admin): decouple SYB collection eligibility ( #183 )
2026-09-01 09:02:24 +08:00
QiuSW
7be57bfe6b
feat(agent): allow configured HTTP transport ( #181 )
2026-09-01 00:12:43 +08:00
QiuSW
9cdb6bb962
feat(purchase): allow absolute price ceiling ( #180 )
2026-08-31 21:27:50 +08:00
QiuSW
13d291a763
fix(android): accept purchase price guard ( #176 )
2026-08-31 17:38:10 +08:00
QiuSW
4343ab5c94
fix(purchase): configure spec probe aliases and show targets ( #174 )
2026-08-31 17:11:52 +08:00
QiuSW and Claude Sonnet 5
17c9b7c3b1
fix(goauto): grant purchaser role access to AI spec suggestion APIs ( #172 )
...
The two new suggest-colors/suggest-sizes endpoints were missing from
the purchaser permission matrix, so any non-super-admin account got
"没有该接口访问权限" from AuthCheckRole even after the server was
rebuilt. Add both to AdminAPIs alongside the existing mapping-edit and
preview-auto-size entries so ReconcilePurchaserPermissions seeds the
sys_api/casbin rows on next startup.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VkjpksKeizaRpYXfgD74Lf
2026-08-31 16:30:30 +08:00
QiuSW
f30be4462f
fix(collection): recognize combination spec heading ( #173 )
2026-08-31 16:22:54 +08:00
QiuSW and Claude Sonnet 5
21b38c4444
feat(goauto): suggest color/size specs via AI, human-confirmed save ( #172 )
...
Add batch AI suggestion for Shopee color/size spec mapping: a
specContextVersion snapshot guards both the new suggest endpoints and
must be echoed back, short id binding keeps the model from ever
returning a value outside the server-supplied PDD candidates, and
suggestions only prefill the draft above AutoConfirmMinConfidence -
low-confidence answers show the reason but stay unapplied. Every
AI-sourced mapping is still written as pending by the existing
SetMapping rule and needs an explicit operator confirm, same as
before for manual edits.
Server: server/app/goauto/aimatching/suggest.go (batch provider call),
server/app/goauto/shopeeproduct/{context_version,ai_suggest}.go (spec
context version + suggest-colors/suggest-sizes), wired into
handler.go/router.go/service.go.
Web: shopee-products AI 匹配 button on both tabs, low-confidence rows
left for manual pick, pending AI mappings get an explicit 确认 action.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01VkjpksKeizaRpYXfgD74Lf
2026-08-31 16:18:42 +08:00
QiuSW
60f01f7447
fix(goauto): preserve empty missing arrays ( #170 )
2026-08-31 15:17:44 +08:00
QiuSW
78f5895a09
feat(web): prefill recent PDD products in picker ( #168 )
2026-08-31 15:15:12 +08:00
QiuSW
ff0cf99be3
fix(goauto): preserve unknown order evidence ( #167 )
2026-08-31 14:28:59 +08:00
QiuSW
d90bf66cc2
fix(auth): reload purchaser policies after reconcile ( #161 )
2026-08-31 14:23:12 +08:00
QiuSW
09d9d2227a
feat(goauto): continue orders from PDD product detail ( #161 )
2026-08-31 11:36:31 +08:00
QiuSW
866aea102f
fix(goauto): preserve exact spec failure evidence ( #164 )
2026-08-31 11:16:45 +08:00
QiuSW
67f3a74956
fix(goauto): safely normalize specification values ( #160 )
2026-08-31 09:40:17 +08:00
QiuSW
5d85625905
test(goauto): seed current purchase rule in SYB fixtures ( #127 )
2026-08-29 21:58:23 +08:00
QiuSW
f0f5f5bd14
feat(goauto): manage authenticated agent releases ( #143 )
2026-08-29 21:34:32 +08:00