Skip to main content

vtcode_core/tools/handlers/
orchestrator.rs

1//! Legacy orchestrator compatibility shim.
2//!
3//! Keep this module importable for older handler code, but delegate all
4//! behavior to the active sandboxing and tool orchestrator modules.
5
6pub use super::sandboxing::{
7    Approvable, ApprovalCtx, ApprovalStore, AskForApproval, BoxFuture, CommandSpec,
8    ExecApprovalRequirement, ExecEnv, ExecPolicyAmendment, ExecToolCallOutput, NetworkAccess,
9    RejectConfig, ReviewDecision, SandboxAttempt, SandboxManager, SandboxMode, SandboxOverride,
10    SandboxPolicy, SandboxTransformError, SandboxType, Sandboxable, SandboxablePreference, ToolCtx,
11    ToolError, ToolRuntime, canonical_sandbox_policy, default_exec_approval_requirement,
12    execute_env, with_cached_approval,
13};
14pub use super::tool_orchestrator::ToolOrchestrator;
15
16#[cfg(test)]
17mod tests {
18    use super::*;
19
20    #[test]
21    fn orchestrator_path_reexports_active_sandboxing_types() {
22        let _: SandboxPolicy = SandboxPolicy::default();
23        let _: ToolOrchestrator = ToolOrchestrator::default();
24    }
25}