docs/prds/conversations/acp/permissions.md
本文档由 PM 从
prd-acp-scenarios.md抽取,保持与源同步。 覆盖技术场景:S-PERM-01 ~ S-PERM-06
实现差距:核心审批流程完整,但缺少 30 分钟超时自动拒绝机制(
createdAt字段已预留,无定时扫描逻辑)
用户故事:作为用户,我希望 AI 在执行敏感操作(如写入文件、运行命令)前征求我的许可,以便我掌控 AI 的行为。
待确认(源自 S-PERM-01 矛盾 1):权限审批存在两层自动判断机制,其确切执行顺序需开发确认。当前理解为:系统先检查"始终允许"记录,再检查是否处于免确认模式。两层判断的先后关系直接影响用户在不同场景下的体验。
前置条件:AI 会话处于活跃状态,且未开启免确认模式
正常流程(用户视角):
异常情况:
不同 AI 后端的差异:
验收标准:
用户故事:作为用户,我希望在权限确认卡片上快速做出决定,且操作后 AI 立即响应。
前置条件:界面上有未处理的权限确认卡片
正常流程(用户视角):
异常情况:
验收标准:
用户故事:作为用户,我希望开启免确认模式后,AI 可以自主执行所有操作而无需逐一征求我的许可,所有操作请求自动通过,以便提高效率。
待确认(源自 S-PERM-03 矛盾 2):部分 AI 后端(codebuddy)的免确认模式内部标识存在不一致记录,需开发确认实际使用的值。此矛盾不影响用户体验,但可能影响该后端免确认模式能否正确生效。
前置条件:当前 AI 后端支持免确认模式
正常流程(用户视角):
异常情况:
不同 AI 后端的差异:
验收标准:
用户故事:作为用户,我希望查看当前会话中所有等待我确认的操作,以便不遗漏任何需要审批的请求。
前置条件:AI 会话处于活跃状态
正常流程(用户视角):
异常情况:
验收标准:
用户故事:作为用户,我希望新建会话时的模式和权限设置来自我的默认偏好或引导页选择,无需每次重新配置。
前置条件:用户新建一个 AI 会话
正常流程(用户视角):
验收标准: