Default Branch

main
CI / Go (api) (push) Successful in 1m10s
CI / Python (ingestion) (push) Successful in 19s
CI / Migrations (postgres) (push) Successful in 26s

36f9c95fa7 · Merge pull request 'feat(public): 首页改为极简谷歌风格' (#38) from devin/1782372352-home-mobile-center into main · Updated 2026-06-25 18:11:18 +08:00

Branches

devin/1782021020-detail-prevnext
CI / Go (api) (pull_request) Successful in 9s
CI / Python (ingestion) (pull_request) Successful in 10s
CI / Migrations (postgres) (pull_request) Successful in 14s

51304d782a · feat(admin): 商品编辑页增加上一个/下一个导航 · Updated 2026-06-21 13:50:20 +08:00    lixu

48
0
#15 Merged
devin/1782012403-list-pagination
CI / Go (api) (pull_request) Successful in 9s
CI / Python (ingestion) (pull_request) Successful in 9s
CI / Migrations (postgres) (pull_request) Successful in 14s

8bee570cb2 · feat(admin): 商品列表底部增加每页数量与跳页控制 · Updated 2026-06-21 11:26:43 +08:00    lixu

50
0
#14 Merged
devin/1782012124-footer-center
CI / Go (api) (pull_request) Successful in 8s
CI / Python (ingestion) (pull_request) Successful in 9s
CI / Migrations (postgres) (pull_request) Successful in 14s

0214253b48 · style(public): 页脚内容居中 · Updated 2026-06-21 11:22:04 +08:00    lixu

52
0
#13 Merged
devin/1782011674-footer-text
CI / Go (api) (pull_request) Successful in 9s
CI / Python (ingestion) (pull_request) Successful in 10s
CI / Migrations (postgres) (pull_request) Successful in 13s

8812e5f5e3 · style(public): 更新页脚免责文案 · Updated 2026-06-21 11:14:34 +08:00    lixu

54
0
#12 Merged
devin/1782011126-admin-center
CI / Go (api) (pull_request) Successful in 8s
CI / Python (ingestion) (pull_request) Successful in 13s
CI / Migrations (postgres) (pull_request) Successful in 14s

01593dcbdc · style(admin): 后台各页容器统一居中 (mx-auto) · Updated 2026-06-21 11:05:26 +08:00    lixu

56
0
#11 Merged
devin/1782010793-home-tweaks
CI / Go (api) (pull_request) Successful in 14s
CI / Python (ingestion) (pull_request) Successful in 10s
CI / Migrations (postgres) (pull_request) Successful in 14s

4b4758a60f · feat(public): 首页移除品牌/产地筛选,合格档案数移至页脚 · Updated 2026-06-21 10:59:53 +08:00    lixu

58
0
#10 Merged
devin/1782002626-admin-category-management
CI / Go (api) (pull_request) Successful in 13s
CI / Python (ingestion) (pull_request) Successful in 9s
CI / Migrations (postgres) (pull_request) Successful in 14s

f382c27200 · feat: 数据概览/操作日志/批量操作 + 首页合格档案数 · Updated 2026-06-21 09:45:28 +08:00    lixu

60
0
#9 Merged
devin/1781948300-m5b-search-docs
CI / Python (ingestion) (pull_request) Successful in 12s
CI / Migrations (postgres) (pull_request) Successful in 22s
CI / Go (api) (pull_request) Successful in 47s

69a0149bbe · feat(search+docs): trigram fuzzy search, brand/country filters, developer docs · Updated 2026-06-20 17:38:27 +08:00    lixu

64
0
#8 Merged
devin/1781943842-m5a-api-key-ratelimit
CI / Python (ingestion) (pull_request) Successful in 12s
CI / Migrations (postgres) (pull_request) Successful in 24s
CI / Go (api) (pull_request) Successful in 53s

2820823b36 · feat(api): API keys + Redis rate limiting + usage stats · Updated 2026-06-20 16:24:07 +08:00    lixu

66
0
#7 Merged
devin/1781934649-multi-barcode
CI / Python (ingestion) (pull_request) Successful in 8s
CI / Migrations (postgres) (pull_request) Successful in 15s
CI / Go (api) (pull_request) Successful in 31s

5b9338175e · style(api): gofmt gtin_test.go · Updated 2026-06-20 15:33:10 +08:00    lixu

72
0
#5 Merged
devin/1781938549-ingestion-resilience
CI / Python (ingestion) (pull_request) Successful in 9s
CI / Migrations (postgres) (pull_request) Successful in 13s
CI / Go (api) (pull_request) Successful in 29s

c090bcdc9b · style(ingest): ruff format country-seed tests · Updated 2026-06-20 15:32:30 +08:00    lixu

72
0
#6 Merged
devin/1781923221-admin-console
CI / Go (api) (pull_request) Failing after 15s
CI / Python (ingestion) (pull_request) Successful in 7s
CI / Migrations (postgres) (pull_request) Failing after 19s

5bfb2d3a5f · chore: 站名改为「天工商品档案公共仓」(公开站 + 后台标题/页头/页脚/API 文案) · Updated 2026-06-20 13:37:23 +08:00    lixu

76
0
#4 Merged
devin/1781922421-prod-deploy
CI / Go (api) (pull_request) Failing after 41s
CI / Python (ingestion) (pull_request) Successful in 43s
CI / Migrations (postgres) (pull_request) Failing after 17s

6777461268 · chore(deploy): 生产 docker compose + scratch Dockerfile + 部署文档 · Updated 2026-06-20 10:27:09 +08:00    lixu

83
0
#3 Merged
devin/1781859199-ci-fix-postgres-host
CI / Go (api) (pull_request) Successful in 30s
CI / Python (ingestion) (pull_request) Successful in 7s
CI / Migrations (postgres) (pull_request) Successful in 16s

19b7c43f37 · ci: connect to postgres via service hostname for Gitea Actions · Updated 2026-06-19 16:54:18 +08:00    lixu

85
0
#2 Merged
devin/1780910557-m4-ingestion-mgmt
CI / Go (api) (pull_request) Has been cancelled
CI / Python (ingestion) (pull_request) Has been cancelled
CI / Migrations (postgres) (pull_request) Has been cancelled

a35bcd6647 · M4: ingestion management (incremental, GS1 supplement, dedup/conflict, quality, scheduler) · Updated 2026-06-08 17:27:42 +08:00    lixu

87
0
#1 Merged
milestones/m3-read-api
CI / Go (api) (push) Has been cancelled
CI / Python (ingestion) (push) Has been cancelled
CI / Migrations (postgres) (push) Has been cancelled

e750501b44 · feat(M3): 只读 API 端点实现 · Updated 2026-06-08 15:14:18 +08:00    lixu

88
0
Included

766a573989 · feat(M2): Open Food Facts 采集导入 ETL · Updated 2026-06-08 15:01:04 +08:00    lixu

89
0
Included

b0b816b0ee · feat(M1): 数据模型迁移 + GS1 GPC 食品分类 + 单位字典 · Updated 2026-06-08 14:32:16 +08:00    lixu

90
0
Included

786b7d3721 · feat(M0): 工程地基 - Go API + Python 采集骨架 + CI + 数据契约 · Updated 2026-06-08 14:18:31 +08:00    lixu

91
0
Included

54175238ad · docs: 归档天工·商品标签(OpenGoods)规划文档 · Updated 2026-06-08 14:05:29 +08:00    lixu

92
1