AMR 生产发布影响报告
当前生产发布点
目标远端 origin/main 为 ef627128f,标题为“fix(link): share membership limits by entitlement tier (#1416)”,author:Marc Chan。
五个 workflow 基线不同,以下均按各自基线计算;最早基线为 a30db381。整体范围为 a30db381...ef627128,共 35 commits。
此次发布的 feature 和影响面
| Feature / Author / Commits | Web | API | Link | Admin | DB schema / migration |
|---|---|---|---|---|---|
XXLLink entitlement-tier 共享 membership limits 按 mapped EntitlementTier 共享 RPM/concurrency,兼容 legacy billing/team aliases;采用双读双写、原子 reserve/release/rollback,并支持 mixed-version rolling rollout。 Author:Marc Chan
| 无新增。 | 无新增。 | 本次主要运行时增量。 entitlement tier 共享限额及滚动发布兼容逻辑。 | 无新增。 | 无 schema/migration。 |
XXL模型用量折扣在 Link 结算时生效 Link 在 charge time 应用 membership/model usage discount,Admin 提供 model discount 配置/管理界面;这是 Link/Admin 本次有效 runtime 增量。Web/API 已在各自较新的生产基线(Web 9af9、API 661ee)包含,DB migration Author:Marc Chan
| 已在 Web 较新基线 9af9 中。 | 已在 API 较新基线 661ee 中。 | 本次新增。 charge time 应用 membership/model usage discount。 | 本次新增。 model discount 配置/管理界面。 | 无新增 migration;20260805105156_model_usage_discounts.sql 已在 DB 基线 2ac23。 |
XL模型限额 enforcement 与 Admin 控制台 Admin 新增策略 CRUD、启停、规则编辑、审计标签本地化及 1–24 小时窗口;Link 也有本次新增的 model-limit enforcement/decoupling 代码,API/DB 已在基线。 Author:nettee | 无。 | 无新增,已在基线。 | 本次新增 enforcement/discount decoupling。 | 本次有效新增主要是 Admin。 策略管理与审计界面。 | 无新增 migration;相关 migration 已在 2ac23c1。 |
LDeepSeek V4 Flash free-week campaign 的 Web 收尾 移除 production preview 参数,按产品规则提前展示 banner,并调整 team benefit 文案换行。 Authors:open-design-crew[bot]、lefarcen | 本次新增 ed0f5c991、2f3a84180、9ba4247d8,campaign foundation 9af9 已在 Web 基线。 | 本次新增 9af9ffe53:campaign attribution/checkout 字段转发;API 当前基线 661ee 在 9af9 之前。 | 无。 | 无。 | 无 schema/migration。 |
MAliyun / Aliyun RDS DeepSeek routing catalog Aliyun RDS DeepSeek 路由 catalog 数据与 production seed 更新。 Author:nettee
这两个 commit 改 data/catalog 与 production seed,但不进入 Web/API/Link/Admin Docker image;不随本次五个镜像 workflow 发布。需要独立的 deploy-model-routing-catalog-prod.yml plan/apply;该 workflow 不在用户指定的五个最近成功记录中,不能断言 catalog 当前线上状态。 | 无直接镜像增量;不随本 workflow 发布。 | 无直接镜像增量;不随本 workflow 发布。 | 无直接镜像增量;不随本 workflow 发布。 | 无直接镜像增量;不随本 workflow 发布。 | 不是 Atlas migration;需独立 catalog workflow。 |
MBilling scoped usage rollups 拆分 billing scope usage 汇总,影响账单用量汇总的正确性。 Author:Caprika | 无。 | billing scope usage 汇总拆分。 | 无。 | 无。 | 无 schema/migration。 |
MLink model-limit errors 使用公开模型名 Link 用户错误信息不暴露内部模型名。 Author:nettee | 无。 | 无。 | 错误信息改用公开模型名。 | 无。 | 无 schema/migration。 |
S生产部署 workflow runner 调整 Web/API/Link/Admin 的 deploy workflow 使用新的 Docker dind runner sizing,属于发布编排变化,无 runtime 业务代码。 Authors:Marc Chan、nettee
| 39fe 已在较新基线;无 runtime 变更。 | 39fe 已在较新基线;无 runtime 变更。 | 两者为本次 workflow 编排增量;无 runtime 变更。 | 两者为本次 workflow 编排增量;无 runtime 变更。 | 无。 |
SBytePlus 图片去水印尝试后回滚(无净行为变化) 前一 commit 的去水印改动随后由 revert 恢复,直接发布目标态无净新增。 Author:Caprika | 无。 | 无。 | 前一 commit 的去水印改动随后由 revert 恢复,直接发布目标态无净新增。 | 无。 | 无 schema/migration。 |
发布建议
- Migration 判断:本次
2ac23c1ec..ef627128f没有新增db/migrations、db/schema、db/seeds变更,因此没有因本次差量必须 apply 的新 migration;建议先运行指定 DB workflow 的 precheck,若发现历史 pending 再 apply。对应 workflow:deploy-db-migrations-prod.yml。 - 服务发布顺序:DB precheck(有 pending 才 apply)→ catalog 独立 plan/apply(若本次要发布 Aliyun 路由)→ API → Link → Admin → Web。DB/catalog 前置完成后,API 与 Link 可并行;Admin 在后端健康后发布;Web 最后发布。
- 数据 seed / catalog 判断:Aliyun catalog seed 是独立 DML plan/apply,不由 DB migration workflow 或五个镜像 workflow 自动覆盖;需运行 deploy-model-routing-catalog-prod.yml,但该 workflow 不在本次指定的五个最近成功记录中。
- 发布后观测:Link 重点观测 mixed-version、限流、reserve/release/rollback 指标;API 观测 billing 汇总;Admin 观测 policy/audit;Web 观测 campaign conversion 与展示;catalog 观测 route/provider 状态。五个 workflow 成功只代表镜像/GitOps 更新,不等同集群 rollout healthy。
范围边界
a30db381...ef627128 中的 0c79f1fb4、1815fe6a8 没有五个镜像 workflow 的 runtime 直接增量;若要使它们生产生效需单独运行 catalog workflow。CLI、文档、测试、local seed/observability 等仍不在五个 workflow 直接发布范围,不能算五个服务本次 runtime feature。模型 usage discounts 对 Web/API 已在基线,但对 Link/Admin 是本次新增;model-limit API/DB 已在对应基线,Link/Admin 的相关增量见上。
所有 workflow、run、commit、compare 均使用可点击的 GitHub 链接。