)]}'
{
  "commit": "da7086581dc83be65c3ed7d38e8fef8ae3b30738",
  "tree": "d69e419ea63fb4710a70cf284468d9f6922ad6ae",
  "parents": [
    "f8acc61632105a2ccc99c8a9b5897f2cb41ce44a"
  ],
  "author": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Wed Apr 30 14:57:38 2025 +0400"
  },
  "committer": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Thu May 01 12:29:06 2025 +0400"
  },
  "message": "AppManager: Recursively monitor dodo resources\n\nChange-Id: I23f3014e416f5b68f8909dbfbcba27db66eaee3f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc3503f5360e9cbf0b8ce3d603c8cfe0ffb3205d",
      "old_mode": 33188,
      "old_path": "apps/canvas/front/src/components/actions.tsx",
      "new_id": "58598ca5fc9c79c32e1eaf7346d7a3f2aeb1c79a",
      "new_mode": 33188,
      "new_path": "apps/canvas/front/src/components/actions.tsx"
    },
    {
      "type": "modify",
      "old_id": "3dd8b1cca3462992c092194a648872a3c8f3013c",
      "old_mode": 33188,
      "old_path": "apps/canvas/front/src/components/canvas.tsx",
      "new_id": "2f261f028e0de12738818ae60d7d65d937a97431",
      "new_mode": 33188,
      "new_path": "apps/canvas/front/src/components/canvas.tsx"
    },
    {
      "type": "modify",
      "old_id": "a568bc02bad36df1210dc7c6d08c516136a916c4",
      "old_mode": 33188,
      "old_path": "apps/canvas/front/src/components/node-rect.tsx",
      "new_id": "06f3307c36f63e5e105b0def92b688203f784fb7",
      "new_mode": 33188,
      "new_path": "apps/canvas/front/src/components/node-rect.tsx"
    },
    {
      "type": "modify",
      "old_id": "2b3ddd27ae0843843081572e9e78e63a72da6ccd",
      "old_mode": 33188,
      "old_path": "core/installer/app_configs/app_base.cue",
      "new_id": "711dbe72f2ef372a4ee2b2396e4ef76c39a20d3d",
      "new_mode": 33188,
      "new_path": "core/installer/app_configs/app_base.cue"
    },
    {
      "type": "modify",
      "old_id": "80f076ab5eabc6802ee7f5d5d281482cdcd85352",
      "old_mode": 33188,
      "old_path": "core/installer/server/appmanager/server.go",
      "new_id": "e0aeab2a2141be94bc4506c228760fb300f739e2",
      "new_mode": 33188,
      "new_path": "core/installer/server/appmanager/server.go"
    },
    {
      "type": "modify",
      "old_id": "b2db1d40563d6fcf9fd48e99c4082ead8ea7d763",
      "old_mode": 33188,
      "old_path": "core/installer/status/helm.go",
      "new_id": "8b4162cc1e1e8a9f51958fa364b5ef722101092a",
      "new_mode": 33188,
      "new_path": "core/installer/status/helm.go"
    },
    {
      "type": "modify",
      "old_id": "285f68cb7af3506088d0755d278cc64f3790fb78",
      "old_mode": 33188,
      "old_path": "core/installer/status/instance.go",
      "new_id": "ad05e5a657d63b62a6450c6981d9800e50127fd5",
      "new_mode": 33188,
      "new_path": "core/installer/status/instance.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ed2ed2be75006fa6cd25fd9c0ad741892dd6fa0",
      "new_mode": 33188,
      "new_path": "core/installer/status/instance_test.go"
    },
    {
      "type": "modify",
      "old_id": "ebec72f931a50f52d43c732b312398e26fa8d71d",
      "old_mode": 33188,
      "old_path": "core/installer/status/status.go",
      "new_id": "f093a93959a70ac410f9d509f104a83ea4a39af3",
      "new_mode": 33188,
      "new_path": "core/installer/status/status.go"
    },
    {
      "type": "modify",
      "old_id": "1bd0d6e8a2733e2ab72f17aec70a8a7f953900ad",
      "old_mode": 33188,
      "old_path": "core/installer/tasks/release.go",
      "new_id": "dfec9909a7da309a71b96d3262630234aaca056c",
      "new_mode": 33188,
      "new_path": "core/installer/tasks/release.go"
    }
  ]
}
