AMR 生产发布影响报告

生成时间:2026-09-14 11:24 CST;目标:origin/main @ af7415d35(feat(billing): add Astra billing and cost tiers above 272K input tokens #1983)。每个 workflow 以自己最近一次成功运行的 head_sha 为基线;表格中的某一维仅列出该维度基线之后的提交。

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

以下 commit 数是完整的 BASE..origin/main 提交数,不等同于该服务目录的有效代码数。服务列严格按各自基线过滤;因此同一 feature 可出现“某服务本次新增、另一服务已生效”的状态。

deploy-web-eks-prod.yml
最近成功:2026-09-10 15:45:48Z
发布点:ae4b84f76
本次:ae4b84f...af7415d,10 commits
deploy-api-eks-prod.yml
最近成功:2026-09-09 06:35:23Z
发布点:b6a6adafb
本次:b6a6ada...af7415d,21 commits
deploy-link-eks-prod.yml
最近成功:2026-09-09 08:50:26Z
发布点:eecb4434d
本次:eecb443...af7415d,16 commits
deploy-admin-eks-prod.yml
最近成功:2026-09-09 08:59:20Z
发布点:eecb4434d
本次:eecb443...af7415d,16 commits

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

按影响面排序。列内的“已上线”只描述该列对应 workflow 的基线之前内容;没有把它计入本次新增。

Feature / Author / CommitsWebAPILinkAdminDB schema / migrationDB catalog(seed)
XXLAstra 超长上下文计费与成本分层

单次请求输入(含缓存)>272,000 token 时,GPT-6 Astra 三个变体改按整次请求的长上下文档位收费及估算成本:输入/缓存费率翻倍,输出费率提高 50%;恰好 272,000 不触发。影响用户扣费、钱包准入和公开价格展示,不重算历史账单。

Author:Marc Chan

  • af7415d35 feat(billing): add Astra billing and cost tiers above 272K input tokens (#1983)
模型价格页展示基础/长上下文两档及折后价;客户可见长上下文说明。公开价格 API 透传 longContext,校验分层字段;计费/成本沿 shared 精确计算器取档。解析并按输入总量取长上下文费率;将有长上下文付费档的模型视为非零成本,避免绕过钱包准入。无。无 migration。provider_openai.jsonpublic_pricing.json 与生成的 seed-model-routing-catalog.sql 加入 Astra 三变体 272K 档位。
XXLCMS 内容活动生命周期与运营操作修复

运营人员可管理内容包/活动、Test 发布与撤回、生产停止/恢复和审计;本次还把符合条件的 dashboard campaign 自动展示给个人 workspace owner,并补齐安全 ZIP、内容选择、历史分页及操作对话框。该 feature 跨 API、Admin、Web、数据库;Web 的初始入口控制已在其较新的基线中生效,本次仅包含基线后的两个 Web 修复。

Author:Caprika

de6ead823:修复活动/生产控制;fbb3c53de:正常 dashboard 自动发现符合条件内容、移除面向客户的 Test 控件。早期 CMS Web 入口改动已随 ae4b84f76 上线。新增 touchpoints 路由、持久化、构建/工件、Test/生产发布、撤回/恢复及运行时决策;后续修复共享工件存储、安全 ZIP、内容包选择、停止生产和分页。无 runtime 变更。活动管理 UI、ZIP 构建、预览/发布/撤回/停止操作改为受限对话框;支持 Ready 内容、兼容 placement 筛选及中英错误提示。新增 20260909101013_cms_content_lifecycle.sqltouchpoints schema)及 20260909140436…host_evidence.sql无。
XLPatrol 跨副本去重、每小时报告唯一化与额度巡检优化

Admin 两个 replica 不再对同一异常各发一次飞书;同环境每小时仅保留一条 patrol report(migration 会折叠历史重复行)。同时聚合大范围超额、增加套餐周期额度巡检,并改善模型/限额策略与供应商成本视图。

Author:open-design-crew[bot]

  • 15de6f1b2 stop patrol alerts and reports duplicating across replicas (#1928)
无。无 runtime 变更。无。将已发送签名持久化并在副本间合并;report 按小时 upsert;异常卡片/管理页聚合超额并优化套餐额度、限额策略和供应商成本巡检。新增 20260910094000_add_alert_sent_signatures.sql20260910094001_add_patrol_reports_hourly_key.sql;后者清理重复记录再建唯一索引。无。
XLOpen Design placement 支付归因透传

新增可选 od_placement_id,将其从浏览器存储带入个人/团队订阅、升级与钱包充值 checkout,并保留至现有 Stripe metadata、支付结果和 analytics。旧请求、缺失字段和既有归因保持兼容,不新增 schema。

Author:Caprika

读取/存储 placementId,并在充值、订阅、升级 checkout 请求中传递。checkout、Stripe metadata、支付/续订同步及 analytics 保存 placement;OpenAPI 已更新。无。无 Admin runtime 变更(仅 shared analytics 合约随构建带入)。无 migration。无。
S非运行时维护(不改变六维生产行为)

本次宽泛 mono-repo compare 内还有 CLI continuation 修复、旧 specs 归档、文档对账与 MinIO CI 镜像源调整;均不命中本报告六个维度的 runtime/seed/migration 变更。

Author:Ray Xi、github-actions[bot]、nettee

无。无。无。无。无。无。

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

发布建议

  1. 先跑 migration:必须运行 deploy-db-migrations-prod.yml。共 4 个新增 migration:2 个 CMS touchpoints、alert_sent_signaturespatrol_reports.reported_hour 与唯一索引;无回退。先于 API/Admin,尤其 Admin 否则会降级为内存去重且 report 写入可能缺失。
  2. 兼容性顺序:DB(16)→ Web(10)/API(21)/Link(16)代码先全部完成 → Catalog(13)→ Admin(16)。Astra catalog 含新 long_context 字段,旧严格解析器会拒绝它;因此不能先 apply catalog。Web/API/Link 可先后并行,保守起见 Link 在 Catalog 后做最终切换验证。
  3. Catalog:deploy-model-routing-catalog-prod.yml 的 apply 会执行生成的 seed;本次只会写入 Astra 长上下文 pricing/route catalog。DeepSeek V4.1 Flash 已在该 workflow 基线,不会由本次重复新增。
  4. 发布后观测:验证 Astra 的 271,999 / 272,000 / 272,001 输入边界、缓存输入、钱包扣费和 provider cost;检查公开模型价格 API/页面双档位。CMS 验证 Admin 上传 Ready 包、Test 撤回、生产停止与 dashboard 自动活动展示。Patrol 验证同一异常仅一条 Feishu、每环境每小时一条 report。支付链路抽查订阅/团队/充值的 placement metadata 和 analytics。

所有链接均固定到本次目标 commit 或 GitHub workflow run;compare 链接使用各 workflow 自己的 BASE。