|
|
c8a70760cc
|
feat: 入库结果落库 + 品牌详情展示更新记录
背景:任务只有 status=done,分不清「新建」「已存在跳过」「已删除跳过」,
品牌更新历史只能在进程日志里翻,日志一滚就没了。
- ingest_jobs 新增 outcome / note / brand_id(迁移 2026-10-25-01)
outcome 记结果类型,note 记人话细节(新建 N 张图 / 已存在(status=published))
- 提交任务时解出 brand_id 落库,品牌详情页按 (brand_id, id DESC) 直接查
- 处理时优先用 job.brand_id,payload 里的 hashid 只作老任务兜底:
避免「别的实例盐不同 → 解出错品牌 → 整场 brand not found」再发生
- 品牌编辑页新增「更新记录」区块:时间 / 场次 / 结果 / 明细(含失败原因与尝试次数)
- 测试:fake 仓储补齐新接口,capture 仓储记录 outcome 供断言
|
2026-10-25 11:06:16 +08:00 |
|
|
|
151e09ab30
|
feat: 抓取任务队列 + 媒体机直传 + 向量回填
crawl(品牌抓取任务队列)
- /admin/internal/crawl/tasks 领取 / :id/result 回报,spider 可常驻拉任务
- 后台品牌列表支持「加入抓取队列」,队列页可看状态与重试
- 租约超时的 running 自动回收为 queued,避免 worker 崩溃后任务卡死
media(媒体机直传)
- ingest 载荷新增 main_key/detail_keys/main_size/detail_sizes:
有 key 就直接落库,跳过下载与上传;与 URL 形态可逐图混用
- 细节图按 Details/DetailKeys 两者较长者遍历(只给 key 时不再丢图)
- 媒体机上传的 key 不进失败回滚清单(内容寻址、可能与他人共享)
- /admin/internal/upload-url 签发 S4 PUT 预签名(spider 不持有 AK/SK)
embeddings(向量回填)
- GET /admin/internal/embeddings/pending 派发缺向量的图(含可直接下载的 url)
- POST /admin/internal/embeddings 回写向量并重算近邻;失败项计入
image_embedding_failures,连续失败到上限后退出队列(坏图不占位)
- 近邻重算改为异步串行:同步会让 100 张的批次 POST 超时(实测 >60s)
- 新增 key 分支单测:混用 key/url、细节图只给 key、字节数、回滚清单、向量占位
|
2026-10-25 00:37:13 +08:00 |
|
|
|
1de1ec46a6
|
update
|
2026-10-18 17:42:10 +08:00 |
|
|
|
361ffc01af
|
update
|
2026-09-29 19:59:30 +08:00 |
|
|
|
d15d2a4701
|
update
|
2026-09-28 10:52:50 +08:00 |
|
|
|
42f6316125
|
update
|
2026-09-25 11:31:52 +08:00 |
|
|
|
3fc8b1f924
|
chore(publish): 收尾清理陈旧 dump 与 gofmt 偏差
删除 cmd/dbtool/db_dump.sql:它是陈旧的全库 dump 旧产物(仍含 4 张已删草稿表与旧 schema),与权威的根 db_dump.sql 同名易混,且未被 .gitignore 覆盖;确认代码与文档均无引用,删除比再生成更干净。gofmt 修正 4 个文件(仅空白与注释,无语义变化):runway_image.go 结构体字段对齐、phash_test.go 行尾注释对齐、ingest_repository.go 两行多余空行、street_main_detail_integration_test.go 文档注释中的两个单引号会被 gofmt 改写成弯引号(改述为「空串」)。
|
2026-09-23 14:30:20 +08:00 |
|
|
|
d68a57009c
|
chore(publish): 删除草稿表与草稿模型
|
2026-09-23 13:55:24 +08:00 |
|
|
|
83823a8d49
|
feat(publish): 正式表加发布状态与公开只读视图
|
2026-09-23 09:56:35 +08:00 |
|
|
|
3b60e6fdea
|
style(street): gofmt 规范化街拍主副图相关文件
|
2026-09-21 22:36:07 +08:00 |
|
|
|
9fe51036e6
|
fix(street): 晋升时重建副图父引用(草稿行 id 到 正式行 id)
|
2026-09-21 22:21:44 +08:00 |
|
|
|
16e024561d
|
feat(street): 草稿图支持主副分组(并入/并入上一张/拆出)
|
2026-09-21 22:20:48 +08:00 |
|
|
|
b99dc3dca1
|
update backend
|
2026-09-20 01:06:13 +08:00 |
|
|
|
f7ae917603
|
update
|
2026-09-17 22:51:00 +08:00 |
|
|
|
6c31b18e0f
|
update
|
2026-09-17 00:38:01 +08:00 |
|
|
|
7dd3fda73c
|
update
|
2026-09-16 00:56:15 +08:00 |
|
|
|
dbee704c95
|
update
|
2026-09-13 00:52:35 +08:00 |
|
|
|
10d8a96e8c
|
update
|
2026-09-07 00:04:01 +08:00 |
|
|
|
74ba700598
|
update
|
2026-09-07 00:01:48 +08:00 |
|
|
|
ffe84efc4c
|
update
|
2026-09-03 00:32:52 +08:00 |
|
|
|
1fd9c48f58
|
update
|
2026-09-02 21:51:35 +08:00 |
|
|
|
f4f6e02e3c
|
update
|
2026-08-31 19:59:56 +08:00 |
|
|
|
c97a001a76
|
update
|
2026-08-30 22:50:33 +08:00 |
|
|
|
ec1ee702bd
|
update
|
2026-08-30 11:23:17 +08:00 |
|
|
|
9c3403a903
|
update
|
2026-08-30 10:45:34 +08:00 |
|
|
|
30c9f21da4
|
update
|
2026-08-26 10:45:21 +08:00 |
|