Documentation
Permissions
Runtime permission prompts and ruleset evaluation in packages/nikcli/src/permission.
Permission Model
Permissions are evaluated per tool call. The ruleset merges defaults, agent permissions,
and session overrides. Core logic lives in packages/nikcli/src/permission.
Rules & Patterns
Rules support wildcards for tools and file patterns. Legacy per-tool tools config
is converted into permissions during config parsing.
Edit permissions
Write/edit/patch/multiedit map to the single edit permission.
Runtime Flow
Permission requests are stored in an in-memory queue. Responses can be once/always/reject and
are broadcast on the Bus. See packages/nikcli/src/permission/index.ts.