Skip to content

feat(console-web): Studio 重构 — Team Context + Member-first Workbench #322

@AbigailDeng

Description

@AbigailDeng

背景

#146 完成了 Console Web 的第一轮 Teams + Platform 重组,但 Studio 还没有真正收口成 selected team context + selected member 的工作台。

当前 Studio 的核心问题不是缺少单个页面能力,而是现有能力仍然沿着旧主语组合:

scope -> workflow / script / service / draft / runtime surface

本轮要把它收口到目标主链:

scope -> team context -> member -> implementation -> published service -> endpoint -> run

换句话说,用户进入 Studio 后应该始终知道:

我正在操作当前 team context 下的某一个 member,并沿着 Build / Bind / Invoke / Observe 推进它。

本 issue 的 deadline 仅通过 GitHub Milestone due date 管理。


核心判断

当前问题最早不是从 BindInvoke 才开始,而是从 selected member 的建立就开始漂移。

左侧 rail 仍然会从 workflow / script / service / draft 等多个来源临时拼装“看起来像 member 的对象”。这个做法局部可用,但一旦进入完整生命周期,就会把错误上下文继续传给 Build / Bind / Invoke / Observe

因此,本轮修复重点不是新增一套 Studio,而是把现有页面能力重新按 member-first 主语组织起来:

  • Workflow / Script / GAgent 是 member 的实现方式,不是 Studio 的一级对象
  • published service 是 member 的发布面,不是 member 本体
  • Bind 是当前 member 的调用契约页,不是 runtime/service inspector
  • InvokeObserve 只围绕当前 member 展开

目标体验

用户应能沿着下面这条链路完成工作:

  1. 从 Team / Home 进入 Studio
  2. 选中或创建一个 member
  3. 在 Build 中选择并编辑 implementation kind
  4. 在 Bind 中确认当前 member 的 invoke contract
  5. 在 Invoke 中真实调用当前 member
  6. 在 Observe 中回看当前 member 的运行事实

本轮完成后,Studio 不应该再让用户感觉自己在 workflow 编辑器、script workbench、service inspector 和 runtime console 之间来回跳转。


当前采用的设计文档

本 issue 只以这些文档作为直接依据:

  1. docs/decisions/0012-studio-member-first-published-service.md
  2. docs/design/2026-04-22-team-member-first-prd.md
  3. docs/design/2026-04-22-studio-member-lifecycle-spec.md
  4. docs/design/2026-04-23-studio-member-first-frontend-implementation-checklist.md
  5. docs/design/2026-04-21-studio-workflow-build-prd.md
  6. docs/design/2026-04-21-studio-workflow-bind-information-architecture.md

以下文档保留作历史背景,但不再作为本 issue 的直接验收基线:

  1. docs/design/2026-04-20-studio-member-workbench-prd.md
  2. docs/design/2026-04-20-studio-member-workbench-information-architecture.md
  3. docs/design/2026-04-20-studio-member-workbench-implementation-checklist.md
  4. docs/design/2026-04-21-studio-workflow-member-lifecycle-prd.md
  5. docs/design/2026-04-21-studio-workflow-bind-implementation-checklist.md

子 issue


验收标准

  • Studio 主语统一为 selected team context + selected member
  • 左侧 rail 表达 team members,不再退化成 workflow / script / service 资产混排
  • Workflow / Script / GAgent 明确只是 Build 内的实现方式
  • Bind 首屏表达当前 member 的 invoke contract,而不是 runtime/service inspector
  • Invoke 只调用当前 member,不再出现 team/service 目标漂移
  • Observe 只展示当前 member 的运行事实
  • 从 Team 进入 Studio 到完成 Build -> Bind -> Invoke -> Observe 的主链稳定
  • 相关前端回归测试覆盖 member-first 核心链路

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions