{
  "version": 1,
  "name": "Raft Visual Testing",
  "generatedAt": "2026-11-09T22:51:50.582Z",
  "latestRunId": "41a40027-20261109220201",
  "latest": {
    "runId": "41a40027-20261109220201",
    "commit": "41a40027-20261109220201",
    "commitSubject": "fix(webview): stalled or crashed in-app web pages show an error with Retry (dm #102)",
    "generatedAt": "2026-11-09T22:51:50.582Z",
    "baseline": "react",
    "current": "android",
    "summary": {
      "total": 122,
      "same": 0,
      "pass": 1,
      "basic-pass": 8,
      "different": 76,
      "missing": 37
    },
    "analysisSummary": {
      "total": 122,
      "ready": 39,
      "pending": 83
    },
    "comparisons": [
      "react__android",
      "react__ios",
      "android__ios"
    ],
    "componentMatrixSummary": {
      "total": 151,
      "active": 131,
      "pending": 17,
      "skipped": 3,
      "captureTypes": {
        "component-fixture": {
          "total": 118,
          "active": 113,
          "pending": 3,
          "skipped": 2
        },
        "real-screen": {
          "total": 33,
          "active": 18,
          "pending": 14,
          "skipped": 1
        }
      },
      "providers": {
        "react": {
          "active": 121,
          "pending": 13,
          "unsupported": 0,
          "total": 134
        },
        "android": {
          "active": 79,
          "pending": 18,
          "unsupported": 0,
          "total": 97
        },
        "harmony": {
          "active": 0,
          "pending": 80,
          "unsupported": 0,
          "total": 80
        },
        "ios": {
          "active": 0,
          "pending": 1,
          "unsupported": 0,
          "total": 1
        }
      }
    },
    "href": "runs/41a40027-20261109220201/",
    "componentMatrix": "runs/41a40027-20261109220201/component-matrix.json",
    "llms": "runs/41a40027-20261109220201/metadata.json"
  },
  "componentMatrixSummary": {
    "total": 151,
    "active": 131,
    "pending": 17,
    "skipped": 3,
    "captureTypes": {
      "component-fixture": {
        "total": 118,
        "active": 113,
        "pending": 3,
        "skipped": 2
      },
      "real-screen": {
        "total": 33,
        "active": 18,
        "pending": 14,
        "skipped": 1
      }
    },
    "providers": {
      "react": {
        "active": 121,
        "pending": 13,
        "unsupported": 0,
        "total": 134
      },
      "android": {
        "active": 79,
        "pending": 18,
        "unsupported": 0,
        "total": 97
      },
      "harmony": {
        "active": 0,
        "pending": 80,
        "unsupported": 0,
        "total": 80
      },
      "ios": {
        "active": 0,
        "pending": 1,
        "unsupported": 0,
        "total": 1
      }
    }
  },
  "runs": [
    {
      "runId": "41a40027-20261109220201",
      "commit": "41a40027-20261109220201",
      "commitSubject": "fix(webview): stalled or crashed in-app web pages show an error with Retry (dm #102)",
      "generatedAt": "2026-11-09T22:51:50.582Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 122,
        "same": 0,
        "pass": 1,
        "basic-pass": 8,
        "different": 76,
        "missing": 37
      },
      "analysisSummary": {
        "total": 122,
        "ready": 39,
        "pending": 83
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 151,
        "active": 131,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 118,
            "active": 113,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 121,
            "pending": 13,
            "unsupported": 0,
            "total": 134
          },
          "android": {
            "active": 79,
            "pending": 18,
            "unsupported": 0,
            "total": 97
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/41a40027-20261109220201/",
      "componentMatrix": "runs/41a40027-20261109220201/component-matrix.json",
      "llms": "runs/41a40027-20261109220201/metadata.json"
    },
    {
      "runId": "590aade5-20261108215926",
      "commit": "590aade5-20261108215926",
      "commitSubject": "fix(android): window theme follows the app's light/dark choice (#4446)",
      "generatedAt": "2026-11-08T22:43:20.747Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 122,
        "same": 0,
        "pass": 1,
        "basic-pass": 8,
        "different": 76,
        "missing": 37
      },
      "analysisSummary": {
        "total": 122,
        "ready": 38,
        "pending": 84
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 151,
        "active": 131,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 118,
            "active": 113,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 121,
            "pending": 13,
            "unsupported": 0,
            "total": 134
          },
          "android": {
            "active": 79,
            "pending": 18,
            "unsupported": 0,
            "total": 97
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/590aade5-20261108215926/",
      "componentMatrix": "runs/590aade5-20261108215926/component-matrix.json",
      "llms": "runs/590aade5-20261108215926/metadata.json"
    },
    {
      "runId": "40815d3e-20261107215920",
      "commit": "40815d3e-20261107215920",
      "commitSubject": "feat(activity): group Activity by day with Today / Yesterday / date headings",
      "generatedAt": "2026-11-07T22:46:26.102Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 106,
        "same": 0,
        "pass": 1,
        "basic-pass": 8,
        "different": 76,
        "missing": 21
      },
      "analysisSummary": {
        "total": 106,
        "ready": 37,
        "pending": 69
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 135,
        "active": 115,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 102,
            "active": 97,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 105,
            "pending": 13,
            "unsupported": 0,
            "total": 118
          },
          "android": {
            "active": 79,
            "pending": 18,
            "unsupported": 0,
            "total": 97
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/40815d3e-20261107215920/",
      "componentMatrix": "runs/40815d3e-20261107215920/component-matrix.json",
      "llms": "runs/40815d3e-20261107215920/metadata.json"
    },
    {
      "runId": "1e916283-20261105220131",
      "commit": "1e916283-20261105220131",
      "commitSubject": "feat(cards): RFC 082 v2.0 header, Markdown, Fields, Divider (#4367)",
      "generatedAt": "2026-11-05T22:57:01.397Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 1,
        "basic-pass": 8,
        "different": 76,
        "missing": 7
      },
      "analysisSummary": {
        "total": 92,
        "ready": 33,
        "pending": 59
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 121,
        "active": 101,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 88,
            "active": 83,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 91,
            "pending": 13,
            "unsupported": 0,
            "total": 104
          },
          "android": {
            "active": 79,
            "pending": 18,
            "unsupported": 0,
            "total": 97
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/1e916283-20261105220131/",
      "componentMatrix": "runs/1e916283-20261105220131/component-matrix.json",
      "llms": "runs/1e916283-20261105220131/metadata.json"
    },
    {
      "runId": "bf972e2b-20261104090539",
      "commit": "bf972e2b-20261104090539",
      "commitSubject": "Settings: the Feedback row has the web's feedback icon (#4299)",
      "generatedAt": "2026-11-04T09:32:28.708Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 87,
        "same": 0,
        "pass": 1,
        "basic-pass": 7,
        "different": 77,
        "missing": 2
      },
      "analysisSummary": {
        "total": 87,
        "ready": 30,
        "pending": 57
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 116,
        "active": 96,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 83,
            "active": 78,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 86,
            "pending": 13,
            "unsupported": 0,
            "total": 99
          },
          "android": {
            "active": 79,
            "pending": 18,
            "unsupported": 0,
            "total": 97
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/bf972e2b-20261104090539/",
      "componentMatrix": "runs/bf972e2b-20261104090539/component-matrix.json",
      "llms": "runs/bf972e2b-20261104090539/metadata.json"
    },
    {
      "runId": "63a3324a-20261104074137",
      "commit": "63a3324a-20261104074137",
      "commitSubject": "Every bottom sheet has the grab handle, as raft-ui 0.57.2 (#4278)",
      "generatedAt": "2026-11-04T08:10:01.638Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 93,
        "same": 0,
        "pass": 1,
        "basic-pass": 7,
        "different": 77,
        "missing": 8
      },
      "analysisSummary": {
        "total": 93,
        "ready": 30,
        "pending": 63
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 122,
        "active": 102,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 89,
            "active": 84,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 92,
            "pending": 13,
            "unsupported": 0,
            "total": 105
          },
          "android": {
            "active": 85,
            "pending": 18,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/63a3324a-20261104074137/",
      "componentMatrix": "runs/63a3324a-20261104074137/component-matrix.json",
      "llms": "runs/63a3324a-20261104074137/metadata.json"
    },
    {
      "runId": "e6d3cbab-20261103232613",
      "commit": "e6d3cbab-20261103232613",
      "commitSubject": "The Home list ends with the web's space under its last item (#4259)",
      "generatedAt": "2026-11-03T23:49:43.792Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 93,
        "same": 0,
        "pass": 2,
        "basic-pass": 12,
        "different": 77,
        "missing": 2
      },
      "analysisSummary": {
        "total": 93,
        "ready": 38,
        "pending": 55
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 122,
        "active": 102,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 89,
            "active": 84,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 92,
            "pending": 13,
            "unsupported": 0,
            "total": 105
          },
          "android": {
            "active": 85,
            "pending": 18,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/e6d3cbab-20261103232613/",
      "componentMatrix": "runs/e6d3cbab-20261103232613/component-matrix.json",
      "llms": "runs/e6d3cbab-20261103232613/metadata.json"
    },
    {
      "runId": "33a0350d-20261103220336",
      "commit": "33a0350d-20261103220336",
      "commitSubject": "fix(members): profile Reasoning shows web effort labels and the saved effort (#4255)",
      "generatedAt": "2026-11-03T22:06:43.373Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 93,
        "same": 0,
        "pass": 2,
        "basic-pass": 12,
        "different": 77,
        "missing": 2
      },
      "analysisSummary": {
        "total": 93,
        "ready": 34,
        "pending": 59
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 122,
        "active": 102,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 89,
            "active": 84,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 92,
            "pending": 13,
            "unsupported": 0,
            "total": 105
          },
          "android": {
            "active": 85,
            "pending": 18,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/33a0350d-20261103220336/",
      "componentMatrix": "runs/33a0350d-20261103220336/component-matrix.json",
      "llms": "runs/33a0350d-20261103220336/metadata.json"
    },
    {
      "runId": "515ed2a6-20261103205636",
      "commit": "515ed2a6-20261103205636",
      "commitSubject": "refactor(thread): one threadPageServerId for flags and the member directory",
      "generatedAt": "2026-11-03T21:20:43.566Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 93,
        "same": 0,
        "pass": 2,
        "basic-pass": 12,
        "different": 77,
        "missing": 2
      },
      "analysisSummary": {
        "total": 93,
        "ready": 34,
        "pending": 59
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 122,
        "active": 102,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 89,
            "active": 84,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 92,
            "pending": 13,
            "unsupported": 0,
            "total": 105
          },
          "android": {
            "active": 85,
            "pending": 18,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/515ed2a6-20261103205636/",
      "componentMatrix": "runs/515ed2a6-20261103205636/component-matrix.json",
      "llms": "runs/515ed2a6-20261103205636/metadata.json"
    },
    {
      "runId": "cd8e52ea-20261103200309",
      "commit": "cd8e52ea-20261103200309",
      "commitSubject": "People in Add Member show the person icon, as on the web (#4244)",
      "generatedAt": "2026-11-03T20:28:44.700Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 93,
        "same": 0,
        "pass": 2,
        "basic-pass": 12,
        "different": 77,
        "missing": 2
      },
      "analysisSummary": {
        "total": 93,
        "ready": 33,
        "pending": 60
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 122,
        "active": 102,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 89,
            "active": 84,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 92,
            "pending": 13,
            "unsupported": 0,
            "total": 105
          },
          "android": {
            "active": 85,
            "pending": 18,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/cd8e52ea-20261103200309/",
      "componentMatrix": "runs/cd8e52ea-20261103200309/component-matrix.json",
      "llms": "runs/cd8e52ea-20261103200309/metadata.json"
    },
    {
      "runId": "2bf19cb1-20261103170447",
      "commit": "2bf19cb1-20261103170447",
      "commitSubject": "test(visual): the create-agent empty case waits for its own window before clearing the name",
      "generatedAt": "2026-11-03T17:37:20.699Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 93,
        "same": 0,
        "pass": 2,
        "basic-pass": 12,
        "different": 77,
        "missing": 2
      },
      "analysisSummary": {
        "total": 93,
        "ready": 28,
        "pending": 65
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 122,
        "active": 102,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 89,
            "active": 84,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 92,
            "pending": 13,
            "unsupported": 0,
            "total": 105
          },
          "android": {
            "active": 85,
            "pending": 18,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/2bf19cb1-20261103170447/",
      "componentMatrix": "runs/2bf19cb1-20261103170447/component-matrix.json",
      "llms": "runs/2bf19cb1-20261103170447/metadata.json"
    },
    {
      "runId": "fcf6ae60-20261103094938",
      "commit": "fcf6ae60-20261103094938",
      "commitSubject": "feat(visual): full-length capture on Android for flagged cases (#4192)",
      "generatedAt": "2026-11-03T10:29:00.830Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 93,
        "same": 0,
        "pass": 1,
        "basic-pass": 12,
        "different": 78,
        "missing": 2
      },
      "analysisSummary": {
        "total": 93,
        "ready": 27,
        "pending": 66
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 122,
        "active": 102,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 89,
            "active": 84,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 92,
            "pending": 13,
            "unsupported": 0,
            "total": 105
          },
          "android": {
            "active": 85,
            "pending": 18,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/fcf6ae60-20261103094938/",
      "componentMatrix": "runs/fcf6ae60-20261103094938/component-matrix.json",
      "llms": "runs/fcf6ae60-20261103094938/metadata.json"
    },
    {
      "runId": "5468c13a-20261103070304",
      "commit": "5468c13a-20261103070304",
      "commitSubject": "fix(ui): thread header title uses the headline token; bottom bar height is 60 (#4181)",
      "generatedAt": "2026-11-03T07:45:22.731Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 94,
        "same": 0,
        "pass": 2,
        "basic-pass": 14,
        "different": 76,
        "missing": 2
      },
      "analysisSummary": {
        "total": 94,
        "ready": 27,
        "pending": 67
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 123,
        "active": 103,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 90,
            "active": 85,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 92,
            "pending": 13,
            "unsupported": 0,
            "total": 105
          },
          "android": {
            "active": 85,
            "pending": 18,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/5468c13a-20261103070304/",
      "componentMatrix": "runs/5468c13a-20261103070304/component-matrix.json",
      "llms": "runs/5468c13a-20261103070304/metadata.json"
    },
    {
      "runId": "da544d25-20261103041702",
      "commit": "da544d25-20261103041702",
      "commitSubject": "test(vt): the search pin-menu cases long-press the entity row below the wrapped filter chips",
      "generatedAt": "2026-11-03T04:52:04.663Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 95,
        "same": 0,
        "pass": 2,
        "basic-pass": 14,
        "different": 77,
        "missing": 2
      },
      "analysisSummary": {
        "total": 95,
        "ready": 23,
        "pending": 72
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 124,
        "active": 104,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 90,
            "active": 85,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 34,
            "active": 19,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 93,
            "pending": 13,
            "unsupported": 0,
            "total": 106
          },
          "android": {
            "active": 86,
            "pending": 18,
            "unsupported": 0,
            "total": 104
          },
          "harmony": {
            "active": 0,
            "pending": 81,
            "unsupported": 0,
            "total": 81
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/da544d25-20261103041702/",
      "componentMatrix": "runs/da544d25-20261103041702/component-matrix.json",
      "llms": "runs/da544d25-20261103041702/metadata.json"
    },
    {
      "runId": "4f79b778-20261102183226",
      "commit": "4f79b778-20261102183226",
      "commitSubject": "feat(nav): Navigation 3 step 2 batch 3 — chat, file pages and Search on the Android stack (flag off)",
      "generatedAt": "2026-11-02T19:04:26.032Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 101,
        "same": 0,
        "pass": 1,
        "basic-pass": 16,
        "different": 81,
        "missing": 3
      },
      "analysisSummary": {
        "total": 101,
        "ready": 19,
        "pending": 82
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 130,
        "active": 110,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 35,
            "active": 20,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 99,
            "pending": 13,
            "unsupported": 0,
            "total": 112
          },
          "android": {
            "active": 91,
            "pending": 18,
            "unsupported": 0,
            "total": 109
          },
          "harmony": {
            "active": 0,
            "pending": 81,
            "unsupported": 0,
            "total": 81
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/4f79b778-20261102183226/",
      "componentMatrix": "runs/4f79b778-20261102183226/component-matrix.json",
      "llms": "runs/4f79b778-20261102183226/metadata.json"
    },
    {
      "runId": "2d44f513-20261102125634",
      "commit": "2d44f513-20261102125634",
      "commitSubject": "feat(ui): runtime chips show the usage card on hover, pinned by a click (#4135)",
      "generatedAt": "2026-11-02T13:27:03.714Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 102,
        "same": 0,
        "pass": 2,
        "basic-pass": 9,
        "different": 86,
        "missing": 5
      },
      "analysisSummary": {
        "total": 102,
        "ready": 37,
        "pending": 65
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 131,
        "active": 111,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 96,
            "active": 91,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 35,
            "active": 20,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 100,
            "pending": 13,
            "unsupported": 0,
            "total": 113
          },
          "android": {
            "active": 91,
            "pending": 18,
            "unsupported": 0,
            "total": 109
          },
          "harmony": {
            "active": 0,
            "pending": 81,
            "unsupported": 0,
            "total": 81
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/2d44f513-20261102125634/",
      "componentMatrix": "runs/2d44f513-20261102125634/component-matrix.json",
      "llms": "runs/2d44f513-20261102125634/metadata.json"
    },
    {
      "runId": "8a04b1cc-20261102055356",
      "commit": "8a04b1cc-20261102055356",
      "commitSubject": "fix(visual): Visual Testing green again (followers capture tap, ottie avatar data) (#4108)",
      "generatedAt": "2026-11-02T06:28:59.032Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 101,
        "same": 0,
        "pass": 2,
        "basic-pass": 9,
        "different": 86,
        "missing": 4
      },
      "analysisSummary": {
        "total": 101,
        "ready": 30,
        "pending": 71
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 130,
        "active": 110,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 35,
            "active": 20,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 99,
            "pending": 13,
            "unsupported": 0,
            "total": 112
          },
          "android": {
            "active": 90,
            "pending": 18,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 81,
            "unsupported": 0,
            "total": 81
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/8a04b1cc-20261102055356/",
      "componentMatrix": "runs/8a04b1cc-20261102055356/component-matrix.json",
      "llms": "runs/8a04b1cc-20261102055356/metadata.json"
    },
    {
      "runId": "f149c5a3-20261030220049",
      "commit": "f149c5a3-20261030220049",
      "commitSubject": "fix(links): open Raft Desktop raft:// message links on iOS and Android (#4028)",
      "generatedAt": "2026-10-30T22:02:53.105Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 101,
        "same": 0,
        "pass": 2,
        "basic-pass": 9,
        "different": 86,
        "missing": 4
      },
      "analysisSummary": {
        "total": 101,
        "ready": 16,
        "pending": 85
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 130,
        "active": 110,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 35,
            "active": 20,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 99,
            "pending": 13,
            "unsupported": 0,
            "total": 112
          },
          "android": {
            "active": 90,
            "pending": 18,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 81,
            "unsupported": 0,
            "total": 81
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/f149c5a3-20261030220049/",
      "componentMatrix": "runs/f149c5a3-20261030220049/component-matrix.json",
      "llms": "runs/f149c5a3-20261030220049/metadata.json"
    },
    {
      "runId": "46561aa-20261030051258",
      "commit": "46561aa-20261030051258",
      "commitSubject": "fix(android): bottom tabs switch without the fade through (#3997)",
      "generatedAt": "2026-10-30T05:40:40.472Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 101,
        "same": 0,
        "pass": 2,
        "basic-pass": 8,
        "different": 87,
        "missing": 4
      },
      "analysisSummary": {
        "total": 101,
        "ready": 38,
        "pending": 63
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 130,
        "active": 110,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 35,
            "active": 20,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 99,
            "pending": 13,
            "unsupported": 0,
            "total": 112
          },
          "android": {
            "active": 91,
            "pending": 19,
            "unsupported": 0,
            "total": 110
          },
          "harmony": {
            "active": 0,
            "pending": 84,
            "unsupported": 0,
            "total": 84
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/46561aa-20261030051258/",
      "componentMatrix": "runs/46561aa-20261030051258/component-matrix.json",
      "llms": "runs/46561aa-20261030051258/metadata.json"
    },
    {
      "runId": "098d263-20261023220346",
      "commit": "098d263-20261023220346",
      "commitSubject": "fix(designsystem): one RaftWindowDialog for every dialog, sheet and modal window (#3623)",
      "generatedAt": "2026-10-23T22:06:49.322Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 101,
        "same": 0,
        "pass": 2,
        "basic-pass": 8,
        "different": 86,
        "missing": 5
      },
      "analysisSummary": {
        "total": 101,
        "ready": 34,
        "pending": 67
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 130,
        "active": 110,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 35,
            "active": 20,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 99,
            "pending": 13,
            "unsupported": 0,
            "total": 112
          },
          "android": {
            "active": 91,
            "pending": 19,
            "unsupported": 0,
            "total": 110
          },
          "harmony": {
            "active": 0,
            "pending": 84,
            "unsupported": 0,
            "total": 84
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/098d263-20261023220346/",
      "componentMatrix": "runs/098d263-20261023220346/component-matrix.json",
      "llms": "runs/098d263-20261023220346/metadata.json"
    },
    {
      "runId": "d2f13bc-20261023113615",
      "commit": "d2f13bc-20261023113615",
      "commitSubject": "feat(members): one shared member picker for the create-channel dialogs (#3585)",
      "generatedAt": "2026-10-23T12:06:19.930Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 101,
        "same": 0,
        "pass": 2,
        "basic-pass": 8,
        "different": 86,
        "missing": 5
      },
      "analysisSummary": {
        "total": 101,
        "ready": 41,
        "pending": 60
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 130,
        "active": 110,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 35,
            "active": 20,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 99,
            "pending": 13,
            "unsupported": 0,
            "total": 112
          },
          "android": {
            "active": 91,
            "pending": 19,
            "unsupported": 0,
            "total": 110
          },
          "harmony": {
            "active": 0,
            "pending": 84,
            "unsupported": 0,
            "total": 84
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/d2f13bc-20261023113615/",
      "componentMatrix": "runs/d2f13bc-20261023113615/component-matrix.json",
      "llms": "runs/d2f13bc-20261023113615/metadata.json"
    },
    {
      "runId": "857e1fe-20261023102553",
      "commit": "857e1fe-20261023102553",
      "commitSubject": "fix(visual): Android captures see CMP dialog windows, Compose nodes and SVG data URIs (#3583)",
      "generatedAt": "2026-10-23T11:05:53.141Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 101,
        "same": 0,
        "pass": 2,
        "basic-pass": 7,
        "different": 87,
        "missing": 5
      },
      "analysisSummary": {
        "total": 101,
        "ready": 31,
        "pending": 70
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 130,
        "active": 110,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 35,
            "active": 20,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 99,
            "pending": 13,
            "unsupported": 0,
            "total": 112
          },
          "android": {
            "active": 91,
            "pending": 19,
            "unsupported": 0,
            "total": 110
          },
          "harmony": {
            "active": 0,
            "pending": 84,
            "unsupported": 0,
            "total": 84
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/857e1fe-20261023102553/",
      "componentMatrix": "runs/857e1fe-20261023102553/component-matrix.json",
      "llms": "runs/857e1fe-20261023102553/metadata.json"
    },
    {
      "runId": "a52d784-20261019224352",
      "commit": "a52d784-20261019224352",
      "commitSubject": "fix(file-preview): select and copy text in Markdown and text previews (#3193)",
      "generatedAt": "2026-10-19T23:37:14.121Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 99,
        "same": 0,
        "pass": 0,
        "basic-pass": 2,
        "different": 89,
        "missing": 8
      },
      "analysisSummary": {
        "total": 99,
        "ready": 19,
        "pending": 80
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 128,
        "active": 108,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/a52d784-20261019224352/",
      "componentMatrix": "runs/a52d784-20261019224352/component-matrix.json",
      "llms": "runs/a52d784-20261019224352/metadata.json"
    },
    {
      "runId": "2c1bc667-20261018063524",
      "commit": "2c1bc667-20261018063524",
      "commitSubject": "feat(ios): wire iPad multi-scene host for document-shell server switch (task #473) (#3085)",
      "generatedAt": "2026-10-18T06:59:43.234Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 99,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 90,
        "missing": 8
      },
      "analysisSummary": {
        "total": 99,
        "ready": 23,
        "pending": 76
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 128,
        "active": 108,
        "pending": 17,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 90,
            "pending": 3,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/2c1bc667-20261018063524/",
      "componentMatrix": "runs/2c1bc667-20261018063524/component-matrix.json",
      "llms": "runs/2c1bc667-20261018063524/metadata.json"
    },
    {
      "runId": "d78af8ed-20260911220901",
      "commit": "d78af8ed-20260911220901",
      "commitSubject": "fix(nav): align DM list visual tokens and standardize avatar rendering (task #344) (#2454)",
      "generatedAt": "2026-09-11T22:15:38.040Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 99,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 91,
        "missing": 8
      },
      "analysisSummary": {
        "total": 99,
        "ready": 91,
        "pending": 8
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 127,
        "active": 108,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/d78af8ed-20260911220901/",
      "componentMatrix": "runs/d78af8ed-20260911220901/component-matrix.json",
      "llms": "runs/d78af8ed-20260911220901/metadata.json"
    },
    {
      "runId": "9e487358-20260906215817",
      "commit": "9e487358-20260906215817",
      "commitSubject": "test(feature-flags): register the second cold-start caller before releasing the owner (task #1129) (#2397)",
      "generatedAt": "2026-09-06T22:04:01.712Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 99,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 90,
        "missing": 9
      },
      "analysisSummary": {
        "total": 99,
        "ready": 90,
        "pending": 9
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 127,
        "active": 108,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/9e487358-20260906215817/",
      "componentMatrix": "runs/9e487358-20260906215817/component-matrix.json",
      "llms": "runs/9e487358-20260906215817/metadata.json"
    },
    {
      "runId": "9e487358-20260905220922",
      "commit": "9e487358-20260905220922",
      "commitSubject": "test(feature-flags): register the second cold-start caller before releasing the owner (task #1129) (#2397)",
      "generatedAt": "2026-09-05T22:16:09.291Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 99,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 90,
        "missing": 9
      },
      "analysisSummary": {
        "total": 99,
        "ready": 90,
        "pending": 9
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 127,
        "active": 108,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 33,
            "active": 18,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/9e487358-20260905220922/",
      "componentMatrix": "runs/9e487358-20260905220922/component-matrix.json",
      "llms": "runs/9e487358-20260905220922/metadata.json"
    },
    {
      "runId": "91cbf42a-20260902220309",
      "commit": "91cbf42a-20260902220309",
      "commitSubject": "fix(thread): preserve multi-image editor group identity",
      "generatedAt": "2026-09-02T22:09:51.015Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 85,
        "missing": 7
      },
      "analysisSummary": {
        "total": 92,
        "ready": 85,
        "pending": 7
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 120,
        "active": 101,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/91cbf42a-20260902220309/",
      "componentMatrix": "runs/91cbf42a-20260902220309/component-matrix.json",
      "llms": "runs/91cbf42a-20260902220309/metadata.json"
    },
    {
      "runId": "e17abec9-20260901220040",
      "commit": "e17abec9-20260901220040",
      "commitSubject": "feat(nav): mobile_slack_nav_v0 gate + Slack-aligned tab model (task #94 P0/P1) (#2300)",
      "generatedAt": "2026-09-01T22:07:10.440Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 85,
        "missing": 7
      },
      "analysisSummary": {
        "total": 92,
        "ready": 85,
        "pending": 7
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 120,
        "active": 101,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/e17abec9-20260901220040/",
      "componentMatrix": "runs/e17abec9-20260901220040/component-matrix.json",
      "llms": "runs/e17abec9-20260901220040/metadata.json"
    },
    {
      "runId": "d30188a0-20260831215858",
      "commit": "d30188a0-20260831215858",
      "commitSubject": "test(qa-ios): port the task #246 gesture round onto main (task #250) (#2296)",
      "generatedAt": "2026-08-31T22:05:14.115Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 86,
        "missing": 6
      },
      "analysisSummary": {
        "total": 92,
        "ready": 86,
        "pending": 6
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 120,
        "active": 101,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/d30188a0-20260831215858/",
      "componentMatrix": "runs/d30188a0-20260831215858/component-matrix.json",
      "llms": "runs/d30188a0-20260831215858/metadata.json"
    },
    {
      "runId": "9710520d-20260830215948",
      "commit": "9710520d-20260830215948",
      "commitSubject": "Correct iOS install identity comment",
      "generatedAt": "2026-08-30T22:05:43.531Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 86,
        "missing": 6
      },
      "analysisSummary": {
        "total": 92,
        "ready": 86,
        "pending": 6
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 120,
        "active": 101,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/9710520d-20260830215948/",
      "componentMatrix": "runs/9710520d-20260830215948/component-matrix.json",
      "llms": "runs/9710520d-20260830215948/metadata.json"
    },
    {
      "runId": "98ec5ddf-20260829215639",
      "commit": "98ec5ddf-20260829215639",
      "commitSubject": "fix(auth): keep shell server chooser on scoped store",
      "generatedAt": "2026-08-29T22:02:31.586Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 86,
        "missing": 6
      },
      "analysisSummary": {
        "total": 92,
        "ready": 86,
        "pending": 6
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 120,
        "active": 101,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/98ec5ddf-20260829215639/",
      "componentMatrix": "runs/98ec5ddf-20260829215639/component-matrix.json",
      "llms": "runs/98ec5ddf-20260829215639/metadata.json"
    },
    {
      "runId": "98ec5ddf-20260828223831",
      "commit": "98ec5ddf-20260828223831",
      "commitSubject": "fix(auth): keep shell server chooser on scoped store",
      "generatedAt": "2026-08-28T22:44:28.409Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 86,
        "missing": 6
      },
      "analysisSummary": {
        "total": 92,
        "ready": 86,
        "pending": 6
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 120,
        "active": 101,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/98ec5ddf-20260828223831/",
      "componentMatrix": "runs/98ec5ddf-20260828223831/component-matrix.json",
      "llms": "runs/98ec5ddf-20260828223831/metadata.json"
    },
    {
      "runId": "bbe9c375-20260828005428",
      "commit": "bbe9c375-20260828005428",
      "commitSubject": "fix(thread): dismiss share preview after successful download (#2262)",
      "generatedAt": "2026-08-28T01:01:26.333Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 86,
        "missing": 6
      },
      "analysisSummary": {
        "total": 92,
        "ready": 86,
        "pending": 6
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 120,
        "active": 101,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/bbe9c375-20260828005428/",
      "componentMatrix": "runs/bbe9c375-20260828005428/component-matrix.json",
      "llms": "runs/bbe9c375-20260828005428/metadata.json"
    },
    {
      "runId": "dcd71319-20260826225301",
      "commit": "dcd71319-20260826225301",
      "commitSubject": "feat(composer): give the camera its own button (#2257)",
      "generatedAt": "2026-08-26T22:59:46.293Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 92,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 86,
        "missing": 6
      },
      "analysisSummary": {
        "total": 92,
        "ready": 86,
        "pending": 6
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 120,
        "active": 101,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 94,
            "active": 90,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 97,
            "pending": 13,
            "unsupported": 0,
            "total": 110
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/dcd71319-20260826225301/",
      "componentMatrix": "runs/dcd71319-20260826225301/component-matrix.json",
      "llms": "runs/dcd71319-20260826225301/metadata.json"
    },
    {
      "runId": "7ffc900e-20260820220535",
      "commit": "7ffc900e-20260820220535",
      "commitSubject": "fix(android): let the return-key preference decide the composer line mode (task #1083) (#2216)",
      "generatedAt": "2026-08-20T22:11:48.311Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 86,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 85,
        "missing": 1
      },
      "analysisSummary": {
        "total": 86,
        "ready": 85,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 114,
        "active": 95,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 88,
            "active": 84,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 95,
            "pending": 13,
            "unsupported": 0,
            "total": 108
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/7ffc900e-20260820220535/",
      "componentMatrix": "runs/7ffc900e-20260820220535/component-matrix.json",
      "llms": "runs/7ffc900e-20260820220535/metadata.json"
    },
    {
      "runId": "ff2da678-20260819220528",
      "commit": "ff2da678-20260819220528",
      "commitSubject": "fix(thread): render cached timeline during access refresh (#2180)",
      "generatedAt": "2026-08-19T22:12:49.978Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 86,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 85,
        "missing": 1
      },
      "analysisSummary": {
        "total": 86,
        "ready": 85,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 114,
        "active": 95,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 88,
            "active": 84,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 95,
            "pending": 13,
            "unsupported": 0,
            "total": 108
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/ff2da678-20260819220528/",
      "componentMatrix": "runs/ff2da678-20260819220528/component-matrix.json",
      "llms": "runs/ff2da678-20260819220528/metadata.json"
    },
    {
      "runId": "aece8704-20260818220517",
      "commit": "aece8704-20260818220517",
      "commitSubject": "fix(home): render durable avatars before HTTP warmup",
      "generatedAt": "2026-08-18T22:11:20.990Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 86,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 85,
        "missing": 1
      },
      "analysisSummary": {
        "total": 86,
        "ready": 85,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 114,
        "active": 95,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 88,
            "active": 84,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 95,
            "pending": 13,
            "unsupported": 0,
            "total": 108
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/aece8704-20260818220517/",
      "componentMatrix": "runs/aece8704-20260818220517/component-matrix.json",
      "llms": "runs/aece8704-20260818220517/metadata.json"
    },
    {
      "runId": "7f91c208-20260810221045",
      "commit": "7f91c208-20260810221045",
      "commitSubject": "fix(android): keep affected Huawei insets animation on main (#2058)",
      "generatedAt": "2026-08-10T22:17:57.979Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 86,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 85,
        "missing": 1
      },
      "analysisSummary": {
        "total": 86,
        "ready": 85,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 114,
        "active": 95,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 88,
            "active": 84,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 95,
            "pending": 13,
            "unsupported": 0,
            "total": 108
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/7f91c208-20260810221045/",
      "componentMatrix": "runs/7f91c208-20260810221045/component-matrix.json",
      "llms": "runs/7f91c208-20260810221045/metadata.json"
    },
    {
      "runId": "dfa0cfbd-20260809220800",
      "commit": "dfa0cfbd-20260809220800",
      "commitSubject": "fix(composer): keep suggestion underlay interactive (#2048)",
      "generatedAt": "2026-08-09T22:14:00.769Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 86,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 85,
        "missing": 1
      },
      "analysisSummary": {
        "total": 86,
        "ready": 85,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 114,
        "active": 95,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 88,
            "active": 84,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 95,
            "pending": 13,
            "unsupported": 0,
            "total": 108
          },
          "android": {
            "active": 89,
            "pending": 19,
            "unsupported": 0,
            "total": 108
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/dfa0cfbd-20260809220800/",
      "componentMatrix": "runs/dfa0cfbd-20260809220800/component-matrix.json",
      "llms": "runs/dfa0cfbd-20260809220800/metadata.json"
    },
    {
      "runId": "a44e9411-20260803221729",
      "commit": "a44e9411-20260803221729",
      "commitSubject": "fix(android): stabilize pending send feedback and IME dismissal (#1915)",
      "generatedAt": "2026-08-03T22:25:39.188Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 84,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 83,
        "missing": 1
      },
      "analysisSummary": {
        "total": 84,
        "ready": 83,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 112,
        "active": 93,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 86,
            "active": 82,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 93,
            "pending": 13,
            "unsupported": 0,
            "total": 106
          },
          "android": {
            "active": 87,
            "pending": 19,
            "unsupported": 0,
            "total": 106
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/a44e9411-20260803221729/",
      "componentMatrix": "runs/a44e9411-20260803221729/component-matrix.json",
      "llms": "runs/a44e9411-20260803221729/metadata.json"
    },
    {
      "runId": "cbeff10c-20260801030228",
      "commit": "cbeff10c-20260801030228",
      "commitSubject": "fix(visual): exclude @Ignore'd tests from the expected/sharding set (#1838)",
      "generatedAt": "2026-08-01T03:08:13.329Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 80,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 79,
        "missing": 1
      },
      "analysisSummary": {
        "total": 80,
        "ready": 79,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 108,
        "active": 89,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 82,
            "active": 78,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 89,
            "pending": 13,
            "unsupported": 0,
            "total": 102
          },
          "android": {
            "active": 83,
            "pending": 19,
            "unsupported": 0,
            "total": 102
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/cbeff10c-20260801030228/",
      "componentMatrix": "runs/cbeff10c-20260801030228/component-matrix.json",
      "llms": "runs/cbeff10c-20260801030228/metadata.json"
    },
    {
      "runId": "ef4f45a1-20260730043036",
      "commit": "ef4f45a1-20260730043036",
      "commitSubject": "fix(visual): await fixture active-input-window before search gestures (#1755)",
      "generatedAt": "2026-07-30T04:37:00.216Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 80,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 79,
        "missing": 1
      },
      "analysisSummary": {
        "total": 80,
        "ready": 79,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 108,
        "active": 89,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 82,
            "active": 78,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 89,
            "pending": 13,
            "unsupported": 0,
            "total": 102
          },
          "android": {
            "active": 83,
            "pending": 19,
            "unsupported": 0,
            "total": 102
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/ef4f45a1-20260730043036/",
      "componentMatrix": "runs/ef4f45a1-20260730043036/component-matrix.json",
      "llms": "runs/ef4f45a1-20260730043036/metadata.json"
    },
    {
      "runId": "d27f2622-20260726220916",
      "commit": "d27f2622-20260726220916",
      "commitSubject": "chore(android): bump Hands SDK to 0.12.2 (#1654)",
      "generatedAt": "2026-07-26T22:15:32.776Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 80,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 79,
        "missing": 1
      },
      "analysisSummary": {
        "total": 80,
        "ready": 79,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 108,
        "active": 89,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 82,
            "active": 78,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 89,
            "pending": 13,
            "unsupported": 0,
            "total": 102
          },
          "android": {
            "active": 83,
            "pending": 19,
            "unsupported": 0,
            "total": 102
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/d27f2622-20260726220916/",
      "componentMatrix": "runs/d27f2622-20260726220916/component-matrix.json",
      "llms": "runs/d27f2622-20260726220916/metadata.json"
    },
    {
      "runId": "ffcf4337-20260726050045",
      "commit": "ffcf4337-20260726050045",
      "commitSubject": "fix(ci): preserve v2 signing after minSdk bump (#1616)",
      "generatedAt": "2026-07-26T05:09:35.697Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 80,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 79,
        "missing": 1
      },
      "analysisSummary": {
        "total": 80,
        "ready": 79,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 108,
        "active": 89,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 82,
            "active": 78,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 89,
            "pending": 13,
            "unsupported": 0,
            "total": 102
          },
          "android": {
            "active": 83,
            "pending": 19,
            "unsupported": 0,
            "total": 102
          },
          "harmony": {
            "active": 0,
            "pending": 82,
            "unsupported": 0,
            "total": 82
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/ffcf4337-20260726050045/",
      "componentMatrix": "runs/ffcf4337-20260726050045/component-matrix.json",
      "llms": "runs/ffcf4337-20260726050045/metadata.json"
    },
    {
      "runId": "91f78973-20260724222236",
      "commit": "91f78973-20260724222236",
      "commitSubject": "fix(qa): bootstrap canonical release cases (#1563)",
      "generatedAt": "2026-07-24T22:28:31.741Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 79,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 78,
        "missing": 1
      },
      "analysisSummary": {
        "total": 79,
        "ready": 78,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 107,
        "active": 88,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 81,
            "active": 77,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 88,
            "pending": 13,
            "unsupported": 0,
            "total": 101
          },
          "android": {
            "active": 82,
            "pending": 19,
            "unsupported": 0,
            "total": 101
          },
          "harmony": {
            "active": 0,
            "pending": 81,
            "unsupported": 0,
            "total": 81
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/91f78973-20260724222236/",
      "componentMatrix": "runs/91f78973-20260724222236/component-matrix.json",
      "llms": "runs/91f78973-20260724222236/metadata.json"
    },
    {
      "runId": "8cf0118-20260721104254",
      "commit": "8cf0118-20260721104254",
      "commitSubject": "test(visual): stabilize activity hit-target tap (#1382)",
      "generatedAt": "2026-07-21T10:49:34.257Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 84,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 82,
        "missing": 1
      },
      "analysisSummary": {
        "total": 84,
        "ready": 83,
        "pending": 1
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 112,
        "active": 93,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 86,
            "active": 82,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 93,
            "pending": 13,
            "unsupported": 0,
            "total": 106
          },
          "android": {
            "active": 87,
            "pending": 19,
            "unsupported": 0,
            "total": 106
          },
          "harmony": {
            "active": 0,
            "pending": 86,
            "unsupported": 0,
            "total": 86
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/8cf0118-20260721104254/",
      "componentMatrix": "runs/8cf0118-20260721104254/component-matrix.json",
      "llms": "runs/8cf0118-20260721104254/metadata.json"
    },
    {
      "runId": "c1d1e21-20260713220645",
      "commit": "c1d1e21-20260713220645",
      "commitSubject": "Open image annotation before composer upload (#854)",
      "generatedAt": "2026-07-13T22:14:20.502Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 95,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 89,
        "missing": 5
      },
      "analysisSummary": {
        "total": 95,
        "ready": 90,
        "pending": 5
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 115,
        "active": 96,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 86,
            "active": 82,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 96,
            "pending": 13,
            "unsupported": 0,
            "total": 109
          },
          "android": {
            "active": 90,
            "pending": 19,
            "unsupported": 0,
            "total": 109
          },
          "harmony": {
            "active": 0,
            "pending": 89,
            "unsupported": 0,
            "total": 89
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/c1d1e21-20260713220645/",
      "componentMatrix": "runs/c1d1e21-20260713220645/component-matrix.json",
      "llms": "runs/c1d1e21-20260713220645/metadata.json"
    },
    {
      "runId": "0dcd91e-20260712220551",
      "commit": "0dcd91e-20260712220551",
      "commitSubject": "docs(projection): §6 Ruling 1 — key-set closure ≠ value-set closure (#786)",
      "generatedAt": "2026-07-12T22:13:35.475Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 90,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 85,
        "missing": 4
      },
      "analysisSummary": {
        "total": 90,
        "ready": 86,
        "pending": 4
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 110,
        "active": 91,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 81,
            "active": 77,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 91,
            "pending": 13,
            "unsupported": 0,
            "total": 104
          },
          "android": {
            "active": 85,
            "pending": 19,
            "unsupported": 0,
            "total": 104
          },
          "harmony": {
            "active": 0,
            "pending": 84,
            "unsupported": 0,
            "total": 84
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/0dcd91e-20260712220551/",
      "componentMatrix": "runs/0dcd91e-20260712220551/component-matrix.json",
      "llms": "runs/0dcd91e-20260712220551/metadata.json"
    },
    {
      "runId": "7bd2af9-20260711220607",
      "commit": "7bd2af9-20260711220607",
      "commitSubject": "feature-flags: send platform=mobile in evaluate request (slock #186) (#705)",
      "generatedAt": "2026-07-11T22:13:37.897Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 90,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 85,
        "missing": 4
      },
      "analysisSummary": {
        "total": 90,
        "ready": 86,
        "pending": 4
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 110,
        "active": 91,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 81,
            "active": 77,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 91,
            "pending": 13,
            "unsupported": 0,
            "total": 104
          },
          "android": {
            "active": 85,
            "pending": 19,
            "unsupported": 0,
            "total": 104
          },
          "harmony": {
            "active": 0,
            "pending": 84,
            "unsupported": 0,
            "total": 84
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/7bd2af9-20260711220607/",
      "componentMatrix": "runs/7bd2af9-20260711220607/component-matrix.json",
      "llms": "runs/7bd2af9-20260711220607/metadata.json"
    },
    {
      "runId": "ea5a365-20260711052840",
      "commit": "ea5a365-20260711052840",
      "commitSubject": "fix(home): show joint channels before channels (#601)",
      "generatedAt": "2026-07-11T05:34:37.673Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 90,
        "same": 0,
        "pass": 0,
        "basic-pass": 4,
        "different": 82,
        "missing": 4
      },
      "analysisSummary": {
        "total": 90,
        "ready": 86,
        "pending": 4
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 110,
        "active": 91,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 81,
            "active": 77,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 91,
            "pending": 13,
            "unsupported": 0,
            "total": 104
          },
          "android": {
            "active": 85,
            "pending": 19,
            "unsupported": 0,
            "total": 104
          },
          "harmony": {
            "active": 0,
            "pending": 84,
            "unsupported": 0,
            "total": 84
          },
          "ios": {
            "active": 0,
            "pending": 1,
            "unsupported": 0,
            "total": 1
          }
        }
      },
      "href": "runs/ea5a365-20260711052840/",
      "componentMatrix": "runs/ea5a365-20260711052840/component-matrix.json",
      "llms": "runs/ea5a365-20260711052840/metadata.json"
    },
    {
      "runId": "f845b2d-20260710220551",
      "commit": "f845b2d-20260710220551",
      "commitSubject": "fix(home): remeasure server badge after switch (#592)",
      "generatedAt": "2026-07-10T22:15:48.125Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 2,
        "different": 83,
        "missing": 4
      },
      "analysisSummary": {
        "total": 89,
        "ready": 85,
        "pending": 4
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/f845b2d-20260710220551/",
      "componentMatrix": "runs/f845b2d-20260710220551/component-matrix.json",
      "llms": "runs/f845b2d-20260710220551/metadata.json"
    },
    {
      "runId": "6df430f-20260710131759",
      "commit": "6df430f-20260710131759",
      "commitSubject": "fix(ohos): sync native runtimes before local run (#558)",
      "generatedAt": "2026-07-10T13:25:02.080Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 6,
        "different": 79,
        "missing": 4
      },
      "analysisSummary": {
        "total": 89,
        "ready": 85,
        "pending": 4
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/6df430f-20260710131759/",
      "componentMatrix": "runs/6df430f-20260710131759/component-matrix.json",
      "llms": "runs/6df430f-20260710131759/metadata.json"
    },
    {
      "runId": "4890633-20260709221654",
      "commit": "4890633-20260709221654",
      "commitSubject": "fix(diagnostics): isolate auth critical journal (#484)",
      "generatedAt": "2026-07-09T22:25:37.626Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 80,
        "missing": 4
      },
      "analysisSummary": {
        "total": 89,
        "ready": 85,
        "pending": 4
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/4890633-20260709221654/",
      "componentMatrix": "runs/4890633-20260709221654/component-matrix.json",
      "llms": "runs/4890633-20260709221654/metadata.json"
    },
    {
      "runId": "b7cbd7d-20260709142821",
      "commit": "b7cbd7d-20260709142821",
      "commitSubject": "feat(ios): bump kuikly gitlink to staging2 w/ rich-text chip chrome (task #439) (#445)",
      "generatedAt": "2026-07-09T14:45:00.170Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 80,
        "missing": 4
      },
      "analysisSummary": {
        "total": 89,
        "ready": 85,
        "pending": 4
      },
      "comparisons": [
        "react__android",
        "react__ios",
        "android__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/b7cbd7d-20260709142821/",
      "componentMatrix": "runs/b7cbd7d-20260709142821/component-matrix.json",
      "llms": "runs/b7cbd7d-20260709142821/metadata.json"
    },
    {
      "runId": "3748ea5-20260709083602",
      "commit": "3748ea5-20260709083602",
      "commitSubject": "fix(ios): add shared iosApp.xcscheme (unblocks iOS build/capture) (#423)",
      "generatedAt": "2026-07-09T08:48:49.940Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 82,
        "missing": 2
      },
      "analysisSummary": {
        "total": 89,
        "ready": 87,
        "pending": 2
      },
      "comparisons": [
        "react__android",
        "react__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/3748ea5-20260709083602/",
      "componentMatrix": "runs/3748ea5-20260709083602/component-matrix.json",
      "llms": "runs/3748ea5-20260709083602/metadata.json"
    },
    {
      "runId": "f00de08-20260709073651",
      "commit": "f00de08-20260709073651",
      "commitSubject": "ci(visual-testing): report job timeout 30->60 for analysis-heavy rounds (#413)",
      "generatedAt": "2026-07-09T07:37:47.439Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 82,
        "missing": 2
      },
      "analysisSummary": {
        "total": 89,
        "ready": 86,
        "pending": 3
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/f00de08-20260709073651/",
      "componentMatrix": "runs/f00de08-20260709073651/component-matrix.json",
      "llms": "runs/f00de08-20260709073651/metadata.json"
    },
    {
      "runId": "f00de08-20260709072311",
      "commit": "f00de08-20260709072311",
      "commitSubject": "ci(visual-testing): report job timeout 30->60 for analysis-heavy rounds (#413)",
      "generatedAt": "2026-07-09T07:23:38.984Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 82,
        "missing": 2
      },
      "analysisSummary": {
        "total": 89,
        "ready": 86,
        "pending": 3
      },
      "comparisons": [
        "react__android"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/f00de08-20260709072311/",
      "componentMatrix": "runs/f00de08-20260709072311/component-matrix.json",
      "llms": "runs/f00de08-20260709072311/metadata.json"
    },
    {
      "runId": "86f2b41-20260708224504",
      "commit": "86f2b41-20260708224504",
      "commitSubject": "ci(visual-testing): report requires actual capture success, not just non-failure (#404)",
      "generatedAt": "2026-07-08T22:46:05.336Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 82,
        "missing": 2
      },
      "analysisSummary": {
        "total": 89,
        "ready": 87,
        "pending": 2
      },
      "comparisons": [
        "react__android",
        "react__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/86f2b41-20260708224504/",
      "componentMatrix": "runs/86f2b41-20260708224504/component-matrix.json",
      "llms": "runs/86f2b41-20260708224504/metadata.json"
    },
    {
      "runId": "6ae2789-20260708204330",
      "commit": "6ae2789-20260708204330",
      "commitSubject": "ci(visual-testing): manifest generator v2 — helper templates + completeness invariant (#397)",
      "generatedAt": "2026-07-08T20:44:37.051Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 82,
        "missing": 2
      },
      "analysisSummary": {
        "total": 89,
        "ready": 0,
        "pending": 89
      },
      "comparisons": [
        "react__android",
        "react__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/6ae2789-20260708204330/",
      "componentMatrix": "runs/6ae2789-20260708204330/component-matrix.json",
      "llms": "runs/6ae2789-20260708204330/metadata.json"
    },
    {
      "runId": "6ae2789-20260708200615",
      "commit": "6ae2789-20260708200615",
      "commitSubject": "ci(visual-testing): manifest generator v2 — helper templates + completeness invariant (#397)",
      "generatedAt": "2026-07-08T20:06:48.583Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 0,
        "missing": 89
      },
      "analysisSummary": {
        "total": 89,
        "ready": 0,
        "pending": 89
      },
      "comparisons": [
        "react__android",
        "react__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/6ae2789-20260708200615/",
      "componentMatrix": "runs/6ae2789-20260708200615/component-matrix.json",
      "llms": "runs/6ae2789-20260708200615/metadata.json"
    },
    {
      "runId": "7d77b5b-20260708182309",
      "commit": "7d77b5b-20260708182309",
      "commitSubject": "ci(visual-testing): report must wait for ios-capture (ordering race) (#385)",
      "generatedAt": "2026-07-08T18:24:10.048Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 89,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 82,
        "missing": 2
      },
      "analysisSummary": {
        "total": 89,
        "ready": 0,
        "pending": 89
      },
      "comparisons": [
        "react__android",
        "react__ios"
      ],
      "componentMatrixSummary": {
        "total": 109,
        "active": 90,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 80,
            "active": 76,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/7d77b5b-20260708182309/",
      "componentMatrix": "runs/7d77b5b-20260708182309/component-matrix.json",
      "llms": "runs/7d77b5b-20260708182309/metadata.json"
    },
    {
      "runId": "b0f6a2f-20260707222554",
      "commit": "b0f6a2f-20260707222554",
      "commitSubject": "fix(home): no dismiss-activation delay for click-opened popovers (task #436 follow-up) (#313)",
      "generatedAt": "2026-07-07T22:26:27.859Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 87,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 80,
        "missing": 2
      },
      "analysisSummary": {
        "total": 87,
        "ready": 0,
        "pending": 87
      },
      "componentMatrixSummary": {
        "total": 107,
        "active": 88,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 78,
            "active": 74,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/b0f6a2f-20260707222554/",
      "componentMatrix": "runs/b0f6a2f-20260707222554/component-matrix.json",
      "llms": "runs/b0f6a2f-20260707222554/metadata.json"
    },
    {
      "runId": "04bbe8e-20260707180439",
      "commit": "04bbe8e-20260707180439",
      "commitSubject": "fix(home): resolve foreground banner identity by provenance",
      "generatedAt": "2026-07-07T18:05:08.768Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 87,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 78,
        "missing": 4
      },
      "analysisSummary": {
        "total": 87,
        "ready": 0,
        "pending": 87
      },
      "componentMatrixSummary": {
        "total": 107,
        "active": 88,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 78,
            "active": 74,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 29,
            "active": 14,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 90,
            "pending": 13,
            "unsupported": 0,
            "total": 103
          },
          "android": {
            "active": 84,
            "pending": 19,
            "unsupported": 0,
            "total": 103
          },
          "harmony": {
            "active": 0,
            "pending": 83,
            "unsupported": 0,
            "total": 83
          }
        }
      },
      "href": "runs/04bbe8e-20260707180439/",
      "componentMatrix": "runs/04bbe8e-20260707180439/component-matrix.json",
      "llms": "runs/04bbe8e-20260707180439/metadata.json"
    },
    {
      "runId": "1dcb122-20260706223444",
      "commit": "1dcb122-20260706223444",
      "commitSubject": "fix(settings): harden Quiver feedback submit (#205)",
      "generatedAt": "2026-07-06T22:35:13.263Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 84,
        "same": 0,
        "pass": 0,
        "basic-pass": 4,
        "different": 75,
        "missing": 5
      },
      "analysisSummary": {
        "total": 84,
        "ready": 0,
        "pending": 84
      },
      "componentMatrixSummary": {
        "total": 104,
        "active": 85,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 27,
            "active": 12,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 87,
            "pending": 13,
            "unsupported": 0,
            "total": 100
          },
          "android": {
            "active": 81,
            "pending": 19,
            "unsupported": 0,
            "total": 100
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          }
        }
      },
      "href": "runs/1dcb122-20260706223444/",
      "componentMatrix": "runs/1dcb122-20260706223444/component-matrix.json",
      "llms": "runs/1dcb122-20260706223444/metadata.json"
    },
    {
      "runId": "6abae56-20260706130112",
      "commit": "6abae56-20260706130112",
      "commitSubject": "fix(visual): make wm size stick (readback+retry) + clamp fallback so full-viewport never misses (#135)",
      "generatedAt": "2026-07-06T13:01:37.868Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 84,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 67,
        "missing": 12
      },
      "analysisSummary": {
        "total": 84,
        "ready": 0,
        "pending": 84
      },
      "componentMatrixSummary": {
        "total": 104,
        "active": 85,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 27,
            "active": 12,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 87,
            "pending": 13,
            "unsupported": 0,
            "total": 100
          },
          "android": {
            "active": 81,
            "pending": 19,
            "unsupported": 0,
            "total": 100
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          }
        }
      },
      "href": "runs/6abae56-20260706130112/",
      "componentMatrix": "runs/6abae56-20260706130112/component-matrix.json",
      "llms": "runs/6abae56-20260706130112/metadata.json"
    },
    {
      "runId": "c21f5b1-20260706091849",
      "commit": "c21f5b1-20260706091849",
      "commitSubject": "fix(auth): align mobile auth header with react (#121)",
      "generatedAt": "2026-07-06T09:19:18.360Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 84,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 70,
        "missing": 9
      },
      "analysisSummary": {
        "total": 84,
        "ready": 0,
        "pending": 84
      },
      "componentMatrixSummary": {
        "total": 104,
        "active": 85,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 27,
            "active": 12,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 87,
            "pending": 13,
            "unsupported": 0,
            "total": 100
          },
          "android": {
            "active": 81,
            "pending": 19,
            "unsupported": 0,
            "total": 100
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          }
        }
      },
      "href": "runs/c21f5b1-20260706091849/",
      "componentMatrix": "runs/c21f5b1-20260706091849/component-matrix.json",
      "llms": "runs/c21f5b1-20260706091849/metadata.json"
    },
    {
      "runId": "876435d-20260706075548",
      "commit": "876435d-20260706075548",
      "commitSubject": "fix(ui): batch 2 — dialog font, notif borders, bookmark glyph, chip centering, tasks.panel time/chips (#370 #373) (#125)",
      "generatedAt": "2026-07-06T07:56:10.623Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 84,
        "same": 0,
        "pass": 0,
        "basic-pass": 5,
        "different": 58,
        "missing": 21
      },
      "analysisSummary": {
        "total": 84,
        "ready": 0,
        "pending": 84
      },
      "componentMatrixSummary": {
        "total": 104,
        "active": 85,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 27,
            "active": 12,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 87,
            "pending": 13,
            "unsupported": 0,
            "total": 100
          },
          "android": {
            "active": 81,
            "pending": 19,
            "unsupported": 0,
            "total": 100
          },
          "harmony": {
            "active": 0,
            "pending": 80,
            "unsupported": 0,
            "total": 80
          }
        }
      },
      "href": "runs/876435d-20260706075548/",
      "componentMatrix": "runs/876435d-20260706075548/component-matrix.json",
      "llms": "runs/876435d-20260706075548/metadata.json"
    },
    {
      "runId": "911fdb1-20260705222119",
      "commit": "911fdb1-20260705222119",
      "commitSubject": "fix(visual): component crops + fixture geometry for tabbar/message-row/header/list-items (#370) (#103)",
      "generatedAt": "2026-07-05T22:21:49.928Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 83,
        "same": 0,
        "pass": 0,
        "basic-pass": 4,
        "different": 77,
        "missing": 2
      },
      "analysisSummary": {
        "total": 83,
        "ready": 0,
        "pending": 83
      },
      "componentMatrixSummary": {
        "total": 103,
        "active": 84,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 86,
            "pending": 13,
            "unsupported": 0,
            "total": 99
          },
          "android": {
            "active": 81,
            "pending": 18,
            "unsupported": 0,
            "total": 99
          },
          "harmony": {
            "active": 0,
            "pending": 79,
            "unsupported": 0,
            "total": 79
          }
        }
      },
      "href": "runs/911fdb1-20260705222119/",
      "componentMatrix": "runs/911fdb1-20260705222119/component-matrix.json",
      "llms": "runs/911fdb1-20260705222119/metadata.json"
    },
    {
      "runId": "911fdb1-20260705214455",
      "commit": "911fdb1-20260705214455",
      "commitSubject": "fix(visual): component crops + fixture geometry for tabbar/message-row/header/list-items (#370) (#103)",
      "generatedAt": "2026-07-05T21:45:23.279Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 4,
        "different": 73,
        "missing": 5
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/911fdb1-20260705214455/",
      "componentMatrix": "runs/911fdb1-20260705214455/component-matrix.json",
      "llms": "runs/911fdb1-20260705214455/metadata.json"
    },
    {
      "runId": "8c4406b-20260705164052",
      "commit": "8c4406b-20260705164052",
      "commitSubject": "feat(settings): Send feedback entry on the About page (#87)",
      "generatedAt": "2026-07-05T16:41:22.592Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 6,
        "different": 73,
        "missing": 3
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/8c4406b-20260705164052/",
      "report": "runs/8c4406b-20260705164052/report.html",
      "componentMatrix": "runs/8c4406b-20260705164052/component-matrix.json",
      "llms": "runs/8c4406b-20260705164052/metadata.json"
    },
    {
      "runId": "884d172-20260705161853",
      "commit": "884d172-20260705161853",
      "commitSubject": "fix(visual): remove the two remaining unbounded waitForIdleSync paths (onActivity + close) (#80)",
      "generatedAt": "2026-07-05T16:19:23.807Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 6,
        "different": 73,
        "missing": 3
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/884d172-20260705161853/",
      "report": "runs/884d172-20260705161853/report.html",
      "componentMatrix": "runs/884d172-20260705161853/component-matrix.json",
      "llms": "runs/884d172-20260705161853/metadata.json"
    },
    {
      "runId": "e512d6b-20260705153218",
      "commit": "e512d6b-20260705153218",
      "commitSubject": "fix(ohos): seat HDS tab dock at host bottom so it drops into the safe area (#79)",
      "generatedAt": "2026-07-05T15:32:48.081Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 6,
        "different": 71,
        "missing": 5
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/e512d6b-20260705153218/",
      "report": "runs/e512d6b-20260705153218/report.html",
      "componentMatrix": "runs/e512d6b-20260705153218/component-matrix.json",
      "llms": "runs/e512d6b-20260705153218/metadata.json"
    },
    {
      "runId": "308bcdf-20260705140151",
      "commit": "308bcdf-20260705140151",
      "commitSubject": "fix(visual): bound idle-sync + per-case timing/timeout so one hung case can't kill a shard (#78)",
      "generatedAt": "2026-07-05T14:02:05.121Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 80,
        "missing": 1
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/308bcdf-20260705140151/",
      "report": "runs/308bcdf-20260705140151/report.html",
      "componentMatrix": "runs/308bcdf-20260705140151/component-matrix.json",
      "llms": "runs/308bcdf-20260705140151/metadata.json"
    },
    {
      "runId": "02e09aa-20260705104859",
      "commit": "02e09aa-20260705104859",
      "commitSubject": "fix(home/sort): stop insertion line snapping to the last row on row gaps (#66)",
      "generatedAt": "2026-07-05T10:49:12.250Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 80,
        "missing": 1
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/02e09aa-20260705104859/",
      "report": "runs/02e09aa-20260705104859/report.html",
      "componentMatrix": "runs/02e09aa-20260705104859/component-matrix.json",
      "llms": "runs/02e09aa-20260705104859/metadata.json"
    },
    {
      "runId": "e17a1d4-20260705102311",
      "commit": "e17a1d4-20260705102311",
      "commitSubject": "ci(visual): site_only fast republish — rebuild site from gh-pages captures (#64)",
      "generatedAt": "2026-07-05T10:23:24.294Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 80,
        "missing": 1
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/e17a1d4-20260705102311/",
      "report": "runs/e17a1d4-20260705102311/report.html",
      "componentMatrix": "runs/e17a1d4-20260705102311/component-matrix.json",
      "llms": "runs/e17a1d4-20260705102311/metadata.json",
      "raftUiReport": "latest/raft-ui/",
      "raftUi": {
        "href": "latest/raft-ui/"
      }
    },
    {
      "runId": "80be632-20260705101315",
      "commit": "80be632-20260705101315",
      "commitSubject": "ci(visual): site_only fast republish — rebuild site from gh-pages captures",
      "generatedAt": "2026-07-05T10:13:28.277Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 80,
        "missing": 1
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/80be632-20260705101315/",
      "report": "runs/80be632-20260705101315/report.html",
      "componentMatrix": "runs/80be632-20260705101315/component-matrix.json",
      "llms": "runs/80be632-20260705101315/metadata.json",
      "raftUiReport": "latest/raft-ui/",
      "raftUi": {
        "href": "latest/raft-ui/"
      }
    },
    {
      "runId": "7ca6a69-20260705095113",
      "commit": "7ca6a69-20260705095113",
      "commitSubject": "fix(tabbar): restore native OHOS HDS bar, iOS UITabBar, fix OHOS tap-through (#216) (#53)",
      "generatedAt": "2026-07-05T09:51:26.231Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 80,
        "missing": 1
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/7ca6a69-20260705095113/",
      "report": "runs/7ca6a69-20260705095113/report.html",
      "componentMatrix": "runs/7ca6a69-20260705095113/component-matrix.json",
      "llms": "runs/7ca6a69-20260705095113/metadata.json",
      "raftUiReport": "latest/raft-ui/",
      "raftUi": {
        "href": "latest/raft-ui/"
      }
    },
    {
      "runId": "11f2525-20260705065201",
      "commit": "11f2525-20260705065201",
      "commitSubject": "feat(#107 consumer): drive conversation-flow translation from the local mode (#44)",
      "generatedAt": "2026-07-05T06:52:14.347Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 78,
        "missing": 3
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 102,
        "active": 83,
        "pending": 16,
        "skipped": 3,
        "captureTypes": {
          "component-fixture": {
            "total": 77,
            "active": 73,
            "pending": 2,
            "skipped": 2
          },
          "real-screen": {
            "total": 25,
            "active": 10,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 85,
            "pending": 13,
            "unsupported": 0,
            "total": 98
          },
          "android": {
            "active": 81,
            "pending": 17,
            "unsupported": 0,
            "total": 98
          },
          "harmony": {
            "active": 0,
            "pending": 78,
            "unsupported": 0,
            "total": 78
          }
        }
      },
      "href": "runs/11f2525-20260705065201/",
      "report": "runs/11f2525-20260705065201/report.html",
      "componentMatrix": "runs/11f2525-20260705065201/component-matrix.json",
      "llms": "runs/11f2525-20260705065201/metadata.json",
      "raftUiReport": "latest/raft-ui/",
      "raftUi": {
        "href": "latest/raft-ui/"
      }
    },
    {
      "runId": "0baa579-20260704220716",
      "commit": "0baa579-20260704220716",
      "commitSubject": "fix(visual): align message share selection toolbar",
      "generatedAt": "2026-07-04T22:07:28.723Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 79,
        "missing": 2
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 101,
        "active": 83,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 75,
            "active": 72,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 84,
            "pending": 13,
            "unsupported": 0,
            "total": 97
          },
          "android": {
            "active": 82,
            "pending": 15,
            "unsupported": 0,
            "total": 97
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "href": "runs/0baa579-20260704220716/",
      "report": "runs/0baa579-20260704220716/report.html",
      "componentMatrix": "runs/0baa579-20260704220716/component-matrix.json",
      "llms": "runs/0baa579-20260704220716/metadata.json",
      "raftUiReport": "latest/raft-ui/",
      "raftUi": {
        "href": "latest/raft-ui/"
      }
    },
    {
      "runId": "0458783-20260704203528",
      "commit": "0458783-20260704203528",
      "commitSubject": "Merge remote-tracking branch 'origin/main'",
      "generatedAt": "2026-07-04T20:35:39.102Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 1,
        "different": 79,
        "missing": 2
      },
      "analysisSummary": {
        "total": 82,
        "ready": 0,
        "pending": 82
      },
      "componentMatrixSummary": {
        "total": 101,
        "active": 83,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 75,
            "active": 72,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 84,
            "pending": 13,
            "unsupported": 0,
            "total": 97
          },
          "android": {
            "active": 82,
            "pending": 15,
            "unsupported": 0,
            "total": 97
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "href": "runs/0458783-20260704203528/",
      "report": "runs/0458783-20260704203528/report.html",
      "componentMatrix": "runs/0458783-20260704203528/component-matrix.json",
      "llms": "runs/0458783-20260704203528/metadata.json",
      "raftUiReport": "latest/raft-ui/",
      "raftUi": {
        "href": "latest/raft-ui/"
      }
    },
    {
      "runId": "963d46cb1-20260703121500",
      "commit": "963d46cb1-20260703121500",
      "commitSubject": "Merge branch 'ad3/task293-visual-row-checkbox'",
      "generatedAt": "2026-07-03T12:16:43.994Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 78,
        "missing": 1
      },
      "analysisSummary": {
        "total": 82,
        "ready": 1,
        "pending": 81
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "href": "runs/963d46cb1-20260703121500/",
      "report": "runs/963d46cb1-20260703121500/report.html",
      "componentMatrix": "runs/963d46cb1-20260703121500/component-matrix.json",
      "llms": "runs/963d46cb1-20260703121500/metadata.json",
      "raftUiReport": "runs/963d46cb1-20260703121500/raft-ui/",
      "raftUi": {
        "href": "runs/963d46cb1-20260703121500/raft-ui/"
      }
    },
    {
      "runId": "b120ed975-20260703092044",
      "commit": "b120ed975-20260703092044",
      "commitSubject": "fix(visual): align raft ui primitive parity",
      "generatedAt": "2026-07-03T09:20:45.010Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 52,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 0,
        "missing": 52
      },
      "analysisSummary": {
        "total": 52,
        "ready": 0,
        "pending": 52
      },
      "componentMatrixSummary": {
        "total": 72,
        "active": 53,
        "pending": 17,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 47,
            "active": 45,
            "pending": 1,
            "skipped": 1
          },
          "real-screen": {
            "total": 25,
            "active": 8,
            "pending": 16,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 53,
            "pending": 15,
            "unsupported": 0,
            "total": 68
          },
          "android": {
            "active": 52,
            "pending": 16,
            "unsupported": 0,
            "total": 68
          },
          "harmony": {
            "active": 0,
            "pending": 68,
            "unsupported": 0,
            "total": 68
          }
        }
      },
      "href": "runs/b120ed975-20260703092044/",
      "report": "runs/b120ed975-20260703092044/report.html",
      "componentMatrix": "runs/b120ed975-20260703092044/component-matrix.json",
      "llms": "runs/b120ed975-20260703092044/metadata.json"
    },
    {
      "runId": "48631ed3f-20260703075006",
      "commit": "48631ed3f-20260703075006",
      "commitSubject": "fix(home): refresh update notices periodically",
      "generatedAt": "2026-07-03T07:50:06.654Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 82,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 78,
        "missing": 1
      },
      "analysisSummary": {
        "total": 82,
        "ready": 1,
        "pending": 81
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "href": "runs/48631ed3f-20260703075006/",
      "report": "runs/48631ed3f-20260703075006/report.html",
      "componentMatrix": "runs/48631ed3f-20260703075006/component-matrix.json",
      "llms": "runs/48631ed3f-20260703075006/metadata.json"
    },
    {
      "runId": "c153932a6-20260703042704",
      "commit": "c153932a6-20260703042704",
      "commitSubject": "test(visual): add raft ui controlled open coverage",
      "generatedAt": "2026-07-03T04:27:31.027Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 104,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 100,
        "missing": 1
      },
      "analysisSummary": {
        "total": 104,
        "ready": 0,
        "pending": 104
      },
      "componentMatrixSummary": {
        "total": 123,
        "active": 105,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 97,
            "active": 94,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 106,
            "pending": 13,
            "unsupported": 0,
            "total": 119
          },
          "android": {
            "active": 104,
            "pending": 15,
            "unsupported": 0,
            "total": 119
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {
        "total": 42,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 42,
        "missing": 0
      },
      "raftUiAnalysisSummary": {
        "total": 42,
        "ready": 0,
        "pending": 42
      },
      "raftUiComponentMatrixSummary": {
        "total": 42,
        "active": 42,
        "pending": 0,
        "skipped": 0,
        "captureTypes": {
          "component-fixture": {
            "total": 42,
            "active": 42,
            "pending": 0,
            "skipped": 0
          },
          "real-screen": {
            "total": 0,
            "active": 0,
            "pending": 0,
            "skipped": 0
          }
        },
        "providers": {
          "react": {
            "active": 42,
            "pending": 0,
            "unsupported": 0,
            "total": 42
          },
          "android": {
            "active": 42,
            "pending": 0,
            "unsupported": 0,
            "total": 42
          }
        }
      },
      "raftUiReport": "runs/c153932a6-20260703042704/raft-ui/",
      "componentsUiSummary": {
        "total": 71,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 67,
        "missing": 1
      },
      "componentsUiAnalysisSummary": {
        "total": 71,
        "ready": 0,
        "pending": 71
      },
      "componentsUiComponentMatrixSummary": {
        "total": 74,
        "active": 72,
        "pending": 1,
        "skipped": 1,
        "captureTypes": {
          "component-fixture": {
            "total": 74,
            "active": 72,
            "pending": 1,
            "skipped": 1
          },
          "real-screen": {
            "total": 0,
            "active": 0,
            "pending": 0,
            "skipped": 0
          }
        },
        "providers": {
          "react": {
            "active": 72,
            "pending": 0,
            "unsupported": 0,
            "total": 72
          },
          "android": {
            "active": 71,
            "pending": 1,
            "unsupported": 0,
            "total": 72
          },
          "harmony": {
            "active": 0,
            "pending": 52,
            "unsupported": 0,
            "total": 52
          }
        }
      },
      "componentsUiReport": "runs/c153932a6-20260703042704/components/",
      "href": "runs/c153932a6-20260703042704/",
      "report": "runs/c153932a6-20260703042704/report.html",
      "componentMatrix": "runs/c153932a6-20260703042704/component-matrix.json",
      "llms": "runs/c153932a6-20260703042704/metadata.json"
    },
    {
      "runId": "695c99afb-20260702214109",
      "commit": "695c99afb-20260702214109",
      "commitSubject": "test(visual): add raft ui interaction states",
      "generatedAt": "2026-07-02T21:41:37.377Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 104,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 100,
        "missing": 1
      },
      "analysisSummary": {
        "total": 104,
        "ready": 0,
        "pending": 104
      },
      "componentMatrixSummary": {
        "total": 123,
        "active": 105,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 97,
            "active": 94,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 106,
            "pending": 13,
            "unsupported": 0,
            "total": 119
          },
          "android": {
            "active": 104,
            "pending": 15,
            "unsupported": 0,
            "total": 119
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {
        "total": 42,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 42,
        "missing": 0
      },
      "raftUiAnalysisSummary": {
        "total": 42,
        "ready": 0,
        "pending": 42
      },
      "raftUiComponentMatrixSummary": {
        "total": 42,
        "active": 42,
        "pending": 0,
        "skipped": 0,
        "captureTypes": {
          "component-fixture": {
            "total": 42,
            "active": 42,
            "pending": 0,
            "skipped": 0
          },
          "real-screen": {
            "total": 0,
            "active": 0,
            "pending": 0,
            "skipped": 0
          }
        },
        "providers": {
          "react": {
            "active": 42,
            "pending": 0,
            "unsupported": 0,
            "total": 42
          },
          "android": {
            "active": 42,
            "pending": 0,
            "unsupported": 0,
            "total": 42
          }
        }
      },
      "raftUiReport": "runs/695c99afb-20260702214109/raft-ui/",
      "componentsUiSummary": {
        "total": 71,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 67,
        "missing": 1
      },
      "componentsUiAnalysisSummary": {
        "total": 71,
        "ready": 0,
        "pending": 71
      },
      "componentsUiComponentMatrixSummary": {
        "total": 74,
        "active": 72,
        "pending": 1,
        "skipped": 1,
        "captureTypes": {
          "component-fixture": {
            "total": 74,
            "active": 72,
            "pending": 1,
            "skipped": 1
          },
          "real-screen": {
            "total": 0,
            "active": 0,
            "pending": 0,
            "skipped": 0
          }
        },
        "providers": {
          "react": {
            "active": 72,
            "pending": 0,
            "unsupported": 0,
            "total": 72
          },
          "android": {
            "active": 71,
            "pending": 1,
            "unsupported": 0,
            "total": 72
          },
          "harmony": {
            "active": 0,
            "pending": 52,
            "unsupported": 0,
            "total": 52
          }
        }
      },
      "componentsUiReport": "runs/695c99afb-20260702214109/components/",
      "href": "runs/695c99afb-20260702214109/",
      "report": "runs/695c99afb-20260702214109/report.html",
      "componentMatrix": "runs/695c99afb-20260702214109/component-matrix.json",
      "llms": "runs/695c99afb-20260702214109/metadata.json"
    },
    {
      "runId": "695c99afb-20260702202831",
      "commit": "695c99afb-20260702202831",
      "commitSubject": "test(visual): add raft ui interaction states",
      "generatedAt": "2026-07-02T20:28:59.301Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 103,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 99,
        "missing": 1
      },
      "analysisSummary": {
        "total": 103,
        "ready": 0,
        "pending": 103
      },
      "componentMatrixSummary": {
        "total": 122,
        "active": 104,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 96,
            "active": 93,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 105,
            "pending": 13,
            "unsupported": 0,
            "total": 118
          },
          "android": {
            "active": 103,
            "pending": 15,
            "unsupported": 0,
            "total": 118
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {
        "total": 41,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 41,
        "missing": 0
      },
      "raftUiAnalysisSummary": {
        "total": 41,
        "ready": 0,
        "pending": 41
      },
      "raftUiComponentMatrixSummary": {
        "total": 41,
        "active": 41,
        "pending": 0,
        "skipped": 0,
        "captureTypes": {
          "component-fixture": {
            "total": 41,
            "active": 41,
            "pending": 0,
            "skipped": 0
          },
          "real-screen": {
            "total": 0,
            "active": 0,
            "pending": 0,
            "skipped": 0
          }
        },
        "providers": {
          "react": {
            "active": 41,
            "pending": 0,
            "unsupported": 0,
            "total": 41
          },
          "android": {
            "active": 41,
            "pending": 0,
            "unsupported": 0,
            "total": 41
          }
        }
      },
      "raftUiReport": "runs/695c99afb-20260702202831/raft-ui/",
      "componentsUiSummary": {
        "total": 71,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 67,
        "missing": 1
      },
      "componentsUiAnalysisSummary": {
        "total": 71,
        "ready": 0,
        "pending": 71
      },
      "componentsUiComponentMatrixSummary": {
        "total": 74,
        "active": 72,
        "pending": 1,
        "skipped": 1,
        "captureTypes": {
          "component-fixture": {
            "total": 74,
            "active": 72,
            "pending": 1,
            "skipped": 1
          },
          "real-screen": {
            "total": 0,
            "active": 0,
            "pending": 0,
            "skipped": 0
          }
        },
        "providers": {
          "react": {
            "active": 72,
            "pending": 0,
            "unsupported": 0,
            "total": 72
          },
          "android": {
            "active": 71,
            "pending": 1,
            "unsupported": 0,
            "total": 72
          },
          "harmony": {
            "active": 0,
            "pending": 52,
            "unsupported": 0,
            "total": 52
          }
        }
      },
      "componentsUiReport": "runs/695c99afb-20260702202831/components/",
      "href": "runs/695c99afb-20260702202831/",
      "report": "runs/695c99afb-20260702202831/report.html",
      "componentMatrix": "runs/695c99afb-20260702202831/component-matrix.json",
      "llms": "runs/695c99afb-20260702202831/metadata.json"
    },
    {
      "runId": "b1d7a3d01-20260702184638",
      "commit": "b1d7a3d01-20260702184638",
      "commitSubject": "test(visual): add raft ui wip library cases",
      "generatedAt": "2026-07-02T18:47:05.118Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 102,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 98,
        "missing": 1
      },
      "analysisSummary": {
        "total": 102,
        "ready": 0,
        "pending": 102
      },
      "componentMatrixSummary": {
        "total": 121,
        "active": 103,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 95,
            "active": 92,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 104,
            "pending": 13,
            "unsupported": 0,
            "total": 117
          },
          "android": {
            "active": 102,
            "pending": 15,
            "unsupported": 0,
            "total": 117
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {
        "total": 40,
        "same": 0,
        "pass": 0,
        "basic-pass": 0,
        "different": 40,
        "missing": 0
      },
      "raftUiAnalysisSummary": {
        "total": 40,
        "ready": 0,
        "pending": 40
      },
      "raftUiComponentMatrixSummary": {
        "total": 40,
        "active": 40,
        "pending": 0,
        "skipped": 0,
        "captureTypes": {
          "component-fixture": {
            "total": 40,
            "active": 40,
            "pending": 0,
            "skipped": 0
          },
          "real-screen": {
            "total": 0,
            "active": 0,
            "pending": 0,
            "skipped": 0
          }
        },
        "providers": {
          "react": {
            "active": 40,
            "pending": 0,
            "unsupported": 0,
            "total": 40
          },
          "android": {
            "active": 40,
            "pending": 0,
            "unsupported": 0,
            "total": 40
          }
        }
      },
      "raftUiReport": "runs/b1d7a3d01-20260702184638/raft-ui/",
      "componentsUiSummary": {
        "total": 71,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 67,
        "missing": 1
      },
      "componentsUiAnalysisSummary": {
        "total": 71,
        "ready": 0,
        "pending": 71
      },
      "componentsUiComponentMatrixSummary": {
        "total": 74,
        "active": 72,
        "pending": 1,
        "skipped": 1,
        "captureTypes": {
          "component-fixture": {
            "total": 74,
            "active": 72,
            "pending": 1,
            "skipped": 1
          },
          "real-screen": {
            "total": 0,
            "active": 0,
            "pending": 0,
            "skipped": 0
          }
        },
        "providers": {
          "react": {
            "active": 72,
            "pending": 0,
            "unsupported": 0,
            "total": 72
          },
          "android": {
            "active": 71,
            "pending": 1,
            "unsupported": 0,
            "total": 72
          },
          "harmony": {
            "active": 0,
            "pending": 52,
            "unsupported": 0,
            "total": 52
          }
        }
      },
      "componentsUiReport": "runs/b1d7a3d01-20260702184638/components/",
      "href": "runs/b1d7a3d01-20260702184638/",
      "report": "runs/b1d7a3d01-20260702184638/report.html",
      "componentMatrix": "runs/b1d7a3d01-20260702184638/component-matrix.json",
      "llms": "runs/b1d7a3d01-20260702184638/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701181253",
      "commit": "1c6dce5ad-20260701181253",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T18:13:59.047Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "href": "runs/1c6dce5ad-20260701181253/",
      "report": "runs/1c6dce5ad-20260701181253/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701181253/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701181253/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701181139",
      "commit": "1c6dce5ad-20260701181139",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T18:12:43.459Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad-20260701181139/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad-20260701181139/components/",
      "href": "runs/1c6dce5ad-20260701181139/",
      "report": "runs/1c6dce5ad-20260701181139/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701181139/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701181139/metadata.json"
    },
    {
      "runId": "1c6dce5ad",
      "commit": "1c6dce5ad",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T18:11:29.039Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad/components/",
      "href": "runs/1c6dce5ad/",
      "report": "runs/1c6dce5ad/report.html",
      "componentMatrix": "runs/1c6dce5ad/component-matrix.json",
      "llms": "runs/1c6dce5ad/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701173710",
      "commit": "1c6dce5ad-20260701173710",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T17:37:32.552Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad-20260701173710/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad-20260701173710/components/",
      "href": "runs/1c6dce5ad-20260701173710/",
      "report": "runs/1c6dce5ad-20260701173710/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701173710/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701173710/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701173638",
      "commit": "1c6dce5ad-20260701173638",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T17:37:03.870Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad-20260701173638/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad-20260701173638/components/",
      "href": "runs/1c6dce5ad-20260701173638/",
      "report": "runs/1c6dce5ad-20260701173638/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701173638/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701173638/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701173402",
      "commit": "1c6dce5ad-20260701173402",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T17:34:22.633Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad-20260701173402/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad-20260701173402/components/",
      "href": "runs/1c6dce5ad-20260701173402/",
      "report": "runs/1c6dce5ad-20260701173402/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701173402/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701173402/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701173330",
      "commit": "1c6dce5ad-20260701173330",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T17:33:55.302Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad-20260701173330/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad-20260701173330/components/",
      "href": "runs/1c6dce5ad-20260701173330/",
      "report": "runs/1c6dce5ad-20260701173330/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701173330/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701173330/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701172140",
      "commit": "1c6dce5ad-20260701172140",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T17:22:00.657Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad-20260701172140/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad-20260701172140/components/",
      "href": "runs/1c6dce5ad-20260701172140/",
      "report": "runs/1c6dce5ad-20260701172140/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701172140/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701172140/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701172109",
      "commit": "1c6dce5ad-20260701172109",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T17:21:28.669Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad-20260701172109/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad-20260701172109/components/",
      "href": "runs/1c6dce5ad-20260701172109/",
      "report": "runs/1c6dce5ad-20260701172109/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701172109/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701172109/metadata.json"
    },
    {
      "runId": "1c6dce5ad-20260701171619",
      "commit": "1c6dce5ad-20260701171619",
      "commitSubject": "Remove CLI agent API compatibility rewrite (#3582)",
      "generatedAt": "2026-07-01T17:16:39.939Z",
      "baseline": "react",
      "current": "android",
      "summary": {
        "total": 62,
        "same": 0,
        "pass": 0,
        "basic-pass": 3,
        "different": 58,
        "missing": 1
      },
      "analysisSummary": {
        "total": 62,
        "ready": 0,
        "pending": 62
      },
      "componentMatrixSummary": {
        "total": 81,
        "active": 63,
        "pending": 16,
        "skipped": 2,
        "captureTypes": {
          "component-fixture": {
            "total": 55,
            "active": 52,
            "pending": 2,
            "skipped": 1
          },
          "real-screen": {
            "total": 26,
            "active": 11,
            "pending": 14,
            "skipped": 1
          }
        },
        "providers": {
          "react": {
            "active": 64,
            "pending": 13,
            "unsupported": 0,
            "total": 77
          },
          "android": {
            "active": 62,
            "pending": 15,
            "unsupported": 0,
            "total": 77
          },
          "harmony": {
            "active": 0,
            "pending": 77,
            "unsupported": 0,
            "total": 77
          }
        }
      },
      "raftUiSummary": {},
      "raftUiAnalysisSummary": {},
      "raftUiComponentMatrixSummary": {},
      "raftUiReport": "runs/1c6dce5ad-20260701171619/raft-ui/",
      "componentsUiSummary": {},
      "componentsUiAnalysisSummary": {},
      "componentsUiComponentMatrixSummary": {},
      "componentsUiReport": "runs/1c6dce5ad-20260701171619/components/",
      "href": "runs/1c6dce5ad-20260701171619/",
      "report": "runs/1c6dce5ad-20260701171619/report.html",
      "componentMatrix": "runs/1c6dce5ad-20260701171619/component-matrix.json",
      "llms": "runs/1c6dce5ad-20260701171619/metadata.json"
    }
  ]
}
