{
  "schema": "sync-camera-research-findings-v1",
  "researchDates": [
    "2026-09-11",
    "2026-09-12"
  ],
  "findings": [
    {
      "cycle": "A2",
      "title": "Extension consume cycle",
      "finding": "Empty consume calls completed promptly: median 0.253 and 0.267 ms. Immediate rearming would risk polling. Instrumentation neutrality was not established; the 4 ms wait was left unchanged.",
      "privateDecisionSha256": "b2da23e3d37feb4935ebb17137fe4f8bb5293f731d30749a0a451bec9ef16f44"
    },
    {
      "cycle": "B",
      "title": "Bounded camera queue",
      "finding": "Owned frame acquisition plus a three-bitmap FIFO produced repeatable web gains. Desktop signs differed. This exact integrated candidate is now retained and delivered as a measured progress improvement.",
      "privateDecisionSha256": "96f2b85116000c159bd0199292056ec0709c61a5f1d8295733428e2ccedb7311"
    },
    {
      "cycle": "C",
      "title": "Native enqueue notification",
      "finding": "Initial web and desktop final-pixel comparisons had opposite signs. The notification wake candidate was not retained.",
      "privateDecisionSha256": "9b85406a308d1ab01c7bfff3dd839c57c819ba7d3d201f6500d961213ce7481a"
    },
    {
      "cycle": "E",
      "title": "Export buffer usage hint",
      "finding": "The web delivery sign reversed in reverse-order confirmation. The shared STREAM_DRAW candidate was not retained.",
      "privateDecisionSha256": "ce96461562892bd963a88eb525c0890f812ae7a29c18192438987ecf4ff8bbfd"
    },
    {
      "cycle": "F\u2013G",
      "title": "Provider cost and idle Syphon work",
      "finding": "Provider-cost diagnostics motivated an idle-client skip. Its camera screen was inconclusive after endpoint clock problems; no product optimization was retained.",
      "privateDecisionSha256": "77842677f965eab3892ede41e24ea0feef64479fa8e1d6d247e5c6518df7d039"
    },
    {
      "cycle": "H",
      "title": "Measurement windows",
      "finding": "Receiver-local monotonic measurement windows and bounded callback tail accounting were retained in later diagnostic helpers. They are measurement corrections, not product frame-rate improvements.",
      "privateDecisionSha256": "e49b0eed78e92b06727d458986d6c4ac28ab74f27aaf5393bd3b5d039bb27322"
    },
    {
      "cycle": "I\u2013J",
      "title": "Independent export polling",
      "finding": "Passive queries observed ready fences before the ordinary poll. A fixed 4 ms independent poll then reduced web delivery, increased source-pressure refusals and worsened low-rate intervals. It was rejected.",
      "privateDecisionSha256": "5dcb15185b54bd1a8477357fce2b9d00cf1da0bd20491ebccf26af515c291941"
    },
    {
      "cycle": "K\u2013L",
      "title": "Arrival versus actual texture selection",
      "finding": "In instrumented runs, track clones contained pictures missing from final samples. Those pictures were not observed in the ordinary texture uploads; selected final callbacks matched the latest uploaded picture. Upload observation itself reduced rates.",
      "privateDecisionSha256": "2f5bacb2ff862e577b143087126c87428ae5dc23f5ecffddd5c4aa71a2a5191b"
    },
    {
      "cycle": "M\u2013O",
      "title": "Video callback subscription",
      "finding": "A public callback subscription alone did not establish a consistent benefit. Invalid setup evidence was retained separately and corrected runs were not promoted into a product claim.",
      "privateDecisionSha256": "b98798d173089b328fb348e85b6c8a62f268924631fc33d50484a2bc062c2850"
    },
    {
      "cycle": "P\u2013Q",
      "title": "Renderer payload identity",
      "finding": "Exact loaded core provenance was established. The receiver-core comparison did not establish a consistent improvement.",
      "privateDecisionSha256": "61e1e1ddc4fa0a9f0a92d6e1d15342f28e4e8aa4390b1e4e0cd4a83d7366a72d"
    },
    {
      "cycle": "R\u2013S",
      "title": "Observer overhead",
      "finding": "State queries dominated observer wall time. Removing one alignment query mostly moved its wait to the next query; a small average gain came with worse low-rate intervals. No product change was retained.",
      "privateDecisionSha256": "a4cb589adbe54cd3988bd9137920eea9543ce3ca7361faabb680a0a716b12375"
    },
    {
      "cycle": "N, T\u2013U",
      "title": "WebGPU export correctness",
      "finding": "A vertical orientation defect was corrected and tested in upstream source and a corrected engine fixture. The subsequent backend comparison had mixed build results. The correctness work is separate from this delivery; a global WebGPU switch was not shipped.",
      "privateDecisionSha256": "45181431587e0a4dfee81b624e52580abdc23fa93ca24bb2203a026cdd74fd6d"
    },
    {
      "cycle": "V\u2013W",
      "title": "Native upload-call attribution",
      "finding": "All 4,802 whole-window public upload calls contained one native current-frame query. Unqueried frame lifetimes fell between consecutive upload queries; their medians were about 11\u201313 ms against query intervals around 16.7 ms. This is direct evidence of missed selection opportunities.",
      "privateDecisionSha256": "1a8ad818d88523a738a2a756caeb6fa85c5efa92dd074e5f9670215a7b5c2725"
    },
    {
      "cycle": "X\u2013Y",
      "title": "Callback freshness and clock model",
      "finding": "Web and corrected desktop traces showed selection changes without intervening callbacks, and callback metadata that differed from the next upload. Callback notification does not pin a frame. Native timestamps and decoded picture IDs were not joined per picture.",
      "privateDecisionSha256": "3d28168e8da3951965f575be873ae5a34702071a8735efa5bc5098380e147087"
    },
    {
      "cycle": "Z",
      "title": "Owned-frame renderer prototype",
      "finding": "VideoFrame upload component checks passed 108 cases across WebGL2/WebGPU and Chrome/Electron. The full frame-driven renderer remained unfinished and had review findings. No camera delivery gain was measured for it; its experimental changes were archived outside product checkouts.",
      "privateDecisionSha256": "50b25d03f3735500dfb37bf22aa0d13043a1ce8d039d475c8cfc1c141476e539"
    }
  ]
}
