AMR 生产发布影响报告

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

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

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

deploy-web-eks-prod.yml
最近成功:2026-08-25 06:57:01Z
发布点 commit:120d389b7
本次新增(120d389b7...1c24a9d):9 commits(其中 apps/web runtime 变更 = 0)
发布点之前已上线:pricing analytics 认证事件桥(#1732)、08-24 及更早全部 web 变更
deploy-api-eks-prod.yml
最近成功:2026-08-25 06:56:57Z
发布点 commit:120d389b7
本次新增(120d389b7...1c24a9d):9 commits(其中 services/api runtime 变更 = 3)
发布点之前已上线:pricing-analytics 模块(#1732)、更早的 billing / 订阅 / 消息中心能力
deploy-link-eks-prod.yml
最近成功:2026-08-24 11:11:53Z
发布点 commit:e0db21a1d
本次新增(e0db21a1d...1c24a9d):12 commits(其中 services/link runtime 变更 = 3)
发布点之前已上线:last-good billing scope cache(#1710)、Anthropic cache checkpoints(#1725)、tier multipliers(#1717)等
deploy-admin-eks-prod.yml
最近成功:2026-08-24 11:11:56Z
发布点 commit:e0db21a1d
本次新增(e0db21a1d...1c24a9d):12 commits(其中 apps/admin runtime 变更 = 5)
发布点之前已上线:per-tier access groups(#1733)、tier multipliers(#1717)等
deploy-db-migrations-prod.yml
最近成功:2026-08-24 11:02:38Z
发布点 commit:e0db21a1d
本次新增(e0db21a1d...1c24a9d):12 commits(其中新 migration = 5)
发布点之前已上线:workspace_usage_cursor_pagination、coding_plan_tier_model_groups、stripe 订阅取消详情等 migration
deploy-model-routing-catalog-prod.yml
最近成功:2026-08-24 11:13:13Z
发布点 commit:e0db21a1d
本次新增(e0db21a1d...1c24a9d):12 commits(其中 data/json 与 db/seeds 的 catalog 变更 = 2)
发布点之前已上线:DeepSeek peak/off-peak COGS + Aiping/Aliyun billed rates(#1731)等

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

feature 表只包含「各 workflow 发布点之后」的变更;发布点之前已生效的内容见 「已在生产生效」 一节,不要重复列入。apps/cli 变更随 vela-cli-release 管线发布,非六维列之一,在 feature 描述中说明。

Feature / Author / Commits Web API Link Admin DB schema / migration DB catalog(seed)
XXL模型上下文预算(Model Context Budgets)

为公开模型增加 context_budget 能力:Admin 模型列表可为指定模型配置预算覆盖,Link 目录投影透出预算字段,CLI agent 在上下文窗口接近预算时约束/降级,防止长上下文超支、优化成本。影响 Admin 操作路径、Link 路由投影与 CLI 运行行为。

Author:nettee

  • 41fae9bb2 feat(agent): add model context budgets (#1749)
无。 无。 catalog 投影/仓库透出 context_budget(catalog.go、projection.go、domain/types.go、repositories/postgres.go)。 模型列表 context-budget 覆盖输入、admin core/models.ts 服务端逻辑(41fae9bb2,08-24 发布点后)。 20260826100001_add_public_model_context_budget.sql(link.public_models / public_model_admin_overrides 增加 context_budget;link.hcl +8)。 generate_model_routing_catalog.py 重新生成 seed-model-routing-catalog.sql(145 行变更,写入 context_budget)。
XLOpen Design Run 终端计费强制(enforced terminal billing)

强制 Open Design Run 的终端态计费:CLI 在 run 成功/失败/取消时上报 terminal 状态,API 依据终端状态将用量落账(billing scope 生效),不再漏记「开放运行」的时长/用量,属于计费正确性收口。

Author:Caprika

  • 1650a6998 feat: enforce Open Design Run terminal billing (#1762)
无。 billing/core.ts 计费强制、billing/infra/postgres.ts 落账(+232)、app.ts 路由(+209)、openapi.json(+129)。(API 08-25 发布点后) 仅测试(membership/client_test、middleware/auth_test),无 prod runtime 变更。 无。 20260826122147_opend_run_terminal_billing.sql(新表 open_design_run_terminal_states + 索引;public.hcl +39)。 无。(CLI 侧 open-design client/run.go 随 vela-cli 发布)
XLAdmin 巡检 Patrol v3(全量统计 + 告警 runner)

巡检能力升级 v3:支持全量统计、7 天窗口、异常分级(tier)、按表搜索,并新增定时告警 runner 通过 Feishu webhook 推送巡检报告;新增 patrol_reports 报表表与 usage/credit 相关索引,供运维每日巡检与风险提示。

Author:ivy-ting

  • cfbff0e9c feat(admin): patrol v3 — full-volume stats, 7d window, anomaly tiers, per-table search + alert runner (#1734)
无。 无。 无。 patrol 页重构(patrol-client.tsx +3090)、服务端 patrol.ts(+618)、alert-runner.ts 新增、patrol-alert-scheduler.ts(+242)、Feishu webhook、日期范围选择器。 20260826100000_add_patrol_reports.sql(usage_events / credit_usages 新索引 + 新表 patrol_reports;link.hcl +38 / public.hcl +48)。 无。
LAdmin 订阅退款管理(Refund Management)

Admin 新增订阅退款管理:可按订阅执行退款/取消与重试,跟踪退款操作状态与审计;API 增加退款业务核心逻辑(billing/core.ts +362)与 postgres 落库(+171),新增退款操作表 migration,配套本地 seed 供开发环境使用(不部署到 prod catalog)。

Author:nettee

  • ca0731ca0 feat(admin): add subscription refund management (#1758)
无。 billing/core.ts(+362)退款流程、billing/http/routes.ts(+26)、billing/infra/postgres.ts(+171)。(API 08-25 发布点后) 无。 refund-management 页面/表单、refund-management.ts、core.ts(+289)、users.ts、审计标签、侧边栏入口。 20260825122004_admin_subscription_refund_operations.sql(public.hcl +135)。 无 prod seed(db/seeds/local/seed-refund-management.py 仅本地)。
LLink provider 流建连观测(stream establishment)

观测各 provider 流式连接建立过程:新增 streamestablishment 生命周期、tracing、usage metrics 与 bifrost engine/处理层插桩,覆盖 bedrock/openai 传输层,可定位「建连慢/失败」与计费记账时机,属于可观测性增强。

Author:Caprika

  • 685f83fd7 feat(link): observe provider stream establishment (#1756)
无。 无。 bifrostengine/engine.go、handlers/stream_establishment.go、streamestablishment/lifecycle.go、tracing、usage/metrics、bifrost-core bedrock/openai 传输层(+2141 行为主)。 无。 无 schema/migration。 无 catalog 变更。
MLink 目录会员策略缓存共享

将 catalog membership policy 的缓存共享到 Link 服务内(membership/client.go +324),减少每次请求对策略的重复解析/调用,提升鉴权带宽与一致性;配套 server 注入与 usage metrics。注意该 commit 在 web/api 发布点(08-25)之前、但在 link 发布点(08-24)之后,故属于 Link 本次新增。

Author:Caprika

  • cc0e715c8 feat(link): share catalog membership policy cache (#1735)
无。 无。 membership/client.go(+324)、server.go 注入、usage/metrics 指标。 无。 无 schema/migration。 无 catalog 变更。
MAdmin 批量订阅退款工具

Admin 新增批量退款工具:按条件选择订阅批量取消/退款(subscription-refund-cancel-batch-form),服务端 users.ts(+448)与 actions 实现批量处理并写审计日志,用于运营批量处理争议订阅。

Author:nettee

  • 2d6b99127 feat(admin): add batch subscription refund tool (#1760)
无。 无。 无。 batch 退款表单(+474)、actions、admin/users.ts(+448)、审计标签。 无 schema/migration。 无。
M消息中心稳定 message key

消息中心草稿/消息增加稳定 message_key(小写点线格式 + 唯一约束 + CHECK),API 按 key 幂等落库(persistence/message-center.ts),Admin 草稿新建/编辑可填 key,避免重复消息、支持消息去重与稳定引用。

Author:nettee

  • ac3f30d1e feat(message-center): add stable message keys (#1753)
无。 message-center.ts、persistence/message-center.ts 按 key 幂等写库。 无。 message-center 草稿新建/编辑 drawer(create-draft / edit-draft)、服务端 message-center.ts。 20260825113234_message_center_message_key.sql(message_center_drafts / messages 增加 message_key + 唯一索引 + 格式 CHECK)。 无。
M新增 Muse Spark 1.2 模型(catalog)

将 Muse Spark 1.2 加入公开模型目录:models.json、openrouter 元数据/定价、provider 路由、public_pricing、route_policies 与 release gate 同步更新,seed-model-routing-catalog.sql 增加对应记录。发布后该模型公开可购、可被路由。

Author:nettee

  • 1c24a9d60 feat(catalog): add Muse Spark 1.2 (#1764)
无。 无。 无 runtime 变更(web 不直接消费该数据文件;公价展示由 catalog 数据驱动)。 无。 无 schema/migration。 data/json(models / openrouter_metadata / provider_pricing / provider_routes / public_pricing / route_policies / release_gates)+ seed-model-routing-catalog.sql(+7)。
Se2e / sandbox 基础设施调整

e2e 冒烟与 sandbox 服务 DNS 隔离调整(docker-compose / cli / full-smoke bootstrap),仅影响 CI 与沙箱环境,不进入任何 prod runtime 维度;不需重新发布任何服务,但会改变后续 CI/e2e 行为。

Author:nettee

  • 2d7ed1938 fix(e2e): isolate sandbox service DNS (#1763)
无。 无 runtime 变更。 无 runtime 变更。 无。 不影响 migration workflow(无 db/ 变更)。 不影响 seed workflow(无 data/json、db/seeds 变更)。

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

以下 feature 的 commit 均在对应 workflow 最近一次成功发布点之前,已在生产运行。若在 main 上重新运行对应 workflow,只以各自发布点为基线,这些变更不会重新「上线」。

发布建议

  1. Migration 判断:BASE_DB(e0db21a1d)之后共有 5 个新 migration,必须先跑 deploy-db-migrations-prod.yml: 范围内无回退 migration,5 个全部会执行。
  2. 服务发布顺序(按依赖:DB → Catalog → Link → API → Admin → Web):
    • DB migrations:5 个 migration(e0db21a1d...1c24a9d 共 12 commits 基线)
    • Model Routing Catalog:2 个 catalog commit(Muse Spark 1.2 seed + context_budget 重新生成 seed)
    • Link:3 个 runtime commit(membership cache、stream establishment、context budget 投影)
    • API:3 个 runtime commit(refund core、message-key 幂等、Open Design Run terminal billing)
    • Admin:5 个 runtime commit(refund management、batch refund、patrol v3、message keys、context budget)
    • Web:runtime 变更 = 0,可跳过不跑(或按流程重跑无实际内容变化)
  3. 数据 seed / catalog 判断:seed 由 deploy-model-routing-catalog-prod.yml 的 plan/apply 步骤覆盖(重新生成 seed-model-routing-catalog.sql,含 context_budget 字段与 Muse Spark 1.2 记录);无需额外 runbook。退款管理的 local seed(db/seeds/local)不部署 prod。
  4. 发布后观测:
    • patrol_reports 表开始产出日报/告警(Admin 巡检页 + Feishu 推送)
    • 退款操作:billing refunds E2E、审计日志、Stripe 侧退款状态回传
    • 计费正确性:open_design_run_terminal_states 随 run 结束落账,账单金额符合预期
    • Muse Spark 1.2 在公价页可见、可发起路由请求(release gate 生效)
    • context_budget:Admin 配置后,Link 投影与 CLI agent 实测上下文约束生效
    • Link stream establishment metrics / tracing 在监控面板可见

备注:所有 workflow、commit、PR 或 compare range 均为可点击的 GitHub 链接;每个 workflow 的 compare 链接基于各自的发布点 BASE(web/api = 120d389b7,link/admin/db/catalog = e0db21a1d)。