CI training jobs run as GitLab runner pods, not K8s Jobs, so the kube_job_status_active query always returned 0. Switch to foxhunt_training_active_workers which is emitted by all training binaries regardless of deployment method. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>