param( [ValidateSet('production', 'demo')][string]$Mode = 'production', [switch]$Running ) . (Join-Path $PSScriptRoot 'sense-common.ps1') try { $root = Get-SensePackageRoot $state = Initialize-SenseRuntime -PackageRoot $root -Mode $Mode -AllowOccupiedPort:$Running if ($Running -and -not (Test-SenseTcpEndpoint -HostName $state.Host -Port $state.Port)) { throw "Sense is not accepting TCP connections at $($state.Host):$($state.Port)." } Write-Host "Sense $Mode configuration check passed." Write-Host "PostgreSQL endpoint: reachable; MediaMTX mode: $($state.MediaMode); HTTP port: $($state.Port)." exit 0 } catch { Write-Error $_.Exception.Message exit 1 }