param( [ValidateSet('stdio', 'http')] [string]$Transport, [ValidateSet('127.0.0.1', '::1')] [string]$HttpHost = '127.0.0.1', [string]$EvidencePath ) $ErrorActionPreference = 'Continue' try { & (Join-Path $PSScriptRoot 'Operational-E2E.ps1') -Transport $Transport -HttpHost $HttpHost *>&1 | Tee-Object -FilePath $EvidencePath } catch { $_ | Out-String | Tee-Object -FilePath $EvidencePath -Append exit 1 } if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE } exit 0