$ErrorActionPreference = 'Stop'
if (-not (Get-Command py -ErrorAction SilentlyContinue)) {
  Write-Output '{"app":"netops-monitor-python","status":"skip","reason":"py launcher tidak ditemukan"}'
  exit 0
}
& py .\app.py --smoke-test
