)]}'
{
  "commit": "9c09c4e9a637dedc1643e32419f56f789e79fec8",
  "tree": "3f8d222ee9d25ede79ba11fee50eb095b6d5658f",
  "parents": [
    "7b5d994379ef72ccf9f4de15d01b9604fc650287"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Tue Mar 24 13:58:01 2020 +0100"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Tue Mar 24 13:58:01 2020 +0100"
  },
  "message": "supervisor: init\n\nThis introduces the service supervisor (or supervisor, for short) - a\nlibrary used to reliably run parts of Smalltown.\n\nThe design is outlined in [[ https://phab.monogon.dev/u/supervision | go/supervision ]].\n\nThis only implements the supervision itself, and does not actually use\nit in Smalltown. Another revision based on this one will aims to move at\nleast parts of the codebase onto this library.\n\nTest Plan: the supervision code is integration tested\n\nBug: T653\n\nX-Origin-Diff: phab/D429\nGitOrigin-RevId: cffa73de5957e95af629b78379ffc0c7e8681afb\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c72ef04052d70ef3f3ce9bed1ccee23beb0b8aaf",
      "new_mode": 33188,
      "new_path": "core/internal/common/supervisor/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78fa5d232c34dfb8ddeaa9058ce8ed15d502a0ef",
      "new_mode": 33188,
      "new_path": "core/internal/common/supervisor/supervisor.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32f9720cdad156b4b7461ccd103c8b58ba5c490e",
      "new_mode": 33188,
      "new_path": "core/internal/common/supervisor/supervisor_node.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1d92a4761ee06c61ec8eeb29134e8403ae4961b",
      "new_mode": 33188,
      "new_path": "core/internal/common/supervisor/supervisor_processor.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f11afccb9bd2c53ec3595a0ba8fc0f30d91609b8",
      "new_mode": 33188,
      "new_path": "core/internal/common/supervisor/supervisor_support.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b440a50e3a3dfcfb3162def451ef68f538c3ffe",
      "new_mode": 33188,
      "new_path": "core/internal/common/supervisor/supervisor_test.go"
    }
  ]
}
