跳转到内容

PermissionOptions

createSession / query 的权限选项:模式、附加规则与询问回调(缺省全部沿五层配置 / fail-closed)

optional askUser?: AskUserCallback;

权限询问回调(SDK 使用方自己实现交互面);缺省无 → 调度器把 ask 降级为 deny(fail-closed,与 serve 同策略),tool.permission.decided (source=‘policy’)事件可观测。


optional mode?: PermissionModeName;

权限模式;缺省取五层配置 defaultMode(注入档缺省 ‘default’)。令牌档装配了裁决人时模式由 kernel modeUnderAdjudicator 推导。与本位同现:显式 adjudication 选项 × mode → fail-fast invalid_options (真矛盾);缺省注入的 bundle 裁决人 × mode → 不装裁决人、按本位自管模式 + 通报 adjudicator_skipped_by_mode(兼容旧版输入);要静默自管请传 adjudication: { enabled: false }


optional rules?: PermissionRules;

附加规则:并入 user 层,与配置规则按「最严格者胜」合并