import type { AgentProfile } from '../types' export function complianceScore(agent: AgentProfile): number { const total = agent.totalApproved + agent.totalDenied const approvalRate = Math.min(5, (agent.totalApproved / Math.max(1, total)) * 5) const streak = Math.min(5, agent.consecutiveApprovals * 0.25) const overrideFreq = 5 - Math.min(5, agent.humanOverrides * 1.67) return Math.min(15, approvalRate + streak + overrideFreq) }