{
  "schema": "perfowl.build58-storage-policy-e2-anonymous/1",
  "date": "2026-09-16",
  "evidence": "E2 build and static contract",
  "status": "partial",
  "privacy": "anonymous-no-device-app-process-identifiers",
  "change": {
    "coreProfileRawRetention": "derivedOnly default and full optional (wire > env > legacy-fallback)",
    "storageEfficiency": "derivedOnly does not allocate or persist core-profile-chunks.bin, resolving FTI-003 10 GiB / 5 min disk write pressure; raw chunks preserved in memory for live decoding",
    "gracefulDegradation": "writer errors, quota, or low-disk on full retention are caught internally by RawSessionRecorder and marked truncated without throwing to SessionWriter.append()",
    "sessionCompatibility": "schemaVersion 3 supports storagePolicy, backwards compatible with historical schema 1/2 as historicalFull; manifest honestly tracks observed vs persisted chunks and bytes",
    "replaySafety": "offline candidate replay defense blocks derivedOnly sessions with ReplayValidationError, preventing fake full replay guarantees"
  },
  "verification": {
    "swiftTests": {"executed": 149, "failed": 0, "skipped": 3, "storagePolicyTests": 4},
    "pythonTests": {"executed": 407, "failed": 0, "storagePolicyTests": 8},
    "collectorCoreProbe": {
      "ready": true,
      "metricContractCount": 63,
      "sourceFamilyCount": 9,
      "pymobiledevice3": "11.3.1"
    },
    "app": {
      "path": "MacApp/dist/Perfowl.app",
      "build": "58",
      "architecture": "x86_64",
      "executableSHA256": "fa574c5e2294a28108bbedfa93288743b7c0fb8928d5e2a3e98001485c21f477",
      "signature": "Developer ID Application",
      "strictVerify": true
    },
    "zip": {
      "path": "MacApp/dist/Perfowl-internal-test-Build58-x86_64.zip",
      "bytes": 109234320,
      "sha256": "5f4d47fe8e1fa5f3c73cdb3d8db49213ad39efcc9617f91ecd828b7eb87dc4a3"
    },
    "dmg": {
      "path": "MacApp/dist/Perfowl-internal-test-Build58-x86_64.dmg",
      "bytes": 141828802,
      "sha256": "6d82479f4a6da0ca452f36adfadca1eb9f9d3eca72dd9cfade63b274cc5b0240",
      "signature": "Developer ID Application",
      "strictVerify": true,
      "hdiutilVerify": true
    }
  },
  "openGates": [
    "notary-profile-and-stapling",
    "gatekeeper-external-release",
    "arm64-or-universal2-package",
    "iphone-15-e4-multi-round-validation",
    "gpl-review"
  ]
}
