/**
 * @module infra/exec-approvals
 *
 * Manages the exec-approvals security layer that controls which shell commands
 * kois are allowed to run. Provides allowlist matching, command analysis
 * (parsing pipelines, chains, quoting), safe-bin detection, and socket-based
 * approval flow for interactive approval prompts.
 *
 * The approval file (~/.skykoi/exec-approvals.json) stores per-koi allowlists,
 * security policies (deny/allowlist/full), and ask modes (off/on-miss/always).
 */
export * from "./exec-approvals-types.js";
export * from "./exec-approvals-io.js";
export * from "./exec-approvals-resolve.js";
export * from "./exec-approvals-analysis.js";
export * from "./exec-approvals-evaluate.js";
