{
  "schemaVersion": 1,
  "generatedAtUtc": "2026-08-20T13:50:27.4321491+00:00",
  "status": "PASS",
  "releaseGate": "BLOCKED_NOT_SIGNED",
  "installer": {
    "path": "UtiliVeraScan-Setup-0.5.1-Windows-x64.exe (candidate withheld pending signing)",
    "bytes": 102801116,
    "sha256": "1B41E2AAEF33C226C21CF8F8742C234F78F69ACF67FFBCF8808DB4C2E2A1DDB9",
    "signatureStatus": "NotSigned"
  },
  "results": {
    "installExitCode": 0,
    "installedSha256": "EA12A7B0D89091907255E3FFC36F2638066EC4BCA33FAC7508E8EA8DAB7B1011",
    "languageEnumerationExitCode": 0,
    "repairExitCode": 0,
    "uninstallExitCode": 0,
    "installDirectoryRemoved": true,
    "uninstallRegistrationRemoved": true,
    "startMenuShortcutRemoved": true,
    "productLicenseInstalled": true,
    "thirdPartyNoticesInstalled": true,
    "thirdPartySbomMappedFiles": 174,
    "thirdPartySbomUnmappedFiles": 0,
    "thirdPartyOfflineLicenseTexts": 15,
    "thirdPartySourceArchives": 3,
    "thirdPartyNoticeFiles": 22,
    "thirdPartyPeFilesScannedForJbig": 32,
    "thirdPartyPeImportRows": 135
  },
  "installerLanguageResults": [
    {
      "language": "english",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "chinesesimplified",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "chinesetraditional",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "spanish",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "german",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "french",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "japanese",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "korean",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "portuguesebrazil",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    },
    {
      "language": "russian",
      "installExitCode": 0,
      "uninstallExitCode": 0,
      "installDirectoryRemoved": true
    }
  ],
  "dotNet48NegativeGateResults": [
    {
      "language": "english",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "english.DotNet48Required"
    },
    {
      "language": "chinesesimplified",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "chinesesimplified.DotNet48Required"
    },
    {
      "language": "chinesetraditional",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "chinesetraditional.DotNet48Required"
    },
    {
      "language": "spanish",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "spanish.DotNet48Required"
    },
    {
      "language": "german",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "german.DotNet48Required"
    },
    {
      "language": "french",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "french.DotNet48Required"
    },
    {
      "language": "japanese",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "japanese.DotNet48Required"
    },
    {
      "language": "korean",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "korean.DotNet48Required"
    },
    {
      "language": "portuguesebrazil",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "portuguesebrazil.DotNet48Required"
    },
    {
      "language": "russian",
      "blockedExitCode": 1,
      "payloadCopied": false,
      "localizedMessageKey": "russian.DotNet48Required"
    }
  ],
  "logs": {
    "directory": "outputs/installer-test-logs-0.5.1",
    "persistentLogCount": 23
  },
  "userDataPolicy": "Settings and profiles under %LOCALAPPDATA%\\UtiliVera\\Scan are deliberately preserved to prevent data loss. User-created scans, PDFs, and .uvscan projects are never removed."
}
