private/New-WtwDefaultConfig.ps1

# Create a default wtw config object with sensible defaults.
function New-WtwDefaultConfig {
    [CmdletBinding()]
    param()

    $workspacesDir = if ($IsWindows) {
        Join-Path -Path $HOME -ChildPath 'Data' -AdditionalChildPath 'code-workspaces'
    } else {
        Join-Path -Path $HOME -ChildPath 'Data' -AdditionalChildPath 'code-workspaces'
    }

    return [PSCustomObject]@{
        editor             = 'cursor'
        workspacesDir      = $workspacesDir
        staleWorktreePaths = @(
            (Join-Path -Path $HOME -ChildPath '.codex' -AdditionalChildPath 'worktrees'),
            (Join-Path -Path $HOME -ChildPath '.cursor' -AdditionalChildPath 'worktrees'),
            (Join-Path -Path $HOME -ChildPath 'conductor' -AdditionalChildPath 'workspaces')
        )
    }
}