> ai-ops-console@0.1.0 check > npm run lint && npm run eval:classifier > ai-ops-console@0.1.0 lint > eslint > ai-ops-console@0.1.0 eval:classifier > tsx scripts/eval-classifier.ts AI Ops Console classifier evaluation ==================================== Cases: 6 Passed: 6 Failed: 0 Score: 100% Report: reports/classifier-eval.json [PASS] vendor-location-closures Rationale: Vendor closure affecting stores is a business continuity risk. Expected: { category: 'vendor_notice', riskLevel: 'high', urgency: 9 } Actual: { category: 'vendor_notice', riskLevel: 'high', urgency: 9 } [PASS] invoice-consolidation Rationale: Billing process change requires review but is not automatically critical. Expected: { category: 'invoice_or_payment', riskLevel: 'medium', urgency: 6 } Actual: { category: 'invoice_or_payment', riskLevel: 'medium', urgency: 6 } [PASS] legal-compliance-breach Rationale: Legal/compliance breach with urgent timing requires escalation. Expected: { category: 'compliance_risk', riskLevel: 'high', urgency: 9 } Actual: { category: 'compliance_risk', riskLevel: 'high', urgency: 9 } [PASS] simple-process-cleanup Rationale: Routine process cleanup is low risk. Expected: { category: 'internal_ops', riskLevel: 'low', urgency: 3 } Actual: { category: 'internal_ops', riskLevel: 'low', urgency: 3 } [PASS] customer-complaint Rationale: Customer complaint needs timely handling but is not inherently high risk. Expected: { category: 'customer_support', riskLevel: 'medium', urgency: 6 } Actual: { category: 'customer_support', riskLevel: 'medium', urgency: 6 } [PASS] unknown-general-note Rationale: Generic input should not be overclassified. Expected: { category: 'unknown', riskLevel: 'low', urgency: 3 } Actual: { category: 'unknown', riskLevel: 'low', urgency: 3 }