Skip to main content

部门成员与角色

Asset
ADP-PLN-FEAT-DOC-0007
Feature
department-members-and-roles
领域
plane-core
作用域
application-level
文档状态
draft
产品生命周期
active
文档 Owner
DOC
事实源
canonical-docs
工程 Owner
PLN
Development Ready
not-ready
更新
2026/10/14

FEATURE DEVELOPMENT PACKAGE

工程就绪状态

工程 Owner:PLN · 仓库:PLN

BLOCKED
development · not ready
  • 原子需求与验收
  • 设计与工程合同
  • 代码与仓库定位
  • 里程碑与工作包
  • 验证计划
  • 无阻断决策
verification · not ready
  • Development Ready 已通过
  • 验收标准已覆盖
  • 正式测试已登记
  • Fixture 与环境已定义
  • 测试规格已物化到正式测试
release · not ready
  • Verification Ready 已通过
  • 实现修订可定位
  • 发布证据已登记
  • 兼容与迁移已定义
  • Runbook 与回滚已定义
查看阻断项(5)
  • Development Ready 缺少:原子需求与验收
  • Development Ready 缺少:设计与工程合同
  • Development Ready 缺少:代码与仓库定位
  • Development Ready 缺少:里程碑与工作包
  • Development Ready 缺少:验证计划

成员与当前归属​

同一 Workspace 成员同一时刻最多一个主部门。WorkspaceMember.department 是当前事实;MemberDepartmentHistory 保存稳定 member/department ID、名称快照、valid_from/to(左闭右开)、来源、原因、actor 和批次。有效成员必须同时具备未删除且 active 的 Workspace membership、有效 human 用户和 active 部门。邀请未接受、禁用、移除和 bot 不参与当前部门职责集合。

允许无主部门,展示明确空态。邀请预设在接受并激活时建立历史;禁用/移除保留既有身份和历史,但立即退出当前查询。父子部门不隐式合并。

调岗​

服务端事务读取成员及版本、预览开放承担事项/部门角色/Project membership、关闭旧历史区间、写新归属与历史并记录 actor/reason。批量逐项返回成功或失败;失败不能留下重叠区间。调岗不重分 Issue、不改 Project membership,不改历史交付快照。当前工作视图在下次服务器查询按新部门解析。

部门角色​

角色能力边界
Lead授权部门概览与分析;不自动成为 Workspace/Project Admin。
Dispatcher分配仍须同时满足 actor、候选成员和 Project 权限。
Analyst授权部门聚合分析;成员明细和 CSV 使用独立授权能力。

Approver 部门角色退役,旧绑定一次性撤销并进入不可变归档,不可新建/恢复。Lead 不再自动成为审批候选。专业/测试验收责任按 Issue 当前责任流配置,不能由部门角色推导。

角色 scope 仍为 department 或 project_department,必须同 Workspace 且关联有效对象;不创建 Department Grant。每次读取/导出重新检查有效期、状态和权限。旧角色历史不因撤销而删除。

异常与验收边界​

跨租户、无效部门/成员、版本冲突、唯一管理员保护和历史区间冲突均拒绝。旧审批不影响归档、调岗、禁用、移除或角色操作。有效 Project membership 与原有 Issue/评论访问限制持续生效。实现/外部 CI/发布证据独立记录,不新增未授权测试。