Launch model

Updated Jul 27, 2026

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"