#6064·multica

[Feature]: Add member-level controls for project and issue visibility and permissions

Author: sacrtapCreated Jul 28, 2026Updated Sep 16, 2026
Labelsenhancement

Deployment type

self-host

What do you want and why?

User request

希望 Multica 支持"成员"级别的权限控制。目前所有成员都可以查看项目以及查看其他人的 issues,容易造成信息混乱和越权访问。需要引入细粒度的权限机制,限制成员对项目、issues 的可见范围与操作权限。

Deployment type

Official App

What do you want and why?

当前 Multica 的权限模型过于扁平:workspace 中的所有成员默认拥有相同权限,可以查看任意项目、浏览其他人的 issues。这在团队协作规模扩大后会造成以下问题:

  1. 信息混乱 — 成员看到大量与自己无关的 issues,增加噪音,降低效率
  2. 隐私风险 — 部分 issues 可能包含敏感信息(如个人事务、客户数据),不应全员可见
  3. 操作越权 — 成员可能误操作不属于自己的项目或 issues

需要支持按成员设置权限,至少包括:

  • 控制成员对特定项目的可见性(可见/不可见)
  • 控制成员对 issues 的查看范围(仅自己创建的 / 仅分配的 / 全部)
  • 控制成员对 issues 的操作权限(只读 / 可评论 / 可编辑)

Proposed solution (optional)

建议参考主流项目管理工具(如 Linear、Jira)的权限模型,引入角色或权限组机制:

  1. 角色体系 — 预设 Admin / Member / Viewer 等角色,不同角色对应不同默认权限
  2. 项目级权限 — 项目 Owner 可邀请指定成员加入项目,未加入的成员不可见该项目及其 issues
  3. Issue 级权限(进阶) — 支持将特定 issue 设为私密,仅创建者和被指派者可见
  4. 权限配置入口 — 在 Workspace Settings 中提供成员权限管理页面,支持批量调整

Proposed solution (optional)

No response

Screenshots / mockups (optional)

No response