#!/bin/sh
set -eu
: "${T3_EVIDENCE_OPENCODE_REAL:?Set to a real OpenCode 1 or OpenCode 2 executable}"
: "${T3_EVIDENCE_STATE_DIR:?Set to a new scratch directory}"
export XDG_CONFIG_HOME="$T3_EVIDENCE_STATE_DIR/config"
export XDG_DATA_HOME="$T3_EVIDENCE_STATE_DIR/data"
export XDG_CACHE_HOME="$T3_EVIDENCE_STATE_DIR/cache"
unset OPENCODE_CONFIG OPENCODE_CONFIG_CONTENT OPENCODE_CONFIG_DIR
exec "$T3_EVIDENCE_OPENCODE_REAL" "$@"
