)]}'
{
  "log": [
    {
      "commit": "cf6ddb8b6b0006229234be7de021d415b4de86e5",
      "tree": "ecd53260ad30c1f367270ac2a61cafdeb3eb316a",
      "parents": [
        "c00119ba2ed5e5297e9f0dbeb271fa24be75da09"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jan 27 11:10:19 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon Jan 27 11:10:19 2025 +0100"
      },
      "message": "use steve\u0027s own config to figure out the file-path and election ID\n"
    },
    {
      "commit": "c00119ba2ed5e5297e9f0dbeb271fa24be75da09",
      "tree": "2b57cc9d14b2a7fe5183ed91828f7d6c7b9cf2e0",
      "parents": [
        "391ba7517495b6f88fb3068a5a74581d1499c433"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 21:07:11 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 21:07:11 2025 +0100"
      },
      "message": "actually print on two lines..\n"
    },
    {
      "commit": "391ba7517495b6f88fb3068a5a74581d1499c433",
      "tree": "4789addfd30a13131b5fda0a775bc36132e82568",
      "parents": [
        "ebd0ebd372291068d7a92c4271f498a0e15e6981"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 21:06:58 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 21:06:58 2025 +0100"
      },
      "message": "log uid when we make a new ballot\n\nuid is logged on a line by itself, so that our logging cluster can pick\nup the value for the dashboard.\n"
    },
    {
      "commit": "ebd0ebd372291068d7a92c4271f498a0e15e6981",
      "tree": "716429501b01113cc0efbe082d8c16eda13de02e",
      "parents": [
        "f03bc4bce7c4fb62aa438123fbdc1ad50b81d537"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 17:38:45 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 17:38:45 2025 +0100"
      },
      "message": "dep cleanups, linting with black.\n"
    },
    {
      "commit": "f03bc4bce7c4fb62aa438123fbdc1ad50b81d537",
      "tree": "cb5c192f5e819156622015c2b568629080c89985",
      "parents": [
        "e99eb962c00dba79ea6afaddf76c377fd82018a5"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 16:34:11 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 16:34:11 2025 +0100"
      },
      "message": "xhash is what we should return, as that\u0027ll compound into the ballot hash (EID) in steve\n"
    },
    {
      "commit": "e99eb962c00dba79ea6afaddf76c377fd82018a5",
      "tree": "7404295cf2998df10af21df2ccf2a6800649eaef",
      "parents": [
        "fd4f2376e41e1cfe9c9473528f81721eb088c464"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 16:20:05 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 16:20:05 2025 +0100"
      },
      "message": "unshadow electionID\n"
    },
    {
      "commit": "fd4f2376e41e1cfe9c9473528f81721eb088c464",
      "tree": "5603a75c09c3c61c448a4d9cb8b67286e21e2b03",
      "parents": [
        "b0880246f38a0383448af2ac00bc584029b1b480"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 16:17:38 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 16:17:38 2025 +0100"
      },
      "message": "typo fix\n"
    },
    {
      "commit": "b0880246f38a0383448af2ac00bc584029b1b480",
      "tree": "c3f71bef69a91ab794b147d26d5c733af1f50a3c",
      "parents": [
        "636304a3e22310b2168407e466841754c07ca690"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 16:16:03 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 16:16:03 2025 +0100"
      },
      "message": "conform with steve hashing for ballots\n"
    },
    {
      "commit": "636304a3e22310b2168407e466841754c07ca690",
      "tree": "df826c5491c90d7e4634bc7892f6398e421aecaa",
      "parents": [
        "57f456cee3527e18ea8f121de7565f86ae5f836b"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:47:48 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:47:48 2025 +0100"
      },
      "message": "redirect to oauth if not logged in as member\n"
    },
    {
      "commit": "57f456cee3527e18ea8f121de7565f86ae5f836b",
      "tree": "6151ff70accfbf3ec464c9dcaf59a600141c0654",
      "parents": [
        "6523f1ccb58e1c44aab4a06ee39f797ec29c15ab"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:44:53 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:44:53 2025 +0100"
      },
      "message": "return a redirect response\n"
    },
    {
      "commit": "6523f1ccb58e1c44aab4a06ee39f797ec29c15ab",
      "tree": "f0b0cadc91dca44076281ed80df3012a8e174efd",
      "parents": [
        "4e2ba0fea939dbdcd894a186ec73d79a01187180"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:34:12 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:34:12 2025 +0100"
      },
      "message": "run python3..\n"
    },
    {
      "commit": "4e2ba0fea939dbdcd894a186ec73d79a01187180",
      "tree": "85b8e27df353e08e3fec567c08827d68b34728fa",
      "parents": [
        "d32fadf3457c087107efd75864401c58fbee7f42"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:28:03 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:28:03 2025 +0100"
      },
      "message": "fix user/group\n"
    },
    {
      "commit": "d32fadf3457c087107efd75864401c58fbee7f42",
      "tree": "968125a91917c7f37f22a3a5de3845b26fef7be3",
      "parents": [
        "ae80349532f050c54e66d22ee4b34c468f576fe7"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:20:45 2025 +0100"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sun Jan 26 15:20:45 2025 +0100"
      },
      "message": "initial checkin of voter gateway service\n"
    },
    {
      "commit": "ae80349532f050c54e66d22ee4b34c468f576fe7",
      "tree": "077ee4a7ad16ac2e6a8df2670e4c5d09a9e08873",
      "parents": [],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri Jan 24 19:03:04 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 24 19:03:04 2025 +0100"
      },
      "message": "Create README.md"
    }
  ]
}
