ricecoder_permissions/
lib.rs

1//! Permissions System for RiceCoder
2//!
3//! Provides fine-grained access control with allow/ask/deny levels,
4//! per-agent overrides, glob patterns, and audit logging.
5
6pub mod agent;
7pub mod audit;
8pub mod error;
9pub mod glob_matcher;
10pub mod permission;
11pub mod prompt;
12pub mod storage;
13
14pub use agent::{AgentExecutionResult, AgentExecutor};
15pub use audit::{AuditLogEntry, AuditLogger};
16pub use error::{Error, Result};
17pub use glob_matcher::GlobMatcher;
18pub use permission::{PermissionConfig, PermissionLevel, PermissionManager, ToolPermission};
19pub use prompt::{PermissionPrompt, PromptResult, UserDecision};
20pub use storage::{FilePermissionRepository, InMemoryPermissionRepository, PermissionRepository};