feat(runtime): policy engine for autonomous lane management

This commit is contained in:
Jobdori
2026-04-04 00:40:50 +09:00
parent f76311f9d6
commit d74ecf7441
2 changed files with 463 additions and 0 deletions

View File

@@ -14,6 +14,7 @@ mod mcp_stdio;
pub mod mcp_tool_bridge;
mod oauth;
pub mod permission_enforcer;
mod policy_engine;
mod permissions;
mod prompt;
mod remote;
@@ -76,6 +77,10 @@ pub use oauth::{
OAuthCallbackParams, OAuthRefreshRequest, OAuthTokenExchangeRequest, OAuthTokenSet,
PkceChallengeMethod, PkceCodePair,
};
pub use policy_engine::{
evaluate, DiffScope, GreenLevel, LaneBlocker, LaneContext, PolicyAction, PolicyCondition,
PolicyEngine, PolicyRule, ReviewStatus,
};
pub use permissions::{
PermissionContext, PermissionMode, PermissionOutcome, PermissionOverride, PermissionPolicy,
PermissionPromptDecision, PermissionPrompter, PermissionRequest,