)]}'
{
  "commit": "96f6aa848af80913c89d9743d1619bda9339d32a",
  "tree": "a4e1f9bdc366c4248a716b0311a7104cb39b801c",
  "parents": [
    "882ce8e6f381c45c9bf129aad37b284d5abcff73",
    "f26e0cd4ed059f905c2f278fbcfa5da679b737b1"
  ],
  "author": {
    "name": "copilot-swe-agent[bot]",
    "email": "198982749+Copilot@users.noreply.github.com",
    "time": "Wed Jul 29 17:48:41 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 29 17:48:41 2026 +0000"
  },
  "message": "Merge branch \u0027main\u0027 into beyond-64k\n\nResolve conflicts by taking hb_barrier() additions from main for all\nswitch dispatchers (COLR, Coverage, CursivePos, SinglePos,\nReverseChainSingleSubst) while keeping the beyond-64k extended\nformat cases.\n\nFor GDEF.hh: take main\u0027s clean GDEFVersion1_2\u003cTypes\u003e template union\napproach (which already handles beyond-64k via GDEFVersion1_2\u003cMediumTypes\u003e)\nand incorporate the LigCaretList\u003cTypes\u003e templating from beyond-64k,\nexpanding get_lig_carets() and collect_variation_indices() to dispatch\ndirectly per version.\n\nFor coverage-graph.hh: keep beyond-64k\u0027s \u003cTypes\u003e template but add\nmain\u0027s const qualifier to the vertex parameter.\n\nFor gsubgpos-graph.hh: keep beyond-64k\u0027s delegation to\nOT::GSUBGPOS::get_lookup_list_field_offset() since GSUBGPOS uses the\nflat struct approach in this branch.\n\nFor hb-ot-cmap-table.hh: keep beyond-64k\u0027s find_variation_selector_subtable()\nwhich handles both format 14 and format 15 (beyond-64k).\n\nAlso fix PaintGlyph\u003cTypes\u003e::paint_glyph out-of-line template definition\nto include the template parameter, incorporating the get_solid_color\noptimization from main.\n\nAssisted-by: GitHub Copilot\n",
  "tree_diff": []
}
