)]}'
{
  "commit": "0a8499b87a7d722b982d9c444172cab94d8320f2",
  "tree": "7a8b2b10e074a67669697f08fc57a4bc0823713c",
  "parents": [
    "1de56230e9ea062a2da2e25eee00942eafe3bdb4"
  ],
  "author": {
    "name": "blakdragan7",
    "email": "hello@rive.app",
    "time": "Thu Aug 06 01:16:46 2026 +0000"
  },
  "committer": {
    "name": "blakdragan7",
    "email": "hello@rive.app",
    "time": "Thu Aug 06 01:16:46 2026 +0000"
  },
  "message": "refactor(gms): Testing framework reactor (#13371) b1e4c061ec\n* player refactored and now unreal uses it correctly\n\n* gms refactor\n\n* goldens refactor\n\n* now gm bowser is back in with capture support. Refactor finished\n\n* cleanup\n\n* cleanup, removed dead code\n\n* clang format\n\n* sce update\n\n* updated console scripts\n\n* playstation deploy tests fix\n\n* check golds fix after rebase\n\n* fixed check collision\n\n* removed extra params in deploy tests. fixed unreal compile issue with master merge\n\nCo-authored-by: Jonathon Copeland \u003cjcopela4@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50bc15b085f8e0419a523b4cfb935e34cd308373",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "3c489a2bd197182be448720e486537bea0a4275f",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "e24a3f2c37a487be3877aa20809f10efdd9206c4",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/cmd/recording_thread.hpp",
      "new_id": "69c4cd7f34c2e3645e0e85c43d9e22870650cb54",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/cmd/recording_thread.hpp"
    },
    {
      "type": "modify",
      "old_id": "61921ad8c2d0e57cca281703c0f9e974bdebb9c9",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/cmd/render_command_buffer.hpp",
      "new_id": "10fa39d22495c9ed2a820bbe3a5862c274360c4d",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/cmd/render_command_buffer.hpp"
    },
    {
      "type": "modify",
      "old_id": "6857596ffc013d9f4c59e64688a89fdb09588ba6",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/ore/cmd/ore_command_buffer.hpp",
      "new_id": "41112f47f3369193c037073ef6dbf16e48033046",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/ore/cmd/ore_command_buffer.hpp"
    },
    {
      "type": "modify",
      "old_id": "fd15553348d53d1e85042eef857b50c087fc891d",
      "old_mode": 33261,
      "old_path": "tests/check_golds.sh",
      "new_id": "93303c4d45c74f9a4e4f6e3b3e7ab26e64c5ac09",
      "new_mode": 33261,
      "new_path": "tests/check_golds.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6ffefc67087e1a4c84a20351026dfcd4c702666",
      "new_mode": 33188,
      "new_path": "tests/common/frame_runner.hpp"
    },
    {
      "type": "modify",
      "old_id": "8f9983f978fe8cb60ee1cf2483bd92e49ab3aea7",
      "old_mode": 33188,
      "old_path": "tests/deploy_tests.py",
      "new_id": "fc032d64291787d9efcbb9e45d25a159b8ba3b52",
      "new_mode": 33188,
      "new_path": "tests/deploy_tests.py"
    },
    {
      "type": "modify",
      "old_id": "15cf3870225d0c33175b8bb07de02fde11fa3eb6",
      "old_mode": 33188,
      "old_path": "tests/gm/gm.hpp",
      "new_id": "91f1ad7740eec956c630f412f86108c94fc4b7bf",
      "new_mode": 33188,
      "new_path": "tests/gm/gm.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc62ceecddd02cd344bdf9e1a7032e7de4af4a92",
      "new_mode": 33188,
      "new_path": "tests/gm/gm_runner.hpp"
    },
    {
      "type": "modify",
      "old_id": "b66c7e8fb0ac00cae24022713f2fa11db7395856",
      "old_mode": 33188,
      "old_path": "tests/gm/gmmain.cpp",
      "new_id": "47f258b5ff65d8c2dd557b4446c94309fafe90c8",
      "new_mode": 33188,
      "new_path": "tests/gm/gmmain.cpp"
    },
    {
      "type": "modify",
      "old_id": "1af0ecae2f9621f3f1241f26ef585b5d0e2e0601",
      "old_mode": 33188,
      "old_path": "tests/goldens/goldens.cpp",
      "new_id": "a48fbcd3ef6aa0d2d50794d99ede5454deeeb9ea",
      "new_mode": 33188,
      "new_path": "tests/goldens/goldens.cpp"
    },
    {
      "type": "delete",
      "old_id": "ce91d2d043b7f7a46d4b6d473914ef9643f96cc3",
      "old_mode": 33188,
      "old_path": "tests/goldens/goldens.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d08c87ef6a7710810119f76ea323bcbc411fda92",
      "old_mode": 33188,
      "old_path": "tests/goldens/goldens_bench.cpp",
      "new_id": "545def2be6b97fc30ae70cbacbbf8c92365a1ee3",
      "new_mode": 33188,
      "new_path": "tests/goldens/goldens_bench.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cb5573f4dac93de9e50188a86d383736a0d140b",
      "new_mode": 33188,
      "new_path": "tests/goldens/goldens_runner.hpp"
    },
    {
      "type": "modify",
      "old_id": "66b03647c8e1de9d0f70e8793f042ba26f89d7fa",
      "old_mode": 33188,
      "old_path": "tests/player/player.cpp",
      "new_id": "848f9a4dc38edc75c4708be4123b76a78fee6891",
      "new_mode": 33188,
      "new_path": "tests/player/player.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6ecd4a2604fe78218264bdb6176421c80b75377",
      "new_mode": 33188,
      "new_path": "tests/player/player.hpp"
    }
  ]
}
