#!/bin/bash # Start Eval Service (baseline startup). # # Trigger mode / interval are now passed by ShinkaEvolve at runtime via: # POST /api/v1/initialize (runner _initialize_eval_service). set -e # ============================================================================ # Configuration # ============================================================================ RESULTS_DIR="/tmp/eval_service" PRIMARY_EVALUATOR="examples/circle_packing/evaluate_ori.py" HOST="0.0.0.0" PORT=8765 # ============================================================================ # Start Service # ============================================================================ echo "==================================" echo "🚀 Starting Eval Service" echo "==================================" echo "" echo "Configuration:" echo " - Results dir: $RESULTS_DIR" echo " - Primary evaluator: $PRIMARY_EVALUATOR" echo " - Trigger mode: (set by runner /api/v1/initialize)" echo " - Trigger interval: (set by runner /api/v1/initialize)" echo " - Host: $HOST" echo " - Port: $PORT" echo "" echo "Press Ctrl+C to stop" echo "" uv run eval_agent/ev2_service_standalone.py \ --results-dir "$RESULTS_DIR" \ --primary-evaluator "$PRIMARY_EVALUATOR" \ --host "$HOST" \ --port "$PORT"