#!/usr/bin/env bash
set -eu
side=$1
mode=${2:-real}
base=/tmp/issue-lead-26136-r1/capture
checkout=/home/ubuntu/wt/issue-26136
port=9626
if [ "$side" = before ]; then checkout=/home/ubuntu/wt/issue-26136-before; port=9627; fi
profile="profile-$side"
state="state-$side"
if [ "$side" = before ]; then profile=profile-before-final; state=state-before-final; fi
export XDG_CONFIG_HOME="$base/$profile"
if [ "$mode" = stub ]; then export PATH="$base/stub-bin:$PATH"; fi
export T3CODE_DEV_SEED=0 ELECTRON_DISABLE_SANDBOX=1 T3CODE_DESKTOP_REMOTE_DEBUGGING_PORT=$port
printf '%s\n' "$$" > "$base/$side-wrapper.pid"
exec headless-desktop bash -c 'echo $$ > "$1/$2.pid"; echo "$DISPLAY" > "$1/$2.display"; cd "$3"; exec vp run dev:desktop --port 15119 --home-dir "$1/$4"' launch "$base" "$side" "$checkout" "$state"
