Current ODW launches use a .workshop sidecar outside the target project's Git
worktree. Do not launch a long-running workshop from .claude/, /tmp, the
project source tree, or a workflow-owned ...worktrees/roadmap-* worktree.
Those locations can be cleaned, switched, or removed while the workshop is
still recoverable.
The sidecar is durable run-control state. The target repository remains the
source of truth for product changes, and origin/<base> remains the recovery
point for fresh restarts.
PROJECT=/data/leynos/Projects/example-project
RUN_ID="$(date -u +%Y%m%dT%H%M%SZ)-$$"
SIDECAR="${PROJECT}.workshop/df12-build-${RUN_ID}"
mkdir -p "$SIDECAR"