Spaces:
Running
Running
| # P0 OpenHands × TCG PoC: adapt fixture trace → optional live optimize. | |
| set -euo pipefail | |
| ROOT="$(cd "$(dirname "$0")/../.." && pwd)" | |
| cd "$ROOT" | |
| TRACE="${1:-scripts/fixtures/openhands-sample-trace.jsonl}" | |
| ADAPTED="${2:-artifacts/openhands-adapted-logs.json}" | |
| echo "==> Adapt trace: $TRACE" | |
| npx tsx scripts/openhands/tcg-adapter-cli.ts "$TRACE" "$ADAPTED" | |
| if [[ -z "${BENCH_API_KEY:-}" ]]; then | |
| echo "==> Skip live optimize (set BENCH_API_KEY + BENCH_BASE_URL to run bench:openhands)" | |
| exit 0 | |
| fi | |
| echo "==> Run bench:openhands on fixtures" | |
| OPENHANDS_TRACE_DIR="$(dirname "$TRACE")" \ | |
| BENCH_OUTPUT_FILE="${BENCH_OUTPUT_FILE:-artifacts/openhands-bench-report.json}" \ | |
| npm run bench:openhands | |
| if [[ "${RUN_GATE:-false}" == "true" ]]; then | |
| BENCH_GATE_MAX_P95_MS="${BENCH_GATE_MAX_P95_MS:-2000}" npm run bench:openhands:gate | |
| fi | |