AMR 生产发布影响报告

生成时间:2026-07-28 17:19:07;分析对象:在 origin/main 手动运行五个生产 GitHub workflow。

当前生产发布点

五个生产 workflow 最近一次成功运行均停在 commit:0fcd8c26docs: remove obsolete runbooks (#1028))。如果现在在 origin/main 发布,目标 commit 是 b1f0866cfix(web): stack the sidebar utility links on two left-aligned rows (#1107))。

变更范围:0fcd8c26...b1f0866c,共 165 个 commit(first-parent 15 个;主体来自 workspace-team 合并分支)。

deploy-web-eks-prod.yml
Deploy Web EKS Prod
最近成功:2026-07-27T06:08:10Z
完成:2026-07-27T06:19:00Z
commit:0fcd8c26
deploy-api-eks-prod.yml
Deploy API EKS Prod
最近成功:2026-07-27T06:07:57Z
完成:2026-07-27T06:12:36Z
commit:0fcd8c26
deploy-link-eks-prod.yml
Deploy Link EKS Prod
最近成功:2026-07-27T06:07:59Z
完成:2026-07-27T06:19:10Z
commit:0fcd8c26
deploy-admin-eks-prod.yml
Deploy Admin EKS Prod
最近成功:2026-07-27T06:08:08Z
完成:2026-07-27T06:17:13Z
commit:0fcd8c26
deploy-db-migrations-prod.yml
Deploy DB Migrations Prod
最近成功:2026-07-27T06:05:11Z
完成:2026-07-27T06:07:50Z
commit:0fcd8c26

此次发布的 feature 和影响面

Feature / Author / CommitsWebAPILinkAdminDB schema / migration
XXLTeam Billing / Subscription / Checkout

影响团队订阅、升级、结账、支付返回和订阅门户路径;这是本次最大的钱包外部支付链路变更。

Author:Caprika、lefarcen、nettee

  • d0e6c2eb3 fix(web): align team upgrade dialogs with PR 780 (#1082)
  • 3f6790f9a fix(web): route the subscribed team hero through the shared plan dialog (#1058)
  • 4be16de65 feat(web): rehome team billing portal/cancel to settings, extract PlanSelectionModal (#1031)
  • e103575be fix(web): stop navigating users to the wallet page (#1048)
  • 0af03ebf0 fix(web): disable personal pricing for active Team owners (#997)
  • d5a5ad28c feat(api): implement team subscriptions (#660)
Plan dialog、Team upgrade、checkout return、billing portal/cancel、个人/团队入口归因。Team subscription、checkout、Stripe webhook/recovery、计划变更、订阅状态。无直接 Link gateway 功能;扣费归属依赖 Workspace billing scope。无。需要 migration:workspace_team 中 billing/subscription/checkout 相关表结构。
XXLWallet / Credit / Auto-recharge / Ledger

影响余额、额度、低余额告警、自动充值、账本展示与历史订阅/发票协调。

Author:Caprika、lefarcen、nettee

  • 87ae3ebef Merge feat/workspace-team into main 0728 (2) (#1089)
  • d76148ba2 fix(web): stop presenting a fake allowance and low-balance alarm on seats-only Team plans (#1056)
  • 1d90fad98 fix(web): stop hiding a seats-only plan's topped-up credit balance (#1071)
  • 2745fc4cd fix(web): 修复 hero 文案、单人充值、账本筛选 (#1075)
  • 07b67532c fix(billing): include subscription payments in scoped ledger (#1061)
  • c420c1a57 fix(workspace): allow disabling invalid auto recharge policies (#986)
余额/额度、低余额告警、auto recharge modal、ledger filter、wallet recovery。Workspace wallet/credit、scoped ledger、reconciliation、auto recharge policy。影响 usage credit/accounting 归属。无。需要 migration:workspace_team 中 credit/ledger/auto-recharge 相关结构。
XLWorkspace Console UI(壳、导航、概览、路由)

影响用户进入 Workspace 后看到的主壳、侧栏、概览、角色导航和页面落点。

Author:Caprika、lefarcen、nettee

  • 46f1d0459 feat(workspace): restore the Workspace console against the PR#780 design (#1024)
  • 7d1daee25 feat(web): restore latest PR 780 console UI and UX (#924)
  • 377ddb36c feat(web): restore workspace sidebar composition (#911)
  • 25d44a1af fix(web): align Workspace UI with current demo
  • fde404658 fix(web): align overview copy with demo (#1060)
  • b1f0866c3 fix(web): stack the sidebar utility links on two left-aligned rows (#1107)
Workspace shell、dashboard、settings、models、usage、sidebar、context strip、owner/member routing。少量 dashboard/context 字段与 workspace access 支撑。无。无。无独立 migration;依赖 Workspace 基础表存在。
LMember / Invite / Seat Allocation

影响邀请邮件/链接、邀请接受、成员状态、付费席位分配与成员操作。

Author:Caprika、lefarcen

  • 36df70fde fix(workspaces): refuse invites to existing active members, and serialize the check against acceptance (#1069)
  • 8b67ebf25 fix(workspaces): tolerate prorated seat allocations during invite fulfillment (#1080)
  • 3c0cc1529 feat(workspaces): ship the redesigned workspace invite email (#1090)
  • f36ba5d95 fix(web): keep invite deep links workspace scoped (#1020)
  • c9346c4b4 fix(billing): complete paid-seat acceptance (#959)
邀请预览/继续、成员页、成员操作、邮件素材。Invite/accept、member directory、seat allocation、notification intents 原子写入。无直接变更。无。需要 migration:workspace_team 中 invite/member/seat 相关结构。
LWorkspace Event Stream / Replay / Notifications

影响 Workspace billing/member/resource 变更的事件流、回放、通知投递和一致性恢复。

Author:lefarcen、nettee

  • 94f5f8f69 feat(api): durable workspace event changelog with cursor replay (#1077)
  • d9584b8c5 feat: stream workspace billing changes
  • 84907d3fb feat: fan out ops events to APE (#1088)
  • 9e4c46272 fix(api): target team project change events (#1023)
间接影响通知、状态刷新和 owner notification badges。Event bus、changelog、cursor replay、billing revisions、ops events fan-out。无。无。需要 migration:event changelog/revision 相关结构随 workspace_team/collab migration 上线。
LResource Hub / Collab Presence / Publish Safety

影响资源发布、对象存储、manifest/ref 变更、presence 授权、并发保护与回滚安全。

Author:PerishFire、lefarcen、Caprika

  • afad077a5 feat(resource-hub): Spec E cloud storage folded into services/api (#627)
  • 209ab1a48 feat(resources): add feature S3 IRSA contract (#748)
  • a988d4baf fix(resources): serialize version and ref mutations (#957)
  • cfc3dd4ab fix(resources): server-side guards against empty-clobber publishes + push optimistic lock + rollback CLI (#1076)
  • 4c1b06e69 fix(api): authorize project presence in one request (#1067)
少量资源入口/Workspace 间接影响。Resources/collab/presence API、blob-store、manifest/version/ref、rollback、并发保护。无。无。需要 migrationresource_hubcollab_cloud
MTeam Projects + CLI 授权/拉取

影响 CLI 查询 team project、授权 staged pulls 与项目资源拉取性能。

Author:lefarcen、PerishFire

  • 5b08965fb feat(api): add team project catalog (#682)
  • 8dce11e52 feat(team-projects): add scoped project lookup (#991)
  • 087d4495f feat(team-projects): add authorized staged pulls (#992)
  • ca5a121db perf(cli): bundle authorized project transfers (#1062)
基本无。Team-projects API/OpenAPI、授权项目查询。无。无。轻/无独立 migration;依赖 Workspace/resource 数据结构。
MCLI Runtime / Sandbox Execution

影响 CLI bundled OpenCode runtime、Sandbox 使用发布版 OpenCode、session-scoped dev CLI。

Author:Caprika、nettee、lefarcen、PerishFire

  • adf26abc5 fix(cli): unify the bundled OpenCode runtime across release channels (#1074)
  • 2e2e7f32c feat(sandbox): run CLI with published OpenCode (#1070)
  • 3c87575da feat(dev): add session-scoped local development CLI (#706)
  • 157ed3530 perf(cli): cut member pull floor (#966)
无直接 Web runtime 影响。少量 CLI/API contract 支撑。无。无。无。
MLink Service Runtime / HPA / Timeout

影响 Link 服务扩缩容、流式请求超时、Redis/Bifrost 连接池配置与扣费域。

Author:Marc Chan、nettee

  • 5648b2d29 feat(charts): add optional HPA for api and link (#1038)
  • fd97c1f26 fix(link): decouple Redis pool from Bifrost HTTP pool sizing (#1044)
  • 7c650efa0 chore(link): extend stream request timeout (#1068)
无。API chart 也支持 HPA。Link HPA、timeout、Redis pool sizing、billing scope/usage credit 相关稳定性。无。无。
SAdmin Dev Cache / CI / Docs 清理

主要是 Admin 本地开发 cache、CI/workflow、spec archive、文档清理;生产用户影响低。

Author:nettee、lefarcen、github-actions[bot]

  • a8bf20869 fix(admin): disable Turbopack disk cache in dev (#1091)
  • 070c09aaf fix: make spec archive issue lookup resilient (#1100)
  • ecc4630b4 chore: archive old specs (#1105)
  • e16a8aba5 docs(spec): classify sandbox exploration feedback (#1039)
少量 sidebar/CI/test 配置维护。CI、migration gate、ops-event 工具维护。workflow/chart 配置维护。Admin dev-only cache 配置。migration workflow/gate 有维护;不代表额外 schema。

发布建议

  1. Migration 判断:本次有 DB schema/migration 变更,先运行 deploy-db-migrations-prod.yml,确认 resource_hubcollab_cloudworkspace_team 三个 migration 成功。
  2. 服务发布顺序:建议 DB migration → API → Link → Web → Admin。API/Link 依赖新 schema 与 Workspace billing/resource 表;Web 最后发布可减少前端先暴露新入口但后端/表未就绪的窗口。
  3. 数据 seed / catalog 判断:本次主要不是模型目录 seed 发布;无需额外模型 catalog workflow。团队 billing catalog/fixture 相关 seed 变更多用于本地/测试,生产仍以 migration 与服务配置为准。
  4. 发布后观测:重点验证 Team checkout、余额/额度/自动充值/账本、Workspace console、邀请/席位、event replay、resource publish/rollback、CLI team-project pull、Link HPA/timeout 与扣费归属。

所有 workflow、commit 与 compare range 均已链接到 GitHub。