AMR 生产发布影响报告

生成时间:2026-08-24;分析对象:在 origin/main(HEAD e0db21a1d)手动运行六个生产 GitHub workflow 的影响分析。注意:各 workflow 最近一次成功发布点不同,下方「变更范围」按各自发布点分别计算,只有发布点之后的 commit 才属于该 workflow 本次新增。

当前生产发布点(各 workflow 独立计算)

六个生产 workflow 最近一次成功运行停在的 commit 各不相同。越新的发布点意味着该服务已上线越多内容,feature 表里只允许列出发布点之后的变更; 发布点之前的 commit 属于已生效,归入「已在生产生效」一节,不得重复出现在 feature 表。目标 commit 均为 e0db21a1d (feat(billing): paginate workspace usage history (#1737),作者 Caprika)。

deploy-web-eks-prod.yml
最近成功:2026-08-21 10:44:33Z
发布点 commit:de262b147
本次新增(de262b147...e0db21a1d):10 commits
发布点之前已上线:web checkout/支付体验修复系列(#1698 / #1699 / #1700 / #1701 / #1706 / #1709 / #1722)。
deploy-api-eks-prod.yml
最近成功:2026-08-20 11:16:28Z
发布点 commit:bb538155
本次新增(bb538155...e0db21a1d):28 commits
API 为该批 workflow 中最旧基线(08-20),本次 28 个 commit 全部为新增,无更早已上线重叠。
deploy-link-eks-prod.yml
最近成功:2026-08-20 11:16:30Z
发布点 commit:bb538155
本次新增(bb538155...e0db21a1d):28 commits
Link 与 API 同为最旧基线(08-20),28 个 commit 全部为本次新增。
deploy-admin-eks-prod.yml
最近成功:2026-08-21 06:25:39Z
发布点 commit:70aacf528
本次新增(70aacf528...e0db21a1d):19 commits
发布点之前已上线:auto-availability UX(#1694)、billing patrol 页(#1702/#1704)、signup 免费档限制(#1703)。
deploy-db-migrations-prod.yml
最近成功:2026-08-20 11:12:16Z
发布点 commit:bb538155
本次新增(bb538155...e0db21a1d):28 commits(其中 migration 变更见下)
发布点(08-20)最旧,本次 4 个 migration 均为新增,无回退。
deploy-model-routing-catalog-prod.yml
最近成功:2026-08-21 13:23:28Z
发布点 commit:de262b147
本次新增(de262b147...e0db21a1d):10 commits(其中 data/json + db/seeds 才算 catalog 变更)
发布点之前已上线:deepseek-v4-flash-vision-exp(#1724)、qwen3.8-27b 阿里云(#1720)。

此次发布真正新增的 feature 和影响面

feature 表只包含「各 workflow 发布点之后」的变更;发布点之前已生效的内容见 「已在生产生效」 一节,不要重复列入。

Feature / Author / Commits Web API Link Admin DB schema / migration DB catalog(seed)
XXLCoding Plan 分档倍率与档位模型分组上线

Coding Plan 支持按会员档位配置贡献倍率(tier-specific multipliers),并把 Coding Plan 模型投射到各档位的 access group 实现按档授权,同时 API 新增暴露 coding plan models 的接口。影响计费倍率计算、会员访问范围、模型目录展示与分级下发。

Author:nettee、Ray Xi

  • 215724e2e feat(coding-plan): support tier-specific multipliers (#1717)
  • 77bfa086f feat(admin): project Coding Plan models into per-tier access groups (#1733)
  • 487fcaf79 feat(api): expose coding plan models (#1730)
无 Web 变更。 65b0…
487fcaf79 新增 coding plan models 接口(app.ts / model-catalog)。
215724e2e + 77bfa086f 改 economics/classifier.go 与 domain/types.go(按档位分类)。 分档倍率字段、档位模型组面板(add-model-drawer、contribution-multiplier-fields、models-panel)。 迁移:20260821073451_coding_plan_tier_multipliers.sql、20260824030118_coding_plan_tier_model_groups.sql + public.hcl。 无 seed 变更。
XLWorkspace 用量历史游标分页

Billing 用量历史改为游标分页,避免长列表全量加载带来的性能与超时问题。API 侧重构 billing 查询(cursor pagination),Web 侧 billing-records 页面配套分页并新增 workspace-usage-pagination 工具。

Author:Caprika

  • e0db21a1d feat(billing): paginate workspace usage history (#1737)
billing-records 页 + workspace-usage-pagination(e0db21a1d)。 billing/core、http/routes、infra/postgres 游标分页(e0db21a1d)。 无。 无。 迁移:20260824081848_workspace_usage_cursor_pagination.sql + public.hcl。 无 seed 变更。
L计费作用域 last-good 缓存 + 订阅取消信息持久化

提升计费数据一致性与抗抖动:Link 侧新增内存 last-good 计费作用域缓存,避免下游抖动时误判额度/作用域;API 侧在 Stripe 取消订阅时持久化 cancel_at 与 cancellation_details,方便后端与管理端还原真实取消状态。

Author:lefarcen、Caprika

  • bd0954edc feat(link): add last-good billing scope cache (#1710)
  • cdb175d14 fix(billing): persist Stripe cancel_at and cancellation_details (#1726)
无。 cdb175d14 billing/core + postgres 持久化取消信息。 bd0954edc membership/client.go last-good 缓存 + auth/server 集成。 无。 迁移:20260822063803_stripe_subscription_cancellation_details.sql + public.hcl。 无。
LModel Routing Catalog:DeepSeek 峰值/谷值 COGS + Aiping/Aliyun 账单费率

按「仅发布点之后」口径,本次 catalog 新增为 08-21 后的 21632c51a:引入 DeepSeek 峰值/谷值 COGS 与 Aiping/Aliyun 账单费率的计价模型,并同步更新 Link 端 pricing 与 usage 计算,影响部分模型计费与路由分配。

Author:Marc Chan

  • 21632c51a feat(catalog): DeepSeek peak/off-peak COGS + Aiping/Aliyun billed rates (#1731)
无。 无。 catalog.go / pricing.go 支持峰值定价与分类 21632c51a。 无。 无 schema / migration。 data/json(deepseek / aiping / aliyun)+ 重新生成 seed-model-routing-catalog.sql。
LLink 对话历史 Prompt 缓存 checkpoint 预留

改造 Anthropic prompt 缓存策略,为对话历史预留缓存 checkpoint,降低长对话的 cache 命中成本与重复计费风险。

Author:lefarcen

  • e109c7519 fix(link): reserve Anthropic cache checkpoints for conversation history (#1725)
无。 无。 bifrostengine/prompt_cache.go 预留 checkpoint(e109c7519)。 无。 无。 无。
MAdmin 计费巡检(Patrol)套件增强 + 告警调度器

在已上线的 billing patrol 页基础上(见已生效一节),本次新增 patrol v2 表格(搜索/分页/用户列/用量点重命名)、每小时 Feishu 告警调度器 + 严重级别升级,进一步完善巡检能力。仅 Admin 维度。

Author:ivy-ting

  • 2a7c1a420 feat(admin): billing patrol v2 + user emails (#1716)
  • 27d4520a2 patrol: table polish (#1718)
  • de262b147 feat(admin): patrol alert scheduler — hourly Feishu + severity upgrade (#1723)
无。 无。 无。 patrol 页面/客户端、feishu-webhook、patrol-alert-scheduler、patrol.ts。 无。 无。
MAPI AMR 监控调度器(日报告 + 小时风险)

引入 API 侧监控调度器:每日报告与每小时风险巡检的 CronJob,配套 Grafana dashboard、通知模板与运维文档,增强生产可观测与自动化告警。

Author:ivy-ting

  • 3e9352522 feat(api): add AMR monitoring schedulers (#1719)
无。 services/api/monitoring + deploy/charts/api 的 daily/risk cronjob(3e9352522)。 无。 无。 无(仅部署/监控资源)。 无。
MAdmin 时间本地化显示

Admin 各页面时间戳改为按用户本地时区渲染(新增 local-date-time 组件),改善多时区团队核对巡检/审计日志的体验。

Author:nettee

  • 4cac090d5 fix(admin): render timestamps in local timezone (#1712)
无。 无。 无。 跨 16 个页面接入 local-date-time(4cac090d5)。 无。 无。
S文档与开发基础设施

仓库入口与现状指引、可复现的 Agent 浏览器运行时(开发/测试用)、以及把 deploy workflow 事件名改为 AMR 服务名。均非运行时变更,不影响业务维度列。

Author:Caprika、nettee

  • 5ef36d064 docs: add Vela repository entrypoint (#1729)
  • 4700a210f feat(dev): add repeatable Agent browser runtime (#1727)
  • 232e85a0d chore(ops): use AMR service names in events (#1697)
无。 无 runtime 变更。 无 runtime 变更。 无。 无 migration(232e85a0d 仅改 workflow 事件名)。 无 seed 变更。

已在生产生效(发布点之前,本次不重复发布)

以下 feature 的 commit 均在对应 workflow 最近一次成功发布点之前,已在生产运行。若在 main 上重新运行对应 workflow,只以各自发布点为基线,这些变更不会重新「上线」。生成报告时必须把这类内容从 feature 表挪到这里。

发布建议

  1. Migration 判断:先运行 deploy-db-migrations-prod.yml。BASE_DB(bb538155)之后新增 4 个 migration,均需执行:
    • 20260821073451_coding_plan_tier_multipliers.sql(coding-plan 分档倍率)
    • 20260822063803_stripe_subscription_cancellation_details.sql(订阅取消信息)
    • 20260824030118_coding_plan_tier_model_groups.sql(档位模型组)
    • 20260824081848_workspace_usage_cursor_pagination.sql(用量游标分页)
  2. 服务发布顺序:按依赖先 DB → Catalog → Link → API → Web → Admin,并注意各 workflow 发布点不同、待发布 commit 数不同:
    • DB(bb538155 起 28 commits,含 4 migration)→ Catalog(de262b147 起 10 commits)→ Link(bb538155 起 28 commits)→ API(bb538155 起 28 commits)→ Web(de262b147 起 10 commits)→ Admin(70aacf528 起 19 commits)。
  3. 数据 seed / catalog 判断:21632c51a 重新生成了 db/seeds/seed-model-routing-catalog.sql,由 deploy-model-routing-catalog-prod.yml 的 apply 步骤覆盖;无需额外 runbook。deepseek-v4-flash 与 qwen3.8 已在 Catalog 发布点之前上线,不在本次 seed 范围。
  4. 发布后观测:核对 workspace 用量历史分页是否正常(API billing + Web billing-records 页);验证 Coding Plan 分档倍率计算与档位 access group 授权是否按新档位生效;观察 Stripe 取消订阅 cancel_at 落库;确认 patrol 每小时 Feishu 告警与 API monitoring 调度任务正常触发;抽查多次 request 的 Link last-good 计费作用域缓存与 DeepSeek 峰值/谷值计价是否如预期。

备注:所有 workflow、commit、PR 或 compare range 均使用可点击的 GitHub 链接;每个 workflow 的 compare 链接基于各自的发布点 BASE,而不是统一使用最旧的基线。