AMR 生产发布影响报告

生成时间:2026-09-15 10:13 CST;分析对象:在 origin/main(HEAD fa83eca6Archive old specs (#2006))手动运行六个生产 workflow。各 workflow 发布点独立,表格各列只计入该列 workflow 发布点之后的代码或数据变更。

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

目标提交相同,但生产已部署的 SHA 不同;以下 commit 数是各自 BASE..TARGET 的完整 Git 范围。仅目录属于该 workflow 的实际变更才会进入下方对应维度列。

deploy-web-eks-prod.yml
最近成功:2026-09-10 15:37:55Z
发布点:ae4b84f7
新增:ae4b84f7...fa83eca6,20 commits
deploy-api-eks-prod.yml
最近成功:2026-09-09 06:28:14Z
发布点:b6a6adaf
新增:b6a6adaf...fa83eca6,31 commits
deploy-link-eks-prod.yml
最近成功:2026-09-09 08:47:58Z
发布点:eecb4434
新增:eecb4434...fa83eca6,26 commits
deploy-admin-eks-prod.yml
最近成功:2026-09-09 08:53:10Z
发布点:eecb4434
新增:eecb4434...fa83eca6,26 commits

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

按影响面排序;“已上线”表示该维度的相关提交早于该 workflow 自己的发布点,未计入本次该列变更。

Feature / Author / CommitsWebAPILinkAdminDB schema / migrationDB catalog(seed)
XXLCMS 活动全生命周期、实时 Test 与生产 Campaign

运营可导入 ZIP/GitHub 不可变内容、Test/验收/推广/撤回/下线/恢复;客户端 Campaign 自动展示、Test CTA 可在受限条件下跳转。Test context 改为实时契约与短授权租约。

Author:Caprika

  • 0f5bf852 CMS 生命周期与跨 host Test(#1943)
  • de6ead82 Ready 内容选择、Test 撤回与生产下线(#1963)
  • 5eb9df7b realtime Test/60 秒授权租约(#1996)
Campaign 正常 dashboard 自动展示;Test/Production 受控导航与礼物入口 UI。
fbb3c53da88eb8652e589a9d
内容构建、不可变 CAS、Test/推广/恢复 API;单 artifact-store 配置、ZIP 诊断、实时上下文校验。
0f5bf8528c2d0f9502ce3dd9
无。活动管理、构建/内容库、历史/恢复、Test/生产操作;改为居中对话框并展示上传失败原因。
46375239
20260909101013_cms_content_lifecycle.sql
20260909140436_cms_restore_host_evidence.sql
20260914101138_touchpoint_test_context_realtime.sql(后者需先处理 legacy context,见建议)。
无。
XXL管理员发起 GDPR 账户擦除

Admin 可发起擦除;API 先冻结身份,后台协调取消订阅/退款、内容和媒体 tombstone、会话/成员访问撤销、处理器与确认邮件,并保留审计与失败重试状态。

Author:open-design-crew[bot]、nettee

  • 39abf116 admin-initiated GDPR account erasure(#2001)
无。新增擦除 operation/steps、冻结写入保护、异步 reconcile、指标与各域 PII/资产清理;含 API Helm CronJob 模板。擦除后仓储查询不再返回已删除用户关联数据。
39abf116
用户列表/详情新增 owner-gated 擦除与进度、失败状态展示。20260914115313_account_erasure.sql:新增 operation/step/marketing suppression 表,及用户、媒体、任务状态/tombstone 字段。无。
XLAstra 272K+ 长上下文费率

GPT-6 Astra 输入(含 cache token)超过 272,000 时,整次请求切换长上下文档:input/cache 2×、output 1.5×;API 价格面、Link 计费与 catalog 同步支持该字段。

Author:Marc Chan

  • af7415d3 Astra billing and cost tiers(#1983)
模型价格页显示两档费率。公开价格/API schema 接受并展示 long_context按 272K 边界选择费率;paid long-context route 不会被误当作零成本。无。无 migration。更新 provider_openai.jsonpublic_pricing.jsonseed-model-routing-catalog.sql 的 Astra 长上下文字段。
LCMS placement 订阅与充值支付归因

浏览器将可选 od_placement_id 贯穿个人/团队订阅和钱包充值 checkout、Stripe metadata 与支付分析事件;缺失或旧请求保持兼容,不新增 DB schema。

Author:Caprika

  • 5c25f8b6 placement payment attribution(#1987)
从 campaign attribution 存储/checkout request 传 placement。checkout、Stripe metadata、payment analytics 保留 placement;OpenAPI 更新。无。无。无 migration。无。
LPatrol 去重与报告/额度观测改进

双 Admin replica 不再重复发送 Feishu 告警或写同一小时报告;巡检同时改进异常聚合、供应商单价和订阅额度超限判断。

Author:open-design-crew[bot]

  • 15de6f1b patrol alerts/reports dedupe(#1928)
无。无。无。跨 replica 持久化 sent signature;小时报告 upsert;Patrol 页面/卡片改进。20260910094000_add_alert_sent_signatures.sql
20260910094001_add_patrol_reports_hourly_key.sql(会折叠历史重复小时记录)。
无。
MAdmin 金额显示保留亚分精度

Admin 由 integer credits 转 USD 时保留四位小数;普通余额仍至少两位,避免小于 $0.01 的金额被误显示。

Author:nettee

  • 7cbaeb01 preserve sub-cent amount precision(#1989)
无。无。无。格式化函数与回归测试更新。无。无。
S非运行时 CLI、CI、文档归档

CLI continuation/model controls、MinIO CI 镜像来源、旧 spec/QA 归档及媒体定价文档引用整理;不构成上述六个生产面向用户的行为变更。

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

无 runtime 变更。仅注释/文档引用整理。仅注释/文档引用整理。无。无。媒体 catalog 元数据引用整理;除 Astra 外无新的有效模型/路由/费率数值。

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

发布建议

  1. 先跑 DB migration,且先做数据前置检查。应执行 6 个新增 SQL:两条 CMS、两条 Patrol、realtime Test、account erasure。阻断项:20260914101138_touchpoint_test_context_realtime.sql 只允许 scenario='realtime' 并删除 simulated_at;存在 legacy test-context row 时会失败,须经 owner 批准后预清理。Patrol migration 会按小时保留最新历史行。
  2. 代码/数据顺序:DB → Link(26)→ API(31)→ Web(20)→ Admin(26)→ Catalog(23)。Astra 的 af7415d3 明确要求先部署兼容 Link/API/价格页,再发布 catalog,避免旧解析器面对新 long_context 字段。
  3. CMS 与擦除前置确认:CMS 需确认 API/Admin 的 artifact-store 权限与生产内部 API 配置;此前 ZIP 上传路径曾暴露 S3 PutObject 权限不足。账户擦除的 deploy/charts/api CronJob 模板不由本次 API workflow 的“仅同步 image tag”步骤自动发布,须确认生产 GitOps 已有等价 reconcile CronJob,再开放该操作。
  4. Catalog:运行 deploy-model-routing-catalog-prod.yml 的 plan/apply;本次有效业务 catalog 变更是 Astra 长上下文定价,其他媒体 catalog 改动是描述/引用整理。
  5. 发布后观测:Atlas migration precheck/apply;CMS Test 的 realtime 200/授权过期与 CAS 上传错误;擦除 operation 队列、reconcile/失败指标与 CronJob;Astra 272K 边界的扣费/供应商成本;checkout 的 Stripe placement metadata;Patrol 每小时一条报告且告警不再重复。

所有 workflow、run、commit 与 compare range 均为可点击 GitHub 链接;计数使用各 workflow 自己的 BASE,而非统一最旧基线。