#!/usr/bin/env bash
set -eu
# Run in an empty scratch directory. No T3 directories are mounted.
npm install --prefix ./opencode @opencode/cli@2.2.5
: "${EVIDENCE_PASSWORD:?Set a temporary password}"
docker run -d --name evidence-opencode -p 127.0.0.1:4096:4096 \
  -e OPENCODE_SERVER_PASSWORD="$EVIDENCE_PASSWORD" \
  -e OPENCODE_DISABLE_DEFAULT_PLUGINS=1 \
  -v "$PWD/opencode/node_modules/@opencode/cli-linux-x64/bin/opencode:/usr/local/bin/opencode:ro" \
  -w /workspace debian:bookworm-slim \
  opencode serve --hostname 0.0.0.0 --port 4096
# Verify each host checkout path is absent using docker exec ... test ! -e PATH.
# Start the two T3 worktrees separately with T3CODE_DEV_SEED=0 vp run dev.
# No copied database, accounts, or paid turns are used.
