AMR 生产发布影响报告
当前生产发布点(各 workflow 独立计算)
六个生产 workflow 最近一次成功运行停在的 commit 各不相同(2026-08-31 02:44–03:00 UTC 一轮发布)。越新的发布点意味着该服务已上线越多内容(Admin 最新发布点 b838fee4a 比其余五个 aabbacce1 更新),feature 表里只允许列出发布点之后的变更;
发布点之前的 commit 属于已生效,归入「已在生产生效」一节,不得重复出现在 feature 表。目标 commit 均为
e88cd4253
(fix(link): normalize upstream rate limit outcomes (#1815))。
aabbacce1aabbacce1...e88cd4253):5 commits(其中 0 个改动 apps/web 构建产物)aabbacce1aabbacce1...e88cd4253):5 commits(其中 0 个改动 services/api 构建产物)aabbacce1aabbacce1...e88cd4253):5 commits(其中 1 个改动 services/link:#1815)b838fee4ab838fee4a...e88cd4253):4 commits(其中 1 个改动 apps/admin:#1810)aabbacce1aabbacce1此次发布真正新增的 feature 和影响面
| Feature / Author / Commits | Web | API | Link | Admin | DB schema / migration | DB catalog(seed) |
|---|---|---|---|---|---|---|
|
LLink 上游限流错误结果归一化(effective error contract)
Link 在 provider/Bifrost 失败进入对外响应、usage 落账与指标之前做一次 effective error 归一化:上游/provider 429 一律对外为 HTTP 503 + 稳定错误码 Link 自有 admission/额度/限流 400/429 契约( Author:nettee
|
无(BASE_WEB=aabbacce1 之后无 apps/web 变更)。 |
无(BASE_API=aabbacce1 之后无 services/api 变更)。调用方错误契约受影响(详见 feature 列)。 |
BASE_LINK=aabbacce1 之后新增 e88cd4253(#1815):services/link/internal/handlers/openai.go(normalizeBifrostError / effectiveBifrostError)、handlers/internal_media_image.go、media/provider.go(normalizeUpstreamAdapterError)、media/openrouter.go|dataeyes.go|byteplus_video.go、usage/metrics.go。 |
无。 | 无 新 migration(BASE_DB=aabbacce1 之后无 db/migrations / db/schema 变更)。 |
无 catalog 变更(BASE_CATALOG=aabbacce1 之后无 data/json / db/seeds 变更)。 |
|
MAdmin 退款操作历史按用户分组
Admin 退款管理页从「每个操作一行」改为「按用户分组」:每行只展示该用户的最近一次退款操作(时间/状态/操作按钮),通过 icon 展开按钮查看该用户的全部历史操作;分页与总数改为以用户( Author:nettee
|
无。 | 无。 | 无。 | BASE_ADMIN=b838fee4a 之后新增 e50eb8084(#1810):apps/admin/app/[locale]/(protected)/refund-management/page.tsx、新组件 apps/admin/features/refund-management/refund-operation-rows.tsx、lib/server/admin/core.ts(分页按用户分组)、i18n en/zh 文案。 |
无 新 migration。 | 无 catalog 变更。 |
|
SCLI:ACP 帧大小限制提升至 4 MiB
apps/cli 的 ACP(Agent Client Protocol)stdio 帧上限从 1 MiB 提升到 4 MiB,避免大载荷工具调用被截断。CLI 通过独立的 Author:nettee
|
无。 | 无 runtime 变更。 | 无 runtime 变更。 | 无。 | 无(不影响 deploy-db-migrations-prod.yml)。 |
无(不影响 seed workflow)。 |
|
S文档/agent skill 触发词收窄
仅调整 Author:nettee |
无。 | 无 runtime 变更。 | 无 runtime 变更。 | 无 runtime 变更(#1805 为测试-only 且已生效)。 | 无。 | 无。 |
已在生产生效(发布点之前,本次不重复发布)
以下内容均在对应 workflow 最近一次成功发布点(aabbacce1 = 2026-08-31 02:44–02:50Z;Admin b838fee4a = 03:00:26Z)之前/之上,已在生产运行。若在 main 上重新运行对应 workflow,只以各自发布点为基线,这些变更不会重新「上线」。
- Catalog(BASE_CATALOG=aabbacce1 已生效,2026-08-31 02:50:08Z @ run 33351903889):GLM 5.3 Flash 新增 AIPing 路由(
backend_model_aiping_glm_5_3_flash+route_glm_5_3_flash_aiping_glm_5_3_flashactive、priority 10/1),Z.AI 路由权重 1→4,AIPing 定价(0.114285714286/0.3 每 1m tokens)与 provider route/policy 数据一并生效(随fee9d67fa#1787 发布)。 - Link(BASE_LINK=aabbacce1 已生效):GLM 5.3 Flash 经 AIPing 的 provider 路由与配置(#1787 code 部分)。
- API(BASE_API=aabbacce1 已生效):移除 coding plan model catalog endpoint(
9ae81cd0d#1788);billing portal access provision(ad461f1bf#1777,按真实账户创建 portal 客户)。 - Admin(BASE_ADMIN=b838fee4a 已生效):cancel-only subscription recovery(
c07e957fe#1779,含operation_mode列 migration);patrol admin test 防过期修复(b838fee4a#1805)。 - DB migration(BASE_DB=aabbacce1 已应用,2026-08-31 02:44:06Z @ run 33351593192):
20260828061808_admin_subscription_refund_operation_mode.sql(admin_subscription_refund_operations 增加operation_mode列 + CHECK 约束)已应用。 - Web(BASE_WEB=aabbacce1 已生效):显示零余额 credit balance(
1a8b8a30b#1789)、unused hero mark asset / mock dataset 清理(7c74444fd#1792、88e2c5821#1793)。 - 范围内无净变更归零的 add/revert 对:本次范围(
aabbacce1...e88cd4253)内无被回退的 migration 或 feature,无需特殊处理。
发布建议
- Migration 判断:BASE_DB=
aabbacce1之后无新增 migration 文件(范围内 5 个 commit 均不改db/migrations/db/schema),不需要跑 deploy-db-migrations-prod.yml。 - 服务发布顺序:范围内无相互依赖,建议按 Link → Admin 顺序并行发布即可:
- Link(
aabbacce1...e88cd4253,实际 1 个有效 commit #1815) - Admin(
b838fee4a...e88cd4253,实际 1 个有效 commit #1810) - Web / API / DB / Catalog:范围内无对应改动,无需重新发布(若按 main HEAD 全量重跑也只是重建相同代码/状态)。
- Link(
- 数据 seed / catalog 判断:本次无
data/json/db/seeds变更,deploy-model-routing-catalog-prod.yml 无需运行,无额外 runbook。 - 发布后观测:
- Link:#1815 上线后关注
gateway_model_requests_total.status中 503 出现率、upstream_rate_limited/upstream_queue_timeout计数(原 429 故障开始以 503 落账)、SSE 流式终态归一化;上游 429 告警若按旧 code 过滤需同步调整。 - Admin:退款管理页分组渲染、按用户分页总数、展开历史操作按钮可用性(
refund-operation-rows.tsx与后端core.ts分页 CTE 行为一致)。 - 调用方契约:确认依赖方对「上游限流返回 503」的重试策略是否受影响(429 vs 503 语义变化)。
- Link:#1815 上线后关注
备注:所有 workflow、commit、PR 或 compare range 均为可点击的 GitHub 链接;每个 workflow 的 compare 链接基于各自的发布点 BASE(Web/API/Link/DB/Catalog = aabbacce1,Admin = b838fee4a),而不是统一使用最旧的基线。