{
  "app": {
    "architecture": "x86_64",
    "build": "19",
    "channel": "internal-beta",
    "signature": "ad-hoc",
    "version": "1.0.0"
  },
  "artifacts": {
    "appExecutable": {
      "path": "MacApp/dist/Perfowl.app/Contents/MacOS/Perfowl",
      "sha256": "f02c1d03f6132e58613496d4361862217cd739323282093e55b2a0c763996bd9"
    },
    "appZip": {
      "path": "MacApp/dist/Perfowl-1.0.0-beta19-x86_64.zip",
      "sha256": "cc8a76301a7ef79afb9b3a19087871225f898d074754e9a6a837bdda9924a670"
    },
    "foundationArchive": {
      "path": "MacApp/dist/collector-core/perfowl-collector-foundation-1.1-beta-x86_64.tar.gz",
      "sha256": "d714373f2b749527ab96139b14464018f3251456d07549a3b9733d5d3a70e8f4"
    }
  },
  "automatedTests": {
    "pythonFrozen312": {
      "failed": 0,
      "passed": 100
    },
    "pythonSystem": {
      "failed": 0,
      "passed": 100
    },
    "swift": {
      "failed": 0,
      "passed": 70
    }
  },
  "capabilityRegistry": {
    "controlledLaunchCandidate": 2,
    "defaultRealtimeStructure": 36,
    "offlineFrameCandidate": 13,
    "total": 53,
    "unsupported": 2
  },
  "deterministicReplay": {
    "frame": {
      "ios16": {
        "acceptedRecordCount": 21,
        "allArtifactHashesEqual": true,
        "hashes": {
          "frame-events.jsonl": "f7f1bfdfdd36886dc2151637a5ac4878eb7cd4cbafc4ba9201863dcb225c71b6",
          "frame-report.json": "1d6d5d9ee7f96f42b73a4edbca2454886ab2f7f109f35691f3d031152d6043cc",
          "frame-source-manifest.json": "0d581959134c188637a0aa85d36412f038f4060e98c2a4376138818f8f469565"
        },
        "intervalCount": 20,
        "unknownByteCount": 0,
        "unknownChunkCount": 0
      },
      "ios17": {
        "acceptedRecordCount": 9,
        "allArtifactHashesEqual": true,
        "hashes": {
          "frame-events.jsonl": "dbf89cb38f682db8c210538d127eb321e5448d663def592d2a500287b7386bfe",
          "frame-report.json": "a592a6a6a239f6ec633bf18ddb8485bfd05c5c5f4c9c2fa48099c481da385769",
          "frame-source-manifest.json": "6844c7f501694b11f19d1d3b87800648c74864294ff11fb5a5c96542d3cca36c"
        },
        "intervalCount": 8,
        "unknownByteCount": 0,
        "unknownChunkCount": 0
      },
      "ios18": {
        "acceptedRecordCount": 35,
        "allArtifactHashesEqual": true,
        "hashes": {
          "frame-events.jsonl": "6f541b54131674b36744579a8394b1d2d953e433e24192891387c2762ae84d03",
          "frame-report.json": "b2320bc0c05346c442e4024a6ec84ee18a865b40005273d720049896bfb0e2bc",
          "frame-source-manifest.json": "c58d9933296cb390a5be4d7b1ff0b2fabdcd23a16663896b3a74b4b2d1265986"
        },
        "intervalCount": 34,
        "unknownByteCount": 0,
        "unknownChunkCount": 0
      }
    },
    "metric": {
      "allArtifactHashesEqual": true,
      "hashes": {
        "foundation-delivery.json": "5de80b5429dcccfcfe03d2b8276f9fc624189b0f94d98dd53470da081f21aad4",
        "metrics-derived.jsonl": "b093c34cbba14864328d425008065903e4e82c2af14baef511a349202b86170a",
        "metrics-manifest.json": "e9cdaf9dfaec23deac66c703a87c8805909e2e6ba6fb879812a82a9426592159",
        "report-stat.json": "17fb6b9d4032a4f4768757332ef34b691ca984758a65d97cc25232f152e6e107",
        "startup-report.json": "497c2ed70b873e741cbd0812eb1c9d84237c8ca993face1148a4b6aa70ce1622"
      },
      "metricFrameCount": 34,
      "observedMetricCount": 36,
      "rawEventCount": 237,
      "statFieldCount": 29
    }
  },
  "deviceAcceptance": [
    {
      "energy": {
        "distinctNonNullValues": {
          "ios.process.energy.cpu_cost": [],
          "ios.process.energy.display_cost": [],
          "ios.process.energy.gpu_cost": [],
          "ios.process.energy.location_cost": [],
          "ios.process.energy.network_cost": [],
          "ios.process.energy.overhead": [],
          "ios.process.energy.total_cost": []
        },
        "interpretation": "source-sentinel-fail-closed",
        "metricFrameCount": 4,
        "nonNullCounts": {
          "ios.process.energy.cpu_cost": 0,
          "ios.process.energy.display_cost": 0,
          "ios.process.energy.gpu_cost": 0,
          "ios.process.energy.location_cost": 0,
          "ios.process.energy.network_cost": 0,
          "ios.process.energy.overhead": 0,
          "ios.process.energy.total_cost": 0
        },
        "qualityCounts": {
          "ios.process.energy.cpu_cost": {
            "source-sentinel": 4
          },
          "ios.process.energy.display_cost": {
            "source-sentinel": 4
          },
          "ios.process.energy.gpu_cost": {
            "source-sentinel": 4
          },
          "ios.process.energy.location_cost": {
            "source-sentinel": 4
          },
          "ios.process.energy.network_cost": {
            "source-sentinel": 4
          },
          "ios.process.energy.overhead": {
            "source-sentinel": 4
          },
          "ios.process.energy.total_cost": {
            "source-sentinel": 4
          }
        }
      },
      "evidenceLevel": "E4",
      "osFamily": "iOS17.0-17.3",
      "status": "partial",
      "stream": {
        "deliverySHA256": "a1a17908631c2c042d17c7306e29cc920e24885f4caccc2244a1a68e7775f9a1",
        "droppedEventHighWater": 0,
        "energyRawEventCount": 4,
        "identityStatus": "verified",
        "rawEventCount": 253,
        "sampleCount": 6,
        "statFieldCount": 29,
        "wireErrorCount": 0
      }
    },
    {
      "energy": {
        "distinctNonNullValues": {
          "ios.process.energy.cpu_cost": [
            0.0
          ],
          "ios.process.energy.display_cost": [
            0.0
          ],
          "ios.process.energy.gpu_cost": [
            0.0
          ],
          "ios.process.energy.location_cost": [
            0.0
          ],
          "ios.process.energy.network_cost": [
            0.0
          ],
          "ios.process.energy.overhead": [
            0.0
          ],
          "ios.process.energy.total_cost": [
            0.0
          ]
        },
        "interpretation": "valid-source-zero-static-scene",
        "metricFrameCount": 3,
        "nonNullCounts": {
          "ios.process.energy.cpu_cost": 3,
          "ios.process.energy.display_cost": 3,
          "ios.process.energy.gpu_cost": 3,
          "ios.process.energy.location_cost": 3,
          "ios.process.energy.network_cost": 3,
          "ios.process.energy.overhead": 3,
          "ios.process.energy.total_cost": 3
        },
        "qualityCounts": {
          "ios.process.energy.cpu_cost": {
            "candidate": 3
          },
          "ios.process.energy.display_cost": {
            "candidate": 3
          },
          "ios.process.energy.gpu_cost": {
            "candidate": 3
          },
          "ios.process.energy.location_cost": {
            "candidate": 3
          },
          "ios.process.energy.network_cost": {
            "candidate": 3
          },
          "ios.process.energy.overhead": {
            "candidate": 3
          },
          "ios.process.energy.total_cost": {
            "candidate": 3
          }
        }
      },
      "evidenceLevel": "E4",
      "osFamily": "iOS18+",
      "status": "partial",
      "stream": {
        "deliverySHA256": "ee893723047fa5fb6c6c1aa4b24dcaf0287595ba963f09688ddd3dbd2370fc09",
        "droppedEventHighWater": 0,
        "energyRawEventCount": 3,
        "identityStatus": "verified",
        "rawEventCount": 267,
        "sampleCount": 6,
        "statFieldCount": 29,
        "wireErrorCount": 0
      }
    }
  ],
  "evidenceLevel": "E4",
  "foundationVersion": "collector-foundation.1.1-beta",
  "openGates": [
    "energy-load-response",
    "perfdog-same-window-calibration",
    "battery-wifi-power",
    "stable-thermal-status-source",
    "ios15-real-device",
    "ios17.4-17.x-real-device",
    "long-duration-stability",
    "universal2",
    "developer-id-notarization",
    "gpl-3.0-legal-review"
  ],
  "privacy": "anonymous-no-device-app-process-account-certificate-identifiers",
  "resultSHA256": "9f7480ab1808a2627de7de7584cb689b29736113acd76a25007ed22e013d1806",
  "runtime": {
    "availableCapabilityCount": 9,
    "cpython": "3.12.3",
    "pyIosDeviceResearchSource": "2.4.26",
    "pymobiledevice3": "11.3.1"
  },
  "schema": "perfowl.core19-energy-usage-result/1",
  "status": "implemented \u00b7 partial"
}
