AMR 生产发布影响报告

生成时间:2026-10-22;分析对象:从 origin/main(HEAD f5f2e15a)发布 Web、API、Link、Admin、DB migration 的影响分析。注意:四个服务以 EKS Pod 实际运行镜像为生产发布点,DB migration 以对应 workflow 最近成功运行的 commit_sha 为生产发布点;五个发布维度分别计算变更范围。

当前生产发布点(EKS 实态 + workflow 记录)

Web、API、Link、Admin 的发布点来自 Grafana / Prometheus 观察到的 Ready EKS Pod 镜像;DB migration 的发布点来自对应 workflow 最近一次成功运行。越新的发布点意味着该维度已上线越多内容,feature 表里只允许列出发布点之后的变更; 发布点之前的 commit 属于已生效,归入「已在生产生效」一节,不得重复出现在 feature 表。目标 commit 均为 f5f2e15a ([OPEND-4119] fix(link): apply Responses configuration updates on Chat routes (#473))。

Web · EKS Pod 实态
Workload:nexu/amr-web · container web
观察时间:2026-10-22 02:22:57Z
观察到的 Ready Pods:2
实际 commit:e626fd7e
镜像 digest:sha256:dffe6573f1b5ed055078ca594249f4b8188ea2eb9ed08b6bf9aa147c2dd5b37d
Workflow 审计:deploy-web-eks-prod.yml 最近成功 e626fd7e;与 Pod:一致
本次新增(e626fd7e...f5f2e15a):4 commits
e626fd7e 与最近成功 workflow 一致;本次新增改动详见下表。
API · EKS Pod 实态
Workload:nexu/amr-api · container api
观察时间:2026-10-22 02:22:58Z
观察到的 Ready Pods:3
实际 commit:e626fd7e
镜像 digest:sha256:ff00807873f2b89ae53b5a2a8a789b571de09db3d44bad1143ec3efa312e5680
Workflow 审计:deploy-api-eks-prod.yml 最近成功 e626fd7e;与 Pod:一致
本次新增(e626fd7e...f5f2e15a):4 commits
基线发布点之前的内容已生效;本次净新增见下表。
Link · EKS Pod 实态
Workload:nexu/amr-link · container link
观察时间:2026-10-22 02:23:00Z
观察到的 Ready Pods:16
实际 commit:f5f2e15a
镜像 digest:sha256:0ffb483bbb872aa08a2ab17680031ef2d0a91dcfab34022b80d3bfd9a6ae6a5a
Workflow 审计:deploy-link-eks-prod.yml 最近成功 f5f2e15a;与 Pod:一致
本次新增(f5f2e15a...f5f2e15a):0 commits
基线发布点之前的内容已生效;本次净新增见下表。
Admin · EKS Pod 实态
Workload:nexu/amr-admin · container admin
观察时间:2026-10-22 02:23:00Z
观察到的 Ready Pods:2
实际 commit:e626fd7e
镜像 digest:sha256:23f2ed3311b0f7dd19bd180a7822a2b15d7dc9ddbe464336f6932a2f50be50bb
Workflow 审计:deploy-admin-eks-prod.yml 最近成功 e626fd7e;与 Pod:一致
本次新增(e626fd7e...f5f2e15a):4 commits
基线发布点之前的内容已生效;本次净新增见下表。
DB migration · workflow 记录
最近成功:2026-10-22 HH:MM:SSZ
发布点 commit:e626fd7e
本次新增(e626fd7e...f5f2e15a):4 commits
(发布点之前已上线内容概要)

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

feature 表只包含「各维度生产发布点之后」的变更:四个服务以 EKS Pod 实态为基线,DB migration 以 workflow 记录为基线。发布点之前已生效的内容见 「已在生产生效」 一节,不要重复列入。

Feature 聚合规则:以业务行为、用户路径、数据契约和部署依赖为准;不得机械按 PR、分支、作者或目录划分。PR、commit 和 path 仅作为可点击的追溯证据。

Feature / Author / Commits Web API Link Admin DB schema / migration
L统一登录:登录完成后回到官网原页面

官网发起的邮箱/社交登录、注册、验证及密码重置流程保留原页面、语言和查询参数;API 安全提取重置回调续接参数,共享分析事件只记录 result/origin,不含完整 URL 或凭据。Web 与 API 必须配套发布;先发布 AMR Web/API,再发布官网配套 core/od-landing#141。

Author:heggria(共同作者:Liu Yi)

新增回跳参数校验、登录/注册/验证/重置密码导航续接及浏览器回归测试。 重置密码 callback 仅接受同源及同 reset 路径参数;注册共享分析事件。Web/API 需配套。 无。无。无 schema/migration 变更。

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

以下 feature 的 commit 均在对应生产发布点之前,已在生产运行。四个服务以 EKS Pod 实态为基线,DB migration 以 workflow 记录为基线。若从 main 重新发布,只分析各自基线之后的净新增;生成报告时必须把基线之前的内容从 feature 表挪到这里。

发布建议

  1. Migration 判断:本次 e626fd7e..f5f2e15a 无 db/migrations 或 db/schema 变更,不需要跑 migration。
  2. 服务发布顺序:先配套发布 AMR Web 与 API(各自从 EKS 基线 e626fd7e 起的提交范围均为 4 commits),再发布配套官网 core/od-landing#141;Link 已在目标点且 Admin 无代码变更,不需发布。
  3. 发布后观测:核验邮箱/Google/GitHub登录、注册、邮箱验证、重置密码后回跳;验证合法白名单 return_to、拒绝外部来源、查询参数/语言保留和注册竞态不重复导航。确认 auth_return_to_result 仅含 result/origin,不含 token、邮箱或完整 URL。

备注:所有 workflow、commit、PR 或 compare range 都应使用可点击的 Forgejo 链接。四个服务的 compare range 必须基于 EKS Pod 观察到的 BASE,DB migration 的 compare range 必须基于 migration workflow 的 BASE;不得统一使用最旧基线,也不得用四个服务最近成功 workflow 的 SHA 替代 Pod 实态。