)]}'
{
  "commit": "e1a36217203f94e75e43af3ee9f4ea7783e6377d",
  "tree": "62c0b8d2fa0786d4c65d3316f84cbc51a8a50827",
  "parents": [
    "0cdb107858c27b003d95e60768ec7d3349a7ccbe"
  ],
  "author": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Sat Jun 06 02:03:00 2026 +0000"
  },
  "committer": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Sat Jun 06 02:03:00 2026 +0000"
  },
  "message": "Add Factory::ore() and drop the redundant ore context cache in ScriptingContext (#12769) 76eeeed5d9\n* add Factory::ore() and drop the redundant ore context cache in ScriptingContext\n\n* store the command server render context as a Factory to avoid renderer header in core\n\n* move Factory::ore() to the end of the virtual section to keep vtable slots stable\n\n* drop the redundant command server render context arg and use the factory directly\n\nCo-authored-by: Luigi Rosso \u003cluigi-rosso@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7c76ffc9cce20a7b94abbc05fef7d15c18d5b1b",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "b7d8638d9d623b5b360899dacf199c50410bf358",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "a2511d9b892526d813379cf2a3de916c0eec8768",
      "old_mode": 33188,
      "old_path": "include/rive/command_server.hpp",
      "new_id": "3451b2d81e18013cd601556d41f0ea177af3b6c1",
      "new_mode": 33188,
      "new_path": "include/rive/command_server.hpp"
    },
    {
      "type": "modify",
      "old_id": "4fedd2ee1e762378433ac990f4f1cfa96b6d9331",
      "old_mode": 33188,
      "old_path": "include/rive/factory.hpp",
      "new_id": "dbee874b529d8b6f0141a22c6cdfce5e26b4bfc8",
      "new_mode": 33188,
      "new_path": "include/rive/factory.hpp"
    },
    {
      "type": "modify",
      "old_id": "110e865b6af693d96c86f819fb60892948b39264",
      "old_mode": 33188,
      "old_path": "include/rive/lua/rive_lua_libs.hpp",
      "new_id": "e9d7209ccfe07c14269f41ff2e67fcb9d2586789",
      "new_mode": 33188,
      "new_path": "include/rive/lua/rive_lua_libs.hpp"
    },
    {
      "type": "modify",
      "old_id": "f84d64d93b7b2f32eef3b3d5fda21ccab3daf61e",
      "old_mode": 33188,
      "old_path": "renderer/include/rive/renderer/render_context.hpp",
      "new_id": "4cea7d7c5444b74743d3b66127b5a03fe83cb7e4",
      "new_mode": 33188,
      "new_path": "renderer/include/rive/renderer/render_context.hpp"
    },
    {
      "type": "modify",
      "old_id": "3c647c4139d87d6604b7720584d2a8df32875457",
      "old_mode": 33188,
      "old_path": "renderer/src/render_context.cpp",
      "new_id": "ce321c09c9144bd9ea1e71ba446a3211d5182f8d",
      "new_mode": 33188,
      "new_path": "renderer/src/render_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "af593f717e6a4e7c365912d5eb508c9047467f98",
      "old_mode": 33188,
      "old_path": "src/command_server.cpp",
      "new_id": "c3f0d90e4a14ec28a09be9a7b3e34cabaf43e477",
      "new_mode": 33188,
      "new_path": "src/command_server.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d0fd2dbe5623da8b85634c6acf79ebebef1cb0f",
      "old_mode": 33188,
      "old_path": "src/lua/rive_lua_libs.cpp",
      "new_id": "268704363167bed700c113c4e61917fbf3f9eaaa",
      "new_mode": 33188,
      "new_path": "src/lua/rive_lua_libs.cpp"
    },
    {
      "type": "modify",
      "old_id": "23419954a498e879ebd1656d4e31efab1259f20b",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/command_queue_test.cpp",
      "new_id": "a4401e97facaf59585d436f1fcf1b50c11be9ec0",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/command_queue_test.cpp"
    }
  ]
}
