# ADR-0010 文件读写权限由 Profile 配置,三层合并 - 状态:Accepted · 日期:2026-10-22 ## 决策 - 每个 Profile 配置 `FileAccessPolicy`:模式(restricted / broad)、可读、可写、禁止 - 生效权限 = 全局强制禁止(不可覆盖)∩ Profile 策略 ∪ 基线(工作区读写、运行环境只读) - 映射:Claude → 沙箱 `allowRead/denyRead/allowWrite` + `permissions.deny` + `canUseTool` 路径校验(权威判断);Codex → 权限配置(permission profiles)的 read/write/deny 条目 - 默认使用 restricted 模式 ## 理由 两个引擎都有按路径控制读权限的原生机制;Claude 的文件工具不在沙箱内,需要应用层统一校验。 详见 design/06-security.md §4。