)]}'
{
  "commit": "09fcab513feafb119a80063cb60cc4439055ddb8",
  "tree": "92d70ab74ce88a7389d9df618ad9e77a9d559aa3",
  "parents": [
    "4b9b58a2dd57736d0fb74e8947f8cd8a43ba4fa5"
  ],
  "author": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Mon May 12 14:05:07 2025 +0000"
  },
  "committer": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Mon May 12 14:07:18 2025 +0000"
  },
  "message": "Canvas: Implement authorization\n\nRun internal API server on a different port: DODO_PORT_API\n\nChange-Id: Ic5aa066c3fa06bd68a752704df4f73040d1aa0d0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6fa6555b7e83552835fc94b82ddab28ecb17dcc",
      "old_mode": 33188,
      "old_path": "apps/canvas/back/package-lock.json",
      "new_id": "b3271345af7f00416238fc5261cc5002076b50c6",
      "new_mode": 33188,
      "new_path": "apps/canvas/back/package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "16bc0550a5104fcc83660f823ee06658d50f4c80",
      "old_mode": 33188,
      "old_path": "apps/canvas/back/package.json",
      "new_id": "2c9c4327c6b257ae992f4a411fcc53a5347d31e8",
      "new_mode": 33188,
      "new_path": "apps/canvas/back/package.json"
    },
    {
      "type": "modify",
      "old_id": "d5c1b2d134fb89b1e11d961fcd3ecc0ad9475396",
      "old_mode": 33188,
      "old_path": "apps/canvas/back/src/index.ts",
      "new_id": "653eeaa1b8ed21f571c01778830ea632864e76e8",
      "new_mode": 33188,
      "new_path": "apps/canvas/back/src/index.ts"
    },
    {
      "type": "modify",
      "old_id": "428ae17d018874f19e7afd2bd94d9168e9e9aaa3",
      "old_mode": 33188,
      "old_path": "apps/canvas/front/src/lib/state.ts",
      "new_id": "21dbbc4411b2181f75544359f53994b58cb525b2",
      "new_mode": 33188,
      "new_path": "apps/canvas/front/src/lib/state.ts"
    }
  ]
}
