AMR 生产发布影响报告

分析对象:origin/main 与最近五个成功 production workflow 的生产点;目标提交时间:2026-08-04 15:49:27 +08:00。

当前生产发布点

五个最近成功的 production workflow 均在 main,源 SHA 均为 0fcd8c26e93b18057a4067ea62944e33349d06b0docs: remove obsolete runbooks #1028,author nettee,2026-07-27 11:37:45 +08:00)。当前 origin/main 目标为 ee50fea3f7246657e83609d18baae6f44ae2aeddfeat(analytics): track Workspace and billing funnels #1301,author open-design-crew[bot],2026-08-04 15:49:27 +08:00)。

变更范围:0fcd8c26e93b18057a4067ea62944e33349d06b0...ee50fea3f7246657e83609d18baae6f44ae2aedd,exclusive base/inclusive target,共 267 commits(244 non-merge、23 merge),845 files,+308679/-57399。生产 runtime 路径约为 Web src 107、API src 48、Link internal 34、Admin app/server 8。

四个 app workflow 构建 prod-<github.sha> 并向 powerformer/apps 同步独立 GitOps commit;DB workflow 仅执行 Atlas migrations,需 main/prod approval,不应用 model catalog seeds。

此次发布的 feature 和影响面

Feature / Author / CommitsWebAPILinkAdminDB schema / migration
XXLWorkspace 团队工作台与成员协作

Personal/team workspace、active selection、role-gated shell、成员/角色、邀请预览/接受/重发/撤销、settings/lifecycle/recovery、event bus/changelog/cursor replay 与 notification intents。

Author:Caprika、nettee、lefarcen

  • 66adb22d Caprika — integrate Workspace B
  • 6abbb2f5 Caprika — complete VELA-669 production integration
  • 46f1d045 Caprika — restore Workspace console
  • 94f5f8f6 lefarcen — durable event changelog
  • 3c0cc152 lefarcen — redesigned invite email
production workspace shell/dashboard/members/invite/settings 与角色导航。workspace CRUD/selection/member/invite/lifecycle/event replay/notifications。无直接 UI;workspace billing scope 见下一行。无直接 core admin mutation。需要 migration:workspace/member/invite/continuation/lifecycle outbox/event heads/log/notification intents。
XXLWorkspace Wallet / 团队订阅、席位与自动充值

Team Basic/Plus/Pro/Max,月/年及 intro offers,checkout/升级/降级/取消/recovery,付费席位 proration/allocation、wallet/ledger、member top-up、auto recharge、realtime billing revisions;团队席位费降至 $5。

Author:Caprika、nettee、lefarcen、Amy

  • d5a5ad28 nettee — implement team subscriptions
  • e366a639 nettee — monthly/yearly intervals and intro discounts
  • ae59ce4e Caprika — Workspace Wallet and paid-seat foundation
  • 0b024b63 lefarcen — revisioned workspace billing events
  • 4fdd340b Caprika — charge only added seats
  • 1e75d2f4 Caprika — team seat fee $5
  • 9a845ed2 Amy — workspace billing read-model/migration coverage
owner billing dashboard、plan/checkout/seat/ledger/recovery/auto recharge。Stripe team catalog/subscription、checkout/mutation/webhooks/reconciliation、scoped wallet/credits、seat allocation、auto recharge/revisions。workspace billing scope v2、member entitlement、request debit 与 auto-recharge recovery。core billing 无直接 Admin page;grants 见下一行。需要 migration:scoped wallet、team billing、checkout/mutations、funded periods、seat allocations、auto-topup;含 interval parity migration。
XLResource Hub / Collab Cloud / Team Projects

Blob/manifest/version/ref/snapshot 与 public file serving,workspace-scoped resource auth/S3 IRSA,project catalog,presence/comments/event streams,optimistic locking/concurrency 与 authorized staged pulls。

Author:PerishFire、lefarcen、open-design-crew[bot]

  • afad077a PerishFire — cloud storage folded into API
  • 27671948 lefarcen — collab cloud backend and CLI
  • 5f87822b PerishFire — stream/cache Resource Drive transfers
  • 32318734 lefarcen — public snapshot file serving
  • 087d4495 lefarcen — authorized staged pulls
五个 app workflow 无 dedicated resource editor;仅 workspace shell。resource blob/manifest/lifecycle/snapshot、collab presence/comments、team project/event APIs。无。无。需要 migration:resource_hub、collab schemas 与 team_project_catalog。CLI client/binary 需单独 CLI workflows,未由五个 workflow 发布。
XL模型路由目录与生图 / TeamoRouter 上游

五个 public image models、model_type classification、qwen3.8-max/Aliyun DeepSeek refresh、TeamoRouter Claude/GPT routes 与 release-gate;目标 commit 明确将 qwen3.8-max gated closed。

Author:nettee、Marc Chan

  • 6ff4a539 nettee — five image models
  • d83f0256 nettee — classify public model types
  • a4dbb73e Marc Chan — qwen3.8-max and Aliyun route
  • 0c26dc47 nettee — gate qwen release
  • 4bfd7b30 nettee — TeamoRouter Claude/GPT routes
