Quality Baseline Worker
124
Temporal scheduled workflow worker for:
[ PostgreSQL: quality_scores ] ─── (Reads scores & flags from last 7 days)
│
▼
[ quality-baseline-worker ] (Temporal Scheduled Workflows)
│ │
│ (F-Q-09) │ (F-Q-10)
│ Hourly │ Daily at 00:00 UTC
│ │
▼ ▼
[ Redis ] [ ClickHouse ] ──► [ Grafana Dashboards ]
Overwrites drifted Appends daily Plots 30-day quality
baseline averages rollup metrics trend performance
F-Q-09) [PostgreSQL: quality_scores]
│
▼ SELECT avg(composite_score), count(*) ... WHERE scored_at > now() - 7 days
[recompute_baseline_scores] (Activity)
│
▼ Return List[BaselineRecomputeResult]
[write_redis_baselines] (Activity)
│
▼ SET baseline:quality:{model}:{endpoint}:{prompt_type} -> average_score
[Redis]
F-Q-10) [PostgreSQL: quality_scores]
│
▼ SELECT avg(composite_score), sum(cardinality(flags)), count(*) ... for yesterday
[rollup_quality_trend] (Activity)
│
▼ INSERT INTO quality_trend (rollup_date, model, endpoint, prompt_type, ...)
[ClickHouse]
You can build the Docker image locally using the provided script:
./scripts/deploy_docker.sh
To launch the worker alongside dedicated PostgreSQL, ClickHouse, Redis, and Temporal containers:
cd deploy/docker
docker compose up -d --build
Content type
Image
Digest
sha256:78c781b24…
Size
229.4 MB
Last updated
4 months ago
docker pull chiefj/quality-baseline-worker