From 9b4d1caa8add760529ef6772d75714c466377a37 Mon Sep 17 00:00:00 2001 From: Rene Fichtmueller Date: Fri, 3 Apr 2026 00:01:19 +0200 Subject: [PATCH] fix: routing-optimizer uses status='approved' not non-existent validation_passed column --- packages/learning/src/routing-optimizer/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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'