)]}'
{
  "commit": "5f2f100451baee800b04a0871f6c268ed0dc7daa",
  "tree": "2da0211831c380f04989725167520f96fe24d9d4",
  "parents": [
    "9c43d0c4d9840f1d914313064f02f71c9de76f4a"
  ],
  "author": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Thu Mar 20 18:38:48 2025 +0400"
  },
  "committer": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Thu Mar 27 14:49:06 2025 +0400"
  },
  "message": "Canvas: build application infrastructure with drag and drop\n\nChange-Id: I5cfd12e67794f3376c5c025af29470d52d77cf16\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb395a7d3d4b329f3fc68e1cef77c7b6bb47cdf2",
      "new_mode": 33188,
      "new_path": "apps/canvas/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74872fd4af60fb8d6cdb7d27e6c587ee0b6e1df7",
      "new_mode": 33188,
      "new_path": "apps/canvas/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2cb66b148dd700ea7564cc4b3aaf0b79b13b1e25",
      "new_mode": 33188,
      "new_path": "apps/canvas/app.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76d1f608e3a8986b84037f900f34ed48318b4c3c",
      "new_mode": 33188,
      "new_path": "apps/canvas/components.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "092408a9f09eae19150818b4f0db5d1b70744828",
      "new_mode": 33188,
      "new_path": "apps/canvas/eslint.config.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "210bfc7e4faf146b3ca34f96b586214fdb5a3a49",
      "new_mode": 33188,
      "new_path": "apps/canvas/index.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "867e8c6fa304028ea1dc50ce72e197fa9ed27636",
      "new_mode": 33188,
      "new_path": "apps/canvas/package-lock.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9eefaff7d0bbb04e42471cc4afaba876dcc8d11a",
      "new_mode": 33188,
      "new_path": "apps/canvas/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e7af2b7f1a6f391da1631d93968a9d487ba977d",
      "new_mode": 33188,
      "new_path": "apps/canvas/postcss.config.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11ddd8dbe662a68e189c3a66ab6fc2df45c555bb",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e52628a7b30c9ae3411023e8d626daba92a83b9",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/go.mod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/go.sum"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cbf5e0c3c2ca8f1355ba3e435efebb66b14b83e",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/index.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa1c78256f6f16942c1d33453da4d429cfb51305",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/index.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "760804942fc633e5de12b2c45a94fa0b8a553046",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c78133616f50c86bb583956584c861d9406e7e19",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/package-lock.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc0496f339348df3f5ded4888d37fac3aafa4b40",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7130171558020b16951a345077e658ed7d8f919",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/prisma/migrations/20241122134801_init/migration.sql"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5e5c4705ab084270b7de6f45d5291ba01666948",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/prisma/migrations/migration_lock.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39ea0288776408c89579b6ee8ffc62cf0583d1c1",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/prisma/schema.prisma"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56a8ab81090bec8d7c7e5504bb32b836f7cb4547",
      "new_mode": 33188,
      "new_path": "apps/canvas/server/tsconfig.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39cbabda187d5591eec58990526a63296456d353",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/App.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62652f6e1eac35630a6120e7dfef37a817230b34",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/App.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "effdac3fa8ae63855bd904db7109484e0718adea",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/Canvas.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23a32544d8c9a5361ef46efc2527c1ef0876da41",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/Config.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2864a2ab62e0de0ccc209815942249d858350197",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/Deployment.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d6d68de215af7b6ec557590bd8d9b1d1dd22e42",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/Header.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94cd42eef093354967dd636334bfea89fdc19dc8",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/Messages.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77b6fdb116fc11c5da335affce562cc9b8d666b3",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/Tootls.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c87de9bb3358469122cc991d5cf578927246184",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/assets/react.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc09a592ad8dda63f601b54fdadbcbbfdbcb6904",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/actions.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "406f2e9dbb467b92dcb6cd95392d0c0652cc6d04",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/canvas.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "290da438b163bdb7782cf434d4ce83e7eb8cb57c",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/details.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8cbd7a1af9a3bffda696b1400b1fc32767bc1b7",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/handle-port-out.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd017466cf749aff4ead5fed376e205b2eb55166",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/icon.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74f0e755c17bb4f15f475d7836d73c276f5c4e69",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-app.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba629c5bf448662e20ffb3f10309d9bd49581779",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-details.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd9e06cabe4b65016b639af5c1ad9d62c3394fd7",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-gateway-https.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cfebffebfb2c9e314069976b34b60cdbd489d42",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-gateway-tcp.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13b257bdb1774e9dfb1dc82b099b3bc42841bc6d",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-github.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f75b7b99abc1808d0f17d0f51781edb7229fbeb0",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-mongodb.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "232fe9f518e2bd1f8fa2d169f99bcbb16972efc6",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-postgresql.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5164a1359394fcdfcd31d61057576d63679995c9",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-rect.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57c488de59bdf9fbed563d0dcd7b88b52210c727",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/node-volume.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7471c1fec27fa46933ee00ba5ceb62770430253b",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/resources.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a8f5652d52c1be09b99a9dc77f5feee515a8d57",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/accordion.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e87d62bf1a2b2a0e1cf0b0dc94c2836525f40b67",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/badge.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65d4fcd9ca74240125c5f72cf84c873781141fea",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/button.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a23e7a281287e18b1c332498491b6bcc8d8e2b70",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/collapsible.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d40c86438eab84bb3b4bc8d3b3f88d674e889575",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/dialog.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6afdaf24faa01851ba7289551b576a3bd857a88",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/form.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5af26b2c1a97d79e49a2de86832d7c7ef2090c83",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/input.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "683faa793819982d64e21cb2939666fd6d4a7b13",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/label.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d82e714959e16153e9b2af12cb24707ee48efdc8",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/popover.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e600f83327a7c277782ac59bc8277ebe02309df",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/resizable.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf253cf17056ce04827219643e484ea99c77cf6b",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/scroll-area.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdfb8ce2441709fd1ae1c88a7d07dcf8453a9620",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/select.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d7f12265ba0338704f013930ce4d52c56527dd1",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/separator.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "417e7e10a7342cc14b757e9b66970e1e7d499557",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/sheet.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a566bf5537500fec3e02f3e6249e51d0ec23cea",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/sidebar.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7e45f7bd315f86eabf32f2c9425223417920e60",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/skeleton.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1272c84ad897dfa4f8dcb0e9b2c22ac1bd0d2520",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/table.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85d83beab3224580318b1dd85f93e9294fae32c0",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/tabs.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e09b4e152306cb68c2c287db2288fb38435e7bc",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/toast.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c67edff67a48c6ac1c46f25a6d468dd461e66cb",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/toaster.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "218d1835f790e84a73bfdbe2feddb1dd14cb34ab",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/components/ui/tooltip.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b0fe1dfef3b17850bbac040665f514a8ffd0f15",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/hooks/use-mobile.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02e111d81dd774038ac483c11b5f5a8f8aceb024",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/hooks/use-toast.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "881907b7c6bd58ad18971ff4026273fe9d01cd8f",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/index.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e45c4fdbf99e0b0dc8ac253acf60f54768ad4a2a",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/lib/categories.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2a0784d4d27a06ce243403e2d3b1780bdb3aae4",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/lib/config.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7181345b8589ddfde837e6234dd8ac5fc267128",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/lib/state.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd0c391ddd1088e9067844c48835bf4abcd61783",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/lib/utils.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bef5202a32cbd0632c43de40f6e908532903fd42",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/main.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11f02fe2a0061d6e6e1f271b21da95423b448b32",
      "new_mode": 33188,
      "new_path": "apps/canvas/src/vite-env.d.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0755af33f1481f33f1b23c0df337829ab2dd1e01",
      "new_mode": 33188,
      "new_path": "apps/canvas/tailwind.config.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa6b32e1f5117070142544a1eb65ee606bd796a2",
      "new_mode": 33188,
      "new_path": "apps/canvas/tsconfig.app.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fec8c8e5c2180153eb5f3cab9eb70001cd99964b",
      "new_mode": 33188,
      "new_path": "apps/canvas/tsconfig.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abcd7f0dacddc7a2b68e2c81235dc55d2e1ecad9",
      "new_mode": 33188,
      "new_path": "apps/canvas/tsconfig.node.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5790e82024303297bc5baac909d88a62fb511498",
      "new_mode": 33188,
      "new_path": "apps/canvas/vite.config.ts"
    }
  ]
}
