AMR 生产发布影响报告
当前生产发布点(各 workflow 独立计算)
目标提交相同,但生产已部署的 SHA 不同;以下 commit 数是各自 BASE..TARGET 的完整 Git 范围。仅目录属于该 workflow 的实际变更才会进入下方对应维度列。
21c79c6c21c79c6c...fa83eca6,23 commits此次发布真正新增的 feature 和影响面
| Feature / Author / Commits | Web | API | Link | Admin | DB schema / migration | DB catalog(seed) |
|---|---|---|---|---|---|---|
XXLCMS 活动全生命周期、实时 Test 与生产 Campaign 运营可导入 ZIP/GitHub 不可变内容、Test/验收/推广/撤回/下线/恢复;客户端 Campaign 自动展示、Test CTA 可在受限条件下跳转。Test context 改为实时契约与短授权租约。 Author:Caprika | Campaign 正常 dashboard 自动展示;Test/Production 受控导航与礼物入口 UI。fbb3c53d、a88eb865、2e589a9d | 内容构建、不可变 CAS、Test/推广/恢复 API;单 artifact-store 配置、ZIP 诊断、实时上下文校验。0f5bf852、8c2d0f95、02ce3dd9 | 无。 | 活动管理、构建/内容库、历史/恢复、Test/生产操作;改为居中对话框并展示上传失败原因。46375239 | 20260909101013_cms_content_lifecycle.sql20260909140436_cms_restore_host_evidence.sql20260914101138_touchpoint_test_context_realtime.sql(后者需先处理 legacy context,见建议)。 | 无。 |
XXL管理员发起 GDPR 账户擦除 Admin 可发起擦除;API 先冻结身份,后台协调取消订阅/退款、内容和媒体 tombstone、会话/成员访问撤销、处理器与确认邮件,并保留审计与失败重试状态。 Author:open-design-crew[bot]、nettee
| 无。 | 新增擦除 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
| 模型价格页显示两档费率。 | 公开价格/API schema 接受并展示 long_context。 | 按 272K 边界选择费率;paid long-context route 不会被误当作零成本。 | 无。 | 无 migration。 | 更新 provider_openai.json、public_pricing.json 与 seed-model-routing-catalog.sql 的 Astra 长上下文字段。 |
LCMS placement 订阅与充值支付归因 浏览器将可选 Author:Caprika
| 从 campaign attribution 存储/checkout request 传 placement。 | checkout、Stripe metadata、payment analytics 保留 placement;OpenAPI 更新。 | 无。 | 无。 | 无 migration。 | 无。 |
LPatrol 去重与报告/额度观测改进 双 Admin replica 不再重复发送 Feishu 告警或写同一小时报告;巡检同时改进异常聚合、供应商单价和订阅额度超限判断。 Author:open-design-crew[bot]
| 无。 | 无。 | 无。 | 跨 replica 持久化 sent signature;小时报告 upsert;Patrol 页面/卡片改进。 | 20260910094000_add_alert_sent_signatures.sql20260910094001_add_patrol_reports_hourly_key.sql(会折叠历史重复小时记录)。 | 无。 |
MAdmin 金额显示保留亚分精度 Admin 由 integer credits 转 USD 时保留四位小数;普通余额仍至少两位,避免小于 $0.01 的金额被误显示。 Author:nettee
| 无。 | 无。 | 无。 | 格式化函数与回归测试更新。 | 无。 | 无。 |
S非运行时 CLI、CI、文档归档 CLI continuation/model controls、MinIO CI 镜像来源、旧 spec/QA 归档及媒体定价文档引用整理;不构成上述六个生产面向用户的行为变更。 Author:Ray Xi、nettee、github-actions[bot] 等 | 无 runtime 变更。 | 仅注释/文档引用整理。 | 仅注释/文档引用整理。 | 无。 | 无。 | 媒体 catalog 元数据引用整理;除 Astra 外无新的有效模型/路由/费率数值。 |
已在生产生效(发布点之前,本次不重复发布)
发布建议
- 先跑 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 会按小时保留最新历史行。 - 代码/数据顺序:DB → Link(26)→ API(31)→ Web(20)→ Admin(26)→ Catalog(23)。Astra 的
af7415d3明确要求先部署兼容 Link/API/价格页,再发布 catalog,避免旧解析器面对新long_context字段。 - CMS 与擦除前置确认:CMS 需确认 API/Admin 的 artifact-store 权限与生产内部 API 配置;此前 ZIP 上传路径曾暴露 S3 PutObject 权限不足。账户擦除的
deploy/charts/apiCronJob 模板不由本次 API workflow 的“仅同步 image tag”步骤自动发布,须确认生产 GitOps 已有等价 reconcile CronJob,再开放该操作。 - Catalog:运行 deploy-model-routing-catalog-prod.yml 的 plan/apply;本次有效业务 catalog 变更是 Astra 长上下文定价,其他媒体 catalog 改动是描述/引用整理。
- 发布后观测: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,而非统一最旧基线。