{
  "schemaVersion": 1,
  "generatedAtUtc": "2026-09-04T07:08:45.148692Z",
  "status": "PASS",
  "product": "UtiliVera Image",
  "version": "0.8.1",
  "scope": "Size-optimized frozen executable, Inno installer, complete functional regression, localization install matrix, and real 0.8.0 to 0.8.1 upgrade.",
  "candidate": {
    "executable": {
      "path": "utilivera-image/dist-0.8.1-candidate/UtiliVeraImage.exe",
      "bytes": 106376590,
      "sha256": "886552BDD401C5DCA3E4531D7F4AEDB66514475991717AA72C4D88EF81A30D28"
    },
    "installer": {
      "path": "utilivera-image/dist/installer/UtiliVeraImage-Setup-0.8.1-Windows-x64.exe",
      "bytes": 107149248,
      "sha256": "41819264CD8D64C28957E46353146B1665D87CF056CF97E95CB32F4E8F55B92A"
    },
    "authenticode": "NotSigned"
  },
  "baseline": {
    "version": "0.8.0",
    "executable": {
      "path": "utilivera-image/dist/UtiliVeraImage.exe",
      "bytes": 122945819,
      "sha256": "11C652A58904A5EDD470DA7DA7EB332011148826660C07D0674D592A90990D2C"
    },
    "installer": {
      "path": "utilivera-image/dist/installer/UtiliVeraImage-Setup-0.8.0-Windows-x64.exe",
      "bytes": 123566525,
      "sha256": "95FD7A4EECFE64301F8E955D95E5A3D52F3180D6876387614AE51E1B5DD572A5"
    }
  },
  "sizeImprovement": {
    "executableBytesSaved": 16569229,
    "executablePercentSaved": 13.48,
    "installerBytesSaved": 16417277,
    "installerPercentSaved": 13.29
  },
  "evidence": [
    {
      "path": "work/image-081-8865-capabilities.json",
      "bytes": 15078,
      "sha256": "BE9323FEBB2509B695326E32903077EFD2540C305A192399C9178F260E613FDC"
    },
    {
      "path": "work/image-081-8865-pytest.xml",
      "bytes": 53013,
      "sha256": "B041C5365BF9AAAF0954A8F821CD042356CF14D11C14C354B5C99F708C883BBF"
    },
    {
      "path": "work/image-081-8865-format.json",
      "bytes": 16238,
      "sha256": "5766651D9664C979D6609E6F3B26EDA059E7116B2CA10C9461544FFD82AD1915"
    },
    {
      "path": "work/image-081-8865-inputs.json",
      "bytes": 4302,
      "sha256": "8D1D42C6BADCD0BE93F0CA9451AFC74D4B4478E10ED62F9086141C9B0B929499"
    },
    {
      "path": "work/image-081-8865-cad-gis.json",
      "bytes": 19421,
      "sha256": "6751FDA46FAE2965B97DAB8ADFBDD59D81C66EBA2AD3B8C7450CDECD17C9E7F9"
    },
    {
      "path": "work/image-081-8865-cad-loading.json",
      "bytes": 21841,
      "sha256": "40DB837E9F89F54213E5B9C336E0A2E53A9AA460DBC2F6E69585843ABB42D59C"
    },
    {
      "path": "work/image-081-8865-professional-cad-pack.json",
      "bytes": 6421,
      "sha256": "D2E6D317EBB51FCD540A527F0CB2E78645092D3F5D014F51B61B0BB92777245A"
    },
    {
      "path": "work/image-081-8865-office-pack.json",
      "bytes": 8077,
      "sha256": "EF0BF1B993F800CA9888157CB26FFD1917C400A56F52F435C0D93AF8C60AD8E2"
    },
    {
      "path": "work/image-081-8865-recoil-150.json",
      "bytes": 35248,
      "sha256": "4FC11578400694488DF5EF138CA940301923DC21A6F2C19A8C6BE51944C8FF1F"
    },
    {
      "path": "work/image-081-8865-advanced-isolated.json",
      "bytes": 844,
      "sha256": "ECDF78B00E222CFF608BA7C313C665ED2AC4DD72CC586068FA0D600ADB43AFCF"
    },
    {
      "path": "work/image-081-8865-structure.json",
      "bytes": 5531,
      "sha256": "FAA33C58E06D82D844CF299F74418D5E9A16758FEBF60AEA723FD33569B489AA"
    },
    {
      "path": "work/image-081-8865-tiff.json",
      "bytes": 700,
      "sha256": "1796605FC1A99B0CDD6481AE7CB0567A044B32D4F5AC1418CB5FCD3DDE8237FF"
    },
    {
      "path": "work/image-081-8865-ico.json",
      "bytes": 5053,
      "sha256": "B4AFF88C304541429DC70A64A4893837D627A9310E23F74B62C6BBA41EC3DAE4"
    },
    {
      "path": "work/image-081-8865-stress.json",
      "bytes": 720,
      "sha256": "4B7383BD233273D999F408FE3A3624818845170467D4AD7C3B5D3173DDDAA150"
    },
    {
      "path": "work/image-081-8865-ui-matrix.json",
      "bytes": 24450,
      "sha256": "C36CADBD8B392AAC541E7940118FEBD7930F57F047C0C431AE81BC75A8395154"
    },
    {
      "path": "work/image-081-8865-archive-composition.json",
      "bytes": 1152,
      "sha256": "0211E984AB6DB2EF7879AA992B92636671866B4637F97BADA33FAE0853FB02FC"
    },
    {
      "path": "utilivera-image/outputs/installer-test-evidence-0.8.1.json",
      "bytes": 1935,
      "sha256": "CB0CEAED189DBE68F4A521469B3068AF26F16459BB4F39880FABFC1F19A4A846"
    },
    {
      "path": "utilivera-image/outputs/installer-upgrade-evidence-0.8.0-to-0.8.1.json",
      "bytes": 1970,
      "sha256": "5166B9578FC817A8C3739B963D727AD6BFBFE374C1BA2DC0EC4F9B78DB6E4F08"
    },
    {
      "path": "utilivera-image/outputs/installer-language-test-evidence-0.8.1.json",
      "bytes": 6600,
      "sha256": "2F9FDB0622B53E4D4B95F967C9AE3103D76903006027DC0A936EBB54185E520E"
    }
  ],
  "changedSources": [
    {
      "path": "utilivera-image/requirements.txt",
      "bytes": 217,
      "sha256": "93F119E7F0C79414E1B30BDC3F6F76CB223379365CDE574A5D2C56432A28D280"
    },
    {
      "path": "utilivera-image/UtiliVeraImage.spec",
      "bytes": 4308,
      "sha256": "9CECAA1B1897A4276DBA7FD2A7E8C702F5205F860D6A86E02875A115ED0CF515"
    },
    {
      "path": "utilivera-image/scripts/build.ps1",
      "bytes": 1547,
      "sha256": "6258AE889AC526DC5CEFF4A157F4AAA547884D22578E669A4358183B33CC7924"
    },
    {
      "path": "utilivera-image/scripts/build-installer.ps1",
      "bytes": 4096,
      "sha256": "27BC38D3C76B03EFF47049D90CB733C1B34927FDA4D67301F687C260BA605AAE"
    },
    {
      "path": "utilivera-image/scripts/audit_archive_composition.py",
      "bytes": 4331,
      "sha256": "FFA8307E68B8A7930526706E736EDB126B0ED334466BA4A4BA4A36D357D7DF4C"
    },
    {
      "path": "utilivera-image/scripts/build_size_optimization_evidence.py",
      "bytes": 7561,
      "sha256": "29B587AC5F8BB46D2EBB84F5EB801F48CACF6E9205A0C3D332B1E47DBC16D73D"
    },
    {
      "path": "utilivera-image/scripts/frozen_cad_gis_matrix.py",
      "bytes": 13585,
      "sha256": "CB51DAF6D22057F7387C79E293D95DE30B8D0421A2456B1610A60AAC21E919D0"
    },
    {
      "path": "utilivera-image/scripts/test-installer-upgrade-0.8.0-to-0.8.1.ps1",
      "bytes": 6141,
      "sha256": "DBBABCB79D46799FBA0926E4AD291B5BB5E81FB822D62BC18488866CF1CD632B"
    },
    {
      "path": "utilivera-image/src/utilivera_image/engine.py",
      "bytes": 84815,
      "sha256": "19544B223AE5A4E71AF0607D7D695C8C63E0AB22FF9E117AA018AC8354437AEB"
    },
    {
      "path": "utilivera-image/src/utilivera_image/__init__.py",
      "bytes": 88,
      "sha256": "CAEAB60264EEF4324E33F875AF98A56E5CE7692E4682418533ABFFF4DA51D2B5"
    },
    {
      "path": "utilivera-image/assets/version_info.txt",
      "bytes": 754,
      "sha256": "6D6D19A00C58B7105525DEB53B44587DD5AEC9EE24BCF538BC4598FD199FA7AC"
    },
    {
      "path": "utilivera-image/assets/app.manifest",
      "bytes": 1113,
      "sha256": "0D7120CE5A3B9111435175BC388DA41BAD9CE364361B9A24E9A5E1348B84E66C"
    },
    {
      "path": "utilivera-image/installer/UtiliVeraImage.iss",
      "bytes": 3026,
      "sha256": "80CDAC4B2FFE04645EB16D13D60EC758FA5D2B7EAE037095D23EC06208937B2C"
    }
  ],
  "controlledInheritance": {
    "top5BaselineAudit": "outputs/UtiliVera-Image-0.8.0-independent-final-audit-11c6.md",
    "top5TaskMatrix": "work/Top5-task-matrix.csv",
    "reason": "0.8.1 changes packaging dependencies, archive composition, and version identity only; application workflows and UI strings are unchanged. Exact-binary functional and UI evidence is nevertheless rerun."
  }
}
