)]}'
{
  "commit": "312a2274d58020ef8afdc6f83d9c4e76ce8c59c2",
  "tree": "441801586699b496e7b682f463fc983f3c25355a",
  "parents": [
    "336a96c770c72d4671901d631d5bd93c87780c12"
  ],
  "author": {
    "name": "Mateusz Zalega",
    "email": "mateusz@monogon.tech",
    "time": "Mon Apr 25 12:03:58 2022 +0200"
  },
  "committer": {
    "name": "Mateusz Zalega",
    "email": "mateusz@monogon.tech",
    "time": "Tue May 03 12:11:19 2022 +0000"
  },
  "message": "m/n/c/curator: implement Join Flow\n\nThis implements Join Flow in Curator, as described in Cluster Lifecycle\nand Integrity design document.\n\nChange-Id: Idabb471575e1d22a7eb7cce2ad29d18f1f94760a\nReviewed-on: https://review.monogon.dev/c/monogon/+/667\nReviewed-by: Sergiusz Bazanski \u003cserge@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12b24fd36b6f50133c345b4fb38fb6003eb2722f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/bootstrap.go",
      "new_id": "215bfb74b763786aa8ca4ab1b381b15fde87f56c",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/bootstrap.go"
    },
    {
      "type": "modify",
      "old_id": "26f30042e9f2b7748a230bdfd3cb50e2d3222262",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_curator.go",
      "new_id": "1c7221f720c7e8ec17fe53b485cccc7671033c68",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_curator.go"
    },
    {
      "type": "modify",
      "old_id": "7254fab3a53c0044de6625628f3306238593889d",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/impl_leader_test.go",
      "new_id": "13564c40e155ab6f570d27ebca85cbc63f0c05cf",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/impl_leader_test.go"
    },
    {
      "type": "modify",
      "old_id": "705512dba0174ab9ecae0055c6723214a69a2ba5",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/listener.go",
      "new_id": "9715c9114bf4ad6e14c990ddba67fc05466b2454",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/listener.go"
    },
    {
      "type": "modify",
      "old_id": "9a03a15b8fbbb87771291962211062314a392ddf",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/proto/api/api.proto",
      "new_id": "425051f98d1e04795f94161ae400f15f230276b6",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/api/api.proto"
    },
    {
      "type": "modify",
      "old_id": "c8b6b790f0882065cfad37813eff158989f66e06",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/proto/private/storage.proto",
      "new_id": "c4a876cc6543bacd2f26f59417eac7145cb85128",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/proto/private/storage.proto"
    },
    {
      "type": "modify",
      "old_id": "ce877234e57c8a45a1adf64f497afa238f9100cc",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/curator/state_node.go",
      "new_id": "82f9859c09e92a20fa6afd04043894098924a577",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/curator/state_node.go"
    },
    {
      "type": "modify",
      "old_id": "07ff4601412600c89f80cb9e8654f694862bc893",
      "old_mode": 33188,
      "old_path": "metropolis/proto/common/common.proto",
      "new_id": "46bd08f60d418d758b63055c4468fb97e6c640b5",
      "new_mode": 33188,
      "new_path": "metropolis/proto/common/common.proto"
    }
  ]
}
