import { runPreDispatchGuard, type PreDispatchGuardResult } from "../../runtime/dispatch/pre_dispatch_guard"; import type { PolicyResolverInput } from "../../runtime/bootstrap/policy_resolver"; export interface ExecutionPolicyDecision extends PreDispatchGuardResult { source: "server/execution/policy"; } /** * Server-facing policy decision API for execution entrypoints. */ export function evaluateExecutionPolicy(input: PolicyResolverInput): ExecutionPolicyDecision { const result = runPreDispatchGuard(input); return { ...result, source: "server/execution/policy" }; }