#!/usr/bin/env bash set -euo pipefail source "$(dirname "$0")/common" bridge_prepare_sandbox "$(dirname "$0")/verify-anthropic-isolation" docker compose -f "$BRIDGE_COMPOSE" --profile offline --profile live-devin down --remove-orphans docker compose -f "$BRIDGE_COMPOSE" --profile live-devin up -d network-guard docker compose -f "$BRIDGE_COMPOSE" --profile live-devin run --rm --no-deps omniroute-live \ devin auth status docker compose -f "$BRIDGE_COMPOSE" --profile live-devin run --rm --no-deps omniroute-live \ devin models list --format json >"$BRIDGE_SANDBOX/evidence/live-models.json" devin_model="$(node --import tsx/esm "$BRIDGE_ROOT/scripts/devin-bridge/select-live-model.mjs" \ <"$BRIDGE_SANDBOX/evidence/live-models.json")" export DEVIN_BRIDGE_MODEL="devin-cli-agentic/$devin_model" export DEVIN_BRIDGE_SONNET_MODEL="${DEVIN_BRIDGE_SONNET_MODEL:-$DEVIN_BRIDGE_MODEL}" export DEVIN_BRIDGE_OPUS_MODEL="${DEVIN_BRIDGE_OPUS_MODEL:-$DEVIN_BRIDGE_MODEL}" export DEVIN_BRIDGE_HAIKU_MODEL="${DEVIN_BRIDGE_HAIKU_MODEL:-$DEVIN_BRIDGE_MODEL}" export DEVIN_BRIDGE_SUBAGENT_MODEL="${DEVIN_BRIDGE_SUBAGENT_MODEL:-$DEVIN_BRIDGE_MODEL}" docker compose -f "$BRIDGE_COMPOSE" --profile live-devin up -d --wait omniroute-live exec docker compose -f "$BRIDGE_COMPOSE" --profile live-devin run --rm --no-deps \ claude-live claude