{
  "schema": "perfowl.startup-stability-reassessment/1",
  "date": "2026-09-20",
  "head": "07a82ae0492b531321105c228c8c1df7c26fd9da",
  "sourceState": "current working tree; includes pre-existing uncommitted runtime changes",
  "files": [
    {
      "path": "MacApp/Sidecar/perfowl_collector_core/launch_trace.py",
      "sha256": "6ab306264959b365075e1d450b74d63495cf3ab367ac4f5a44fb64c96e66f81e",
      "differsFromHead": false
    },
    {
      "path": "MacApp/Sidecar/perfowl_collector_core/realtime.py",
      "sha256": "1ecbc29ce3f876642a818420ca783cc5cbd9d2a76949c8657d4d561be22e0980",
      "differsFromHead": true
    },
    {
      "path": "MacApp/Sidecar/perfowl_collector_core/display_performance.py",
      "sha256": "0c34a21dd0f6e246e5f4a0ae272af718cbe9402128277c516d3e751197f566bf",
      "differsFromHead": true
    },
    {
      "path": "MacApp/Sidecar/perfowl_collector_core/pins.py",
      "sha256": "d740dbcb6f25bec2abc94db35b1561ebc86f0f6011b9bba86eb6f58e7846fc1b",
      "differsFromHead": false
    },
    {
      "path": "MacApp/Sidecar/perfowl_collector_core/startup_trace_codes.json",
      "sha256": "66e49938730fe3645b00888dd1038cf2461680c10ccc7725d927aae7deecb16d",
      "differsFromHead": false
    }
  ],
  "synthetic": [
    {
      "case": "clean-control",
      "source": "synthetic-E2-not-device",
      "fixtureOriginalTotalTicks": 140,
      "numer": 1,
      "denom": 1,
      "totalDurationMs": 0.00014,
      "totalQuality": "candidate",
      "totalRepairReason": null,
      "launchStartTimestampNs": 110,
      "traceEndTimestampNs": 250,
      "requiredMissingPhases": []
    },
    {
      "case": "start-present-first-phase-end-absent",
      "source": "synthetic-E2-not-device",
      "fixtureOriginalTotalTicks": 140,
      "numer": 1,
      "denom": 1,
      "totalDurationMs": 0.00011,
      "totalQuality": "repaired",
      "totalRepairReason": "start-substituted",
      "launchStartTimestampNs": 110,
      "traceEndTimestampNs": 250,
      "requiredMissingPhases": [
        "System Interface Initialization",
        "Static Runtime Initialization"
      ]
    },
    {
      "case": "first-frame-end-absent-later-frame-end-present",
      "source": "synthetic-E2-not-device",
      "fixtureOriginalTotalTicks": 140,
      "numer": 1,
      "denom": 1,
      "totalDurationMs": 0.00029,
      "totalQuality": "candidate",
      "totalRepairReason": null,
      "launchStartTimestampNs": 110,
      "traceEndTimestampNs": 400,
      "requiredMissingPhases": []
    },
    {
      "case": "frame-opener-and-first-end-absent-one-later-end-present",
      "source": "synthetic-E2-not-device",
      "fixtureOriginalTotalTicks": 140,
      "numer": 1,
      "denom": 1,
      "totalDurationMs": 0.00029,
      "totalQuality": "repaired",
      "totalRepairReason": "frame-end-repaired",
      "launchStartTimestampNs": 110,
      "traceEndTimestampNs": null,
      "requiredMissingPhases": [
        "Initial Frame Rendering"
      ]
    }
  ],
  "persistedReportCensus": {
    "scope": "existing local reports, convenience sample; not new E4; no raw replay or raw-hash validation",
    "excluded": "Sessions without a launch report are outside this census, not successful launches",
    "reportCount": 15,
    "readErrorCount": 0,
    "qualityCounts": {
      "candidate": 5,
      "repaired": 1,
      "missing": 9
    },
    "rows": [
      {
        "alias": "S01",
        "reportFileSHA256": "0b8830fe7decff3f0dae434c702ad2b496329dc58ca96946957511462c19df97",
        "manifestFileSHA256": "ab5d63ccd20ee4e63e6c90a6ecc1427fd0bdcfce44a3fedd462a2551a8a50a01",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "candidate",
        "totalRepairReason": null,
        "numericTotal": true,
        "startPresent": true,
        "terminalPresent": true,
        "requiredMissingPhases": [],
        "deviceLostEventMarkerCount": 7,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "completion-observed",
        "captureMode": "startup-and-frame",
        "activityTraceListed": false,
        "displayRawCount": null,
        "rawRetained": false
      },
      {
        "alias": "S02",
        "reportFileSHA256": "16972b02b7726af24ba3d60db198f97a10b67cbbdfe4960f45df47fddcdd11b6",
        "manifestFileSHA256": "09396882905cdd744bf3f81209247efc1924020dd03455dbc0b94785fdf5dd02",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "repaired",
        "totalRepairReason": "frame-end-repaired",
        "numericTotal": true,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 6,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": false,
        "displayRawCount": null,
        "rawRetained": false
      },
      {
        "alias": "S03",
        "reportFileSHA256": "3d6d74587ee0b7552079de3e76c6b827dbd0b2bcc5757f15388a633234e59fd2",
        "manifestFileSHA256": "122e332590a2668b983bf04228aa87b9fc7c8086470da99fdc3b362d9031af0c",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "UIKit Initialization",
          "UIKit Scene Creation",
          "didFinishLaunchingWithOptions()",
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 1,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 6,
        "rawRetained": false
      },
      {
        "alias": "S04",
        "reportFileSHA256": "f9050296cf1e727ba02031cc064cb49039ca589d3f1e603d6aefce7dea012cc5",
        "manifestFileSHA256": "96945618b88ccd3126f64a42857836bc7d0e89ca37a45be5a547c0a815c8bd89",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 2,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 2,
        "rawRetained": false
      },
      {
        "alias": "S05",
        "reportFileSHA256": "dd13a9d98c758c28a5a6c3c79d0cd2993e0376a6abef6a8afd7935a1381aa588",
        "manifestFileSHA256": "d6bbdd2811d6404264dcf37429f69a3ff7a1cd091227545fbc9dc2b3c3d9444f",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 3,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 15,
        "rawRetained": false
      },
      {
        "alias": "S06",
        "reportFileSHA256": "ed22cc4fafd9a8c39a09a63a89ee29459c10841212817a0ddb4230da494e75b5",
        "manifestFileSHA256": "f019d9e1c98e107462fcc16db941f49db262bfd5b0eed682eef12dfbef9ca627",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "Static Runtime Initialization",
          "UIKit Initialization",
          "didFinishLaunchingWithOptions()",
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 1,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 2,
        "rawRetained": false
      },
      {
        "alias": "S07",
        "reportFileSHA256": "da685188e0239db81419847c9d8f7b1adf360714c1030c89b7647e534eb33b23",
        "manifestFileSHA256": "a28f6ab21cf04f09abbf4b62f2f519771776f85c2fd11a366b03336d97b68408",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "System Interface Initialization",
          "Static Runtime Initialization",
          "UIKit Initialization",
          "UIKit Scene Creation",
          "didFinishLaunchingWithOptions()",
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 0,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 1,
        "rawRetained": false
      },
      {
        "alias": "S08",
        "reportFileSHA256": "33456499d7460b73cea97985498a03944cf10f9bd5e0d2b7186192edc9f70881",
        "manifestFileSHA256": "1cd8f84144baeed4c12afa8cdbedd95b5b4a6d97af6c0d893a822db345912ed0",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "candidate",
        "totalRepairReason": null,
        "numericTotal": true,
        "startPresent": true,
        "terminalPresent": true,
        "requiredMissingPhases": [],
        "deviceLostEventMarkerCount": 0,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "completion-observed",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 5,
        "rawRetained": false
      },
      {
        "alias": "S09",
        "reportFileSHA256": "27f96e6e2090f53a0156e20d2bde62013ad2e2a6f0bb07861537e85304c504bf",
        "manifestFileSHA256": "28c59a9a2e19ff1e3113135381076e3766854820f5634c15567182b013443d64",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 2,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 2,
        "rawRetained": false
      },
      {
        "alias": "S10",
        "reportFileSHA256": "78b40640d0347ae5e57e01e09731768edf6143e6f190898fb79c48e50aaa96e1",
        "manifestFileSHA256": "5f68d5b834f0437d3d0788d1f5b318fde172f6a19abf9c446917bf57ae139a23",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "didFinishLaunchingWithOptions()",
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 3,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "max-startup-wait-exceeded",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 20,
        "rawRetained": false
      },
      {
        "alias": "S11",
        "reportFileSHA256": "ce40eb8723efe08b0b7d926967d6c9fc2892dfc976d664a19d2f607a947c541a",
        "manifestFileSHA256": "ecd3ecc136e271ffb720514096d89534f92fb4a9b2af9721e1bc0a502b6f5bd9",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "candidate",
        "totalRepairReason": null,
        "numericTotal": true,
        "startPresent": true,
        "terminalPresent": true,
        "requiredMissingPhases": [],
        "deviceLostEventMarkerCount": 3,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "completion-observed",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 2,
        "rawRetained": false
      },
      {
        "alias": "S12",
        "reportFileSHA256": "05a446c5e573e006916091b5e667b2682a30586a49aeb29095ba3ce6681549df",
        "manifestFileSHA256": "44d7a05b94fc23c90994ab4b834741ed8830b9e5753e753c8c62227247c0064b",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "candidate",
        "totalRepairReason": null,
        "numericTotal": true,
        "startPresent": true,
        "terminalPresent": true,
        "requiredMissingPhases": [],
        "deviceLostEventMarkerCount": 3,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "completion-observed",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 5,
        "rawRetained": false
      },
      {
        "alias": "S13",
        "reportFileSHA256": "9f1633111cd2cb5704285a24b4c96c18a5f9529328a497bb319bcb4adb8d4c3c",
        "manifestFileSHA256": "d9f423adf66f54347e7a0387992f145e415dd6c5cb35ff98c4ffe6c0317df757",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "candidate",
        "totalRepairReason": null,
        "numericTotal": true,
        "startPresent": true,
        "terminalPresent": true,
        "requiredMissingPhases": [],
        "deviceLostEventMarkerCount": 2,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "completion-observed",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 4,
        "rawRetained": false
      },
      {
        "alias": "S14",
        "reportFileSHA256": "fa443dc2580c87a40fdd1c327b111bb38329ed959d80e1beb0053798fa2f0812",
        "manifestFileSHA256": "423cf216c16e1576530be33a2b42a4ae705ea7c20b2fd506f4ee8345f084bcfc",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 3,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 680,
        "rawRetained": false
      },
      {
        "alias": "S15",
        "reportFileSHA256": "cdf6d4f0a9113912aa12043300a8b35b3808f37d810fab109f1e2d701cb510ca",
        "manifestFileSHA256": "f812f164e01ee5508c67dfbf7f257cf18fe381b0f1fbf337646a506e0c7292cb",
        "algorithmVersion": "core-profile-app-lifecycle.candidate.v8",
        "totalQuality": "missing",
        "totalRepairReason": null,
        "numericTotal": false,
        "startPresent": true,
        "terminalPresent": false,
        "requiredMissingPhases": [
          "Initial Frame Rendering"
        ],
        "deviceLostEventMarkerCount": 1,
        "hostLiveQueueDropCount": 0,
        "completionWaitReason": "startup-completion-grace-expired",
        "captureMode": "startup-only",
        "activityTraceListed": true,
        "displayRawCount": 986,
        "rawRetained": false
      }
    ]
  }
}
