docs: record BUG-371 fix SHA
Independent Staging Quality Gate / validate (push) Successful in 12m27s
Independent Staging Quality Gate / publish (push) Successful in 11m49s

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-25 10:53:27 +08:00
parent 3519cf253e
commit 994b34a339
+3 -3
View File
@@ -5533,7 +5533,7 @@
## BUG-371 | staging publish 的 next build 找不到 createServerSupabaseClient
- 状态:resolved(本地修复,待提交与发布)
- 状态:resolved
- 首次发现:2026-08-25
- 最近更新:2026-08-25
- 影响面:Gitea `backend-quality-gate.yml` `publish``deploy/railway-web.Dockerfile``RUN npm run build``POST /api/rectification/agent`、staging 镜像发布
@@ -5541,11 +5541,11 @@
- 触发条件:staging push 跳过 validate 里的 `npm run build`publish 才在 Docker 里跑 TypeScript。
- 根因:BUG-368 改 agent 路由时丢掉 `createServerSupabaseClient` 的 import,调用仍在。源码扫描测试不跑 `tsc`,所以 2006 项测试和 lint 都绿。
- 修复:补回 `@/lib/supabase/server` 导入。计费合同与入口合同断言该 import 与 `await createServerSupabaseClient()` 同时存在。
- 验证:`npx tsc --noEmit``application-billing-contract``rectification-agentic-entry` 相关断言
- 验证:本机 `npx tsc --noEmit` 退出 0`application-billing-contract``rectification-agentic-entry` 共 45/45
- 防复发:改 `frontend/src/app/api/**/route.ts` 后必须跑 `npx tsc --noEmit` 或等价的 `next build`,不能只跑字符串合同。staging push 的类型回归仍只在 publish Docker 暴露。
- 相关记录:BUG-309、BUG-355、BUG-365、BUG-368、BUG-370
- 复发自:BUG-365 / BUG-309validate 跳过 `next build`,publish 才暴露类型错误);BUG-368 丢掉 import
- 修复版本:待发布
- 修复版本:3519cf253ea0240654479e37598e74bad8ceabd0
## BUG-370 | staging 质量门测试全绿后被 prefer-const ESLint 挡住