)]}'
{
  "commit": "d78896a1f93805c7f699d2f0cfaae68e6abeb6c0",
  "tree": "a0aa2d879fad1ddddfbd05a77058af7d438d96f5",
  "parents": [
    "7c34c6c07c5a3f5409be8c6b0cfa09cce467b7ec"
  ],
  "author": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Thu Apr 10 07:42:13 2025 +0400"
  },
  "committer": {
    "name": "gio",
    "email": "gio@v1.dodo.cloud",
    "time": "Thu Apr 10 16:38:23 2025 +0400"
  },
  "message": "AppManager: Reuse cross-cluster port forwarding logic\n\nServices define single open port with optional cluster and\nouter layer converts it to cross cluster bindings.\n\nChange-Id: I2f83270d19aaa367789d19a3ffbdf3a2158c1cf8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c658df819f6d0c9ecbf851e6fb42f9f85e17de3",
      "old_mode": 33188,
      "old_path": "core/installer/app.go",
      "new_id": "538e2ff8a18270a6ae78ff2977e25b9a7ff21dd5",
      "new_mode": 33188,
      "new_path": "core/installer/app.go"
    },
    {
      "type": "modify",
      "old_id": "1d81e6225e3f0990ff71adee2a8bfaf9517f3f39",
      "old_mode": 33188,
      "old_path": "core/installer/app_configs/app_base.cue",
      "new_id": "e64d6d5b46f485ac915ea3c91635fdba94303495",
      "new_mode": 33188,
      "new_path": "core/installer/app_configs/app_base.cue"
    },
    {
      "type": "modify",
      "old_id": "608d6296d756266fd156cccb9aad6de5a476ea0f",
      "old_mode": 33188,
      "old_path": "core/installer/app_configs/dodo_app.cue",
      "new_id": "a22efe6f22adb7836f9d9c97b6fca921eda02fa4",
      "new_mode": 33188,
      "new_path": "core/installer/app_configs/dodo_app.cue"
    },
    {
      "type": "modify",
      "old_id": "0ec6605546123792f52bd45e96340d4c7fc3e92f",
      "old_mode": 33188,
      "old_path": "core/installer/app_manager.go",
      "new_id": "d95e64024203c871f28525b57f3095a9ec3a2ea9",
      "new_mode": 33188,
      "new_path": "core/installer/app_manager.go"
    },
    {
      "type": "modify",
      "old_id": "6c4df1f0c81d470beb1a46834bdaac516543948f",
      "old_mode": 33188,
      "old_path": "core/installer/dodo_app_test.go",
      "new_id": "25ce4a31c1d5cf1cfca0f6e4b3bff91b626470e5",
      "new_mode": 33188,
      "new_path": "core/installer/dodo_app_test.go"
    },
    {
      "type": "modify",
      "old_id": "5ad606e049b0f05a0fe7cc031ed65878a6a4a7ff",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/dodo-app.cue",
      "new_id": "5b0f8656602443d429eac79459fb96b2e47a13ae",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/dodo-app.cue"
    },
    {
      "type": "modify",
      "old_id": "c78381715d4f99b7039a0aae8273e36c8d7e2b9c",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/gerrit.cue",
      "new_id": "9742cdbf4962c4b5432ea5ec1409c34f06219794",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/gerrit.cue"
    },
    {
      "type": "modify",
      "old_id": "23e07bb9c3c55b2ded4d10784c0bc189f52247b4",
      "old_mode": 33188,
      "old_path": "core/installer/values-tmpl/soft-serve.cue",
      "new_id": "dead3db1dbf1d18b2a3203bc2cc71dac848ad50c",
      "new_mode": 33188,
      "new_path": "core/installer/values-tmpl/soft-serve.cue"
    }
  ]
}
