Crate ricecoder_permissions

Crate ricecoder_permissions 

Source
Expand description

Permissions System for RiceCoder

Provides fine-grained access control with allow/ask/deny levels, per-agent overrides, glob patterns, and audit logging.

Re-exports§

pub use agent::AgentExecutionResult;
pub use agent::AgentExecutor;
pub use audit::AuditLogEntry;
pub use audit::AuditLogger;
pub use error::Error;
pub use error::Result;
pub use glob_matcher::GlobMatcher;
pub use permission::PermissionConfig;
pub use permission::PermissionLevel;
pub use permission::PermissionManager;
pub use permission::ToolPermission;
pub use prompt::PermissionPrompt;
pub use prompt::PromptResult;
pub use prompt::UserDecision;
pub use storage::FilePermissionRepository;
pub use storage::InMemoryPermissionRepository;
pub use storage::PermissionRepository;

Modules§

agent
Agent execution with permission checking
audit
Audit logging module
error
Error types for the permissions system
glob_matcher
Glob pattern matching for tool names
permission
Permission management module
prompt
Permission prompt module
storage
Storage integration for permissions system