diff --git a/packages/learning/src/routing-optimizer/index.ts b/packages/learning/src/routing-optimizer/index.ts index 8d6b02b..eb77f88 100644 --- a/packages/learning/src/routing-optimizer/index.ts +++ b/packages/learning/src/routing-optimizer/index.ts @@ -99,7 +99,7 @@ async function aggregateMetrics(lookbackHours = 168): Promise { AVG(confidence)::float AS avg_confidence, PERCENTILE_CONT(0.95) WITHIN GROUP (ORDER BY latency_ms)::int AS p95_latency_ms, AVG(latency_ms)::float AS avg_latency_ms, - AVG(CASE WHEN validation_passed THEN 1.0 ELSE 0.0 END)::float AS success_rate, + AVG(CASE WHEN status = 'approved' THEN 1.0 ELSE 0.0 END)::float AS success_rate, COUNT(*)::int AS total_calls FROM routing_metrics WHERE recorded_at > now() - interval '${lookbackHours} hours'