fix(ci): 修复 Verify 数据库冲突和依赖审计失败 #12

Merged
jianwel merged 4 commits from codex/fix-verify-ci into main 2026-11-01 04:32:26 +00:00
4 Commits
Author SHA1 Message Date
Jayway Liu 3d49a4a021 fix(api): query 接口 Decimal 输出去掉存储尺度尾零
AI Review / review (pull_request) Successful in 12s
Verify / verify (pull_request) Successful in 7m58s
Verify / verify (push) Successful in 8m20s
Fact 金额字段是 DecimalField(max_digits=44, decimal_places=24),PostgreSQL
把 NUMERIC(44,24) 原样读回,/api/query 的 JsonResponse 对 Decimal 直接
str(),把 24 位存储尺度尾零(如 1000.000000000000000000000000)暴露给
前端与 e2e;SQLite 无此尺度所以本地从未复现(formula-export e2e 在
run 1959/1961 失败的直接原因)。

复用 evidence 接口既有的 amount_text 归一化,新增 AmountJSONEncoder
只覆盖 Decimal 分支;assistant 等内部消费 analyze() 的路径仍拿到
Decimal,不受影响。前端所有数值都经 Number()/format() 解析,格式变化
透明。新增单测锁定 encoder 行为及 /api/query 汇总值输出。
2026-11-01 10:57:52 +08:00
Jayway Liu 432eef984e fix(ci): Ubuntu apt 源切 HTTPS 后再装 Playwright 依赖
AI Review / review (pull_request) Successful in 27s
Verify / verify (pull_request) Failing after 9m22s
Verify / verify (push) Failing after 9m27s
runner 出网对明文 HTTP(80 端口)持续返回 502,Playwright --with-deps
从 archive/security.ubuntu.com 拉包必然失败(run 1954/1956 三次重试全部
apt exit 100),而同环境 HTTPS 仓库均正常。安装依赖前先把 Ubuntu 源
整体改写为 HTTPS:官方源优先,失败依次切换阿里云、TUNA 镜像,全部
不可用才报错;microsoft/launchpad 等第三方源不受影响。
2026-11-01 10:38:49 +08:00
Jayway Liu 8683ae3f15 fix(ci): retry transient Playwright dependency downloads
AI Review / review (pull_request) Successful in 13s
Verify / verify (push) Failing after 5m58s
Verify / verify (pull_request) Failing after 13m45s
2026-11-01 10:12:59 +08:00
Jayway Liu 0a55d4c3f7 fix(ci): isolate PostgreSQL services and patch audited dependencies
AI Review / review (pull_request) Successful in 10s
Verify / verify (pull_request) Failing after 2m39s
Verify / verify (push) Failing after 2m36s
2026-11-01 10:08:39 +08:00