import { z } from "zod"; export const capabilityApprovalDecision = z.strictObject({ executionId: z.string().min(1).max(200), decision: z.enum(["approve", "deny"]), }); export interface CapabilityApprovalRequest { executionId: string; toolCallId: string; action: string; summary: string; arguments: unknown; } export const isCapabilityAction = (name: string) => /^capability_[a-f0-9]{48}$/.test(name);