fix: routing-optimizer uses status='approved' not non-existent validation_passed column

This commit is contained in:
Rene Fichtmueller 2026-04-03 00:01:19 +02:00
parent 52697bc6fc
commit 9b4d1caa8a

View File

@ -99,7 +99,7 @@ async function aggregateMetrics(lookbackHours = 168): Promise<ModelMetrics[]> {
AVG(confidence)::float AS avg_confidence, AVG(confidence)::float AS avg_confidence,
PERCENTILE_CONT(0.95) WITHIN GROUP (ORDER BY latency_ms)::int AS p95_latency_ms, PERCENTILE_CONT(0.95) WITHIN GROUP (ORDER BY latency_ms)::int AS p95_latency_ms,
AVG(latency_ms)::float AS avg_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 COUNT(*)::int AS total_calls
FROM routing_metrics FROM routing_metrics
WHERE recorded_at > now() - interval '${lookbackHours} hours' WHERE recorded_at > now() - interval '${lookbackHours} hours'