AMR 生产发布影响报告
当前生产发布点(各 workflow 独立计算)
六个生产 workflow 最近一次成功运行均停在 b15c004d5(2026-08-27 11:24Z 部署),发布点一致。目标 commit 均为
ad461f1bf
(fix(billing): provision customers for portal access (#1777))。各 workflow 的变更范围均为 1 个 commit,
但该 commit 只包含 services/api 的 runtime 变更(其余维度仅有测试文件,无 runtime 变更)。
b15c004d5b15c004d5...ad461f1bf):1 commit(仅 apps/web/tests/browser/workspace-dashboard.spec.ts 测试断言,无 runtime 变更)b15c004d5b15c004d5...ad461f1bf):1 commit —— 本次唯一有 runtime 变更的 workflow(billing 模块)b15c004d5b15c004d5...ad461f1bf):1 commit(未触及 services/link,无 runtime 变更)b15c004d5b15c004d5...ad461f1bf):1 commit(未触及 apps/admin,无 runtime 变更)b15c004d5此次发布真正新增的 feature 和影响面
| Feature / Author / Commits | Web | API | Link | Admin | DB schema / migration | DB catalog(seed) |
|---|---|---|---|---|---|---|
|
M计费客户按需建档,修复 Billing Portal 访问
修复个人/团队 Billing Portal 与订阅 checkout 在「用户从未被创建过 Stripe customer」时报 Author:Caprika(alchemistklk)
|
无 runtime 变更(b15c004d5...ad461f1bf 中 web 侧仅 apps/web/tests/browser/workspace-dashboard.spec.ts 增加 portal 不可见回归断言,属测试文件,不随 runtime 发布)。 |
仅此维度有变更:services/api/src/billing/core.ts(find-or-create + 幂等 key + updateCustomer)、billing/http/routes.ts(portal 路由透传 email/name)、billing/infra/postgres.ts(advisory lock 下 client 透传修复)。 |
无。 | 无。 | 无 migration / schema 变更。 | 无 catalog(seed)变更。 |
已在生产生效(发布点之前,本次不重复发布)
本次所有 workflow 的发布点均为 b15c004d5(2026-08-27 11:24Z 部署成功),以下内容在 b15c004d5...ad461f1bf 之前、已在生产运行。重新运行对应 workflow 不会重复「上线」这些变更。
- Link(b15c004d5 已生效,2026-08-27 11:24Z @
b15c004d5):Z.AI provider 路由上线(b15c004d5#1774);usage_events provider 与 catalog cost 拆分(11d2367a1#1775)。 - Catalog(b15c004d5 已生效):MiniMax M3 重新上架(
46ee784c9#1772);GLM 5.3 Flash via OpenRouter 上架(80d384244#1770);TeamoRouter test 环境经 .cn 启用的路由(658b06485#1769,仅 test);Muse Spark 1.2 上架(1c24a9d60#1764)。 - API / Billing(b15c004d5 已生效):admin 退款失败落盘(
9d9986abf#1773);Open Design Run terminal 计费(1650a6998#1762);agent model context budgets(41fae9bb2#1749)。 - Web(b15c004d5 已生效):workspace 订阅入口展示与稳定化(
4f39aac61#1768);订阅 shortcut / 卡片去重 / 支付方式入口(a6380ee31#1767、f15aa72a9#1766、7c5efec4d#1765)。 - Admin(b15c004d5 已生效):audit log 过滤器本地化(
883a4743e#1771);批量订阅退款工具(2d6b99127#1760);patrol v3 全量巡检(cfbff0e9c#1734)。 - 范围内无「新增即回退」:本次范围仅
ad461f1bf一个 commit,无 revert 平衡情况。
发布建议
- Migration 判断:
b15c004d5...ad461f1bf内无db/migrations、db/schema变更,不需要跑 deploy-db-migrations-prod.yml(即便在 main HEAD 重跑也只会空跑)。 - 服务发布顺序:所有 workflow 发布点一致(b15c004d5),唯一 runtime 变更为
services/api。建议实际只需触发 deploy-api-eks-prod.yml(1 commit)。其余维度可并行触发但无 runtime 变更:Web/Link/Admin 均为「部署即幂等」;Catalog 无 seed 变化;DB 无 migration。 - 数据 seed / catalog 判断:无
data/json、db/seeds变更,deploy-model-routing-catalog-prod.yml 的 apply 步骤按原 seed 幂等覆盖即可,无需额外 runbook。 - 发布后观测:① 个人/团队 Billing Portal 会话创建成功率与延迟(此前未建档用户不再 4xx);② Stripe customer 创建幂等性(同 appUserId 不产生重复 customer);③ billing 相关路由(checkout / portal / 订阅)5xx 与连接池等待/饥饿告警;④ workspace 设置页 portal 入口回归(
ad461f1bf附带浏览器回归用例)。
备注:所有 workflow、commit、PR 或 compare range 均使用可点击的 GitHub 链接;compare 链接统一基于发布点 b15c004d5(本次六个 workflow 发布点一致,故为同一 range)。