无新 Web code;现有 catalog 在 DB seed 后消费 API projection。model catalog/type projection。image request/provider route support 与新 provider routes。model type/list/catalog management 与 gates。需要 migration/seed:public_model_type migration 与 generated catalog seed JSON/SQL;seed 不在五个 workflow 内,需 deploy-model-routing-catalog-prod.yml
LAdmin Workspace 额度发放与测试额度

Operator 可向选定或全部 active workspace members 发放额度,具备幂等/审计;API test-credit endpoints,Web recipient/balance display 与合并 credit surfaces。

Author:nettee、Caprika、Amy

  • 49b92539 nettee — Team workspace credit grants
  • 472ba980 nettee — workspace member test credit APIs
  • 6265b363 nettee — show Admin grants to Workspace recipients
  • 7673990e Caprika — merge Admin and Owner credit surfaces
display grants/balance。cloud-internal workspace grant、幂等/replay、test credits 与 audit。无直接 code。workspace list/detail/member grant panel、i18n/audit labels。需要 migration:credit_recharges metadata batchId replay index 与 workspace credit tables。
MWorkspace/账单漏斗分析与 APE/Trace 可观测

workspace/billing funnel analytics 与 attribution;Team lead delivery 与 analytics 解耦;analytics 不再持久化 PostgreSQL;ops events fan out 到 APE,含 source details、resumed ACP/device-login traces、semantic Link metric labels。

Author:open-design-crew[bot]、nettee、lefarcen、Ray Xi

  • ee50fea3 open-design-crew[bot] — funnel analytics
  • 3a54cd24 nettee — stop persisting analytics to PostgreSQL
  • 84907d3f nettee — fan out ops events to APE
  • 8d881229 lefarcen — enterprise leads
  • ce0de278 Ray Xi — trace device login
  • 00818982 nettee — semantic Link metrics
funnel/CTA/checkout attribution events。analytics ingestion/storage behavior、lead/event fanout 与 trace correlation。semantic model metrics。无。无新 migration;analytics persistence behavior 改变。
M生产伸缩、运行时与发布基础设施

可选 API/Link HPA、Blacksmith/self-hosted runner routing、feature-test rollout health gate、Link Redis/Bifrost pool sizing/timeout、named sandbox/image reuse;主要为运维变化,无新 customer UI。

Author:Marc Chan、PerishFire、nettee

  • 5648b2d2 Marc Chan — optional HPA
  • 065ddd9d PerishFire — Blacksmith runners
  • a8d3019a Marc Chan — self-hosted Linux runners
  • fd97c1f2 Marc Chan — Redis/Bifrost pool sizing
  • 7c650efa nettee — stream timeout
workflow/asset delivery。HPA chart/rollout mechanics。HPA 与 pool/timeout changes。无。无 schema/migration。
SAdmin 统一列表分页

attached-footer pagination across audit/users/orders/models/risk pages。

Author:lefarcen

  • f735fce3 lefarcen — attached-footer pagination
无。无。无。统一列表分页。无 schema/migration。

发布建议

  1. Migration 必须执行。从上一个生产点到目标点有 7 个新 migration SQL 文件及 atlas.sum。先运行 deploy-db-migrations-prod.yml(main/prod approval),并检查 production precheck SQL。迁移文件:resource_hubcollab_cloudworkspace_teampublic_model_typeinterval paritygrant replay indexnotification delivery retry
  2. 只跑 migration 的节奏:旧服务代码大概率可继续运行,因为新增表/列/默认值/索引主要是 additive;但这不是无条件批准。先以生产 precheck 确认 Atlas 当前版本严格匹配预期、恰有 7 个 pending migrations、没有旧 feature migration/部分执行状态,并检查备份、长事务、锁等待及 credit_recharges/usage 写入压力。一次性应用全部 migration;若失败或超时且状态不明,先核对 Atlas/锁再决定,不要直接重试。schema-ahead 停留窗口控制在 30–60 分钟,期间 workspace/team/model 功能仍未上线。
  3. Catalog 单独执行。DB workflow 不应用 model catalog seeds;若 intended model/provider seed changes,需在服务兼容验证后运行 deploy-model-routing-catalog-prod.yml,并确认 Link reload。在该 workflow 未运行前,不要声称 catalog data fully live。
  4. 服务顺序:DB migration → API(保持 workspace/team 与 scoped billing flags 关闭)→ Link(保持 Link scope flag 关闭)→ catalog → backfill/team billing catalog 准备 → Admin → Web;最后再按依赖开启 flags。四个 app image 均保持同一 prod-ee50fea3f7246657e83609d18baae6f44ae2aedd source,并验证 powerformer/apps 的 GitOps sync commits 与 health。
  5. 发布后观测:验证 workspace role boundaries、billing/seat/auto-recharge/reconciliation、resource event replay、model gates/routes,以及 HPA/APE。migration pending 状态是根据最后成功运行与 repo range 推断;production precheck 才是权威结果。
  6. 范围边界:CLI/runtime commits(例如 adf26abc2e2e7f32d1e17685)虽在 range 内,但不是五个 Web/API/Link/Admin/DB workflow 的 artifacts,需 separate vela-cli workflows;因此不要声称 CLI/resource CLI 已 fully live。

本报告仅生成 HTML;未上传、未发送飞书、未修改 repos/vela。