import Spec.Prelude /-! # Permission —— 协作者角色 ADR-0004:权限走"飞书云文档式"——grant(resource + principal + role)与 settings 分离; role 取自封闭的 read / edit / manage,且 read ⊂ edit ⊂ manage 累积赋能;强制释放锁是 admin-only,在 role 体系之外。 本模块钉角色三级与累积关系。具体哪些操作归哪级,见 ADR-0004,待业务反馈细化——所以这里 不钉操作枚举,也不钉"哪个能力要求哪个 role"的映射。 -/ namespace Spec.System /-- 协作者角色(ADR-0004:read / edit / manage)。read ⊂ edit ⊂ manage,高 role 含低 role 全部能力。强制释放锁不在这套体系里,是 admin-only override,由平台另行判定。 -/ inductive Role where | read | edit | manage end Spec.System