)]}'
{
  "log": [
    {
      "commit": "3d82f7523b557d0d5c75e1acf28c3deb8081ead1",
      "tree": "fa66a572c747d730b2bf6b7a953d596bab9a9d7b",
      "parents": [
        "9a408736204513e0e95dd2ab3c08de0d95963efc"
      ],
      "author": {
        "name": "ajsilva-google",
        "email": "165810044+ajsilva-google@users.noreply.github.com",
        "time": "Wed Apr 03 14:44:34 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 03 14:44:34 2024"
      },
      "message": "Update analysis.proto (#105)\n\nReserving proto number as it is used in other versions of this proto."
    },
    {
      "commit": "9a408736204513e0e95dd2ab3c08de0d95963efc",
      "tree": "899b06b27abb4f0aaeae9067f550b44378e7f77f",
      "parents": [
        "dd103c17a76b6dc456918bf609a083f457b75c54"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Wed Sep 20 15:27:43 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 20 15:27:43 2023"
      },
      "message": "Return null configs for Mac and Posix (#103)\n\n"
    },
    {
      "commit": "dd103c17a76b6dc456918bf609a083f457b75c54",
      "tree": "8c50a145fcf82f21c0d0f34d12e591132c0e4b49",
      "parents": [
        "8d5118720805fdce0dd3ee2999c964501de4532c"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Tue Aug 22 18:56:49 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 22 18:56:49 2023"
      },
      "message": "Delay per request. (#101)\n\nAdd ability to specify a response delay per request.  For text\r\nand file requests, the body to be scanned needs to have the string\r\n\"delay\u003dx\" where x is the delay in seconds.  For print requests,\r\nthe URL should have a parameter of the form \"delay\u003dx\".\r\n\r\nTo test, run the demo agent as follows:\r\n\r\n   agent --user --queued\r\n\r\nRun the demo client as follows (sends two requests, one whose\r\nresponse is delayed 7 seconds, the other not delyaed):\r\n\r\n   browser --user --threaded \"allow delay\u003d7\" \"block\"\r\n\r\nTest print use cases with chrome.\r\n\r\nThis commit includes some tiddying up of the output in the demo\r\nagent.  It also includes a fix in the demo client that assumed\r\nresponses were sent in the same order as the requests.\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "8d5118720805fdce0dd3ee2999c964501de4532c",
      "tree": "963afa13797fa905a92857e0a65a5e657a51b47d",
      "parents": [
        "3102cb8a514a154e1b75b3c457ed7ee13e0fa9d6"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Thu Aug 17 20:55:15 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 17 20:55:15 2023"
      },
      "message": "Fix switch statement from last change (#100)\n\n"
    },
    {
      "commit": "3102cb8a514a154e1b75b3c457ed7ee13e0fa9d6",
      "tree": "76450cf59de00a0dbac088d01e4d0bb44ebefa2a",
      "parents": [
        "9b6ff3aefa4153677bcca0e477da4189c13401ff"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Thu Aug 17 18:53:38 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 17 18:53:38 2023"
      },
      "message": "Add Reason enum to ContentAnalysisRequest (#99)\n\n* Add Reason to ContentAnalysisRequest"
    },
    {
      "commit": "9b6ff3aefa4153677bcca0e477da4189c13401ff",
      "tree": "f1197035f6aad5b987234cb1cf8e1f49a2a2484c",
      "parents": [
        "b0f2ff3a1e9b0724bda6f616add3f21c86f4e7af"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Fri Aug 04 19:54:01 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 04 19:54:01 2023"
      },
      "message": "Update \"Ack:\" logging whitespace (#98)\n\n"
    },
    {
      "commit": "b0f2ff3a1e9b0724bda6f616add3f21c86f4e7af",
      "tree": "5148cc228853df997c6c474c587418f3eb747d81",
      "parents": [
        "93f5b9cfe9509a6b58eb0414f1bd610c4859ed1d"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Fri Aug 04 15:21:40 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 04 15:21:40 2023"
      },
      "message": "initial (#97)\n\n"
    },
    {
      "commit": "93f5b9cfe9509a6b58eb0414f1bd610c4859ed1d",
      "tree": "77cd69dc4797bfd512d6e4854f68c9e21ef8d7ef",
      "parents": [
        "c63054eebe524f9e92702964fcae577b963327e6"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Mon Jul 31 21:35:40 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 31 21:35:40 2023"
      },
      "message": "Client::Send() should treat empty responses as errors. (#96)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "c63054eebe524f9e92702964fcae577b963327e6",
      "tree": "db73883cd07f69462f9bcb54fd9f5fedf8e9bc93",
      "parents": [
        "0c036a01e87204b4afa626f53916fe59b792bed7"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jul 27 13:27:46 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 27 13:27:46 2023"
      },
      "message": "Don\u0027t return  (#95)\n\nThe error code ERR_MORE_DATA is returned by a call to ReadFile() on a pipe when the buffer is too small to contain the entire message, informing the caller that another call to ReadFile() is needed to complete the read. This is not an error though, so it shouldn\u0027t be reported to the agent handler.\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "0c036a01e87204b4afa626f53916fe59b792bed7",
      "tree": "41cf3d146a52913a4f7752892eeccca66171f588",
      "parents": [
        "a5de69010146d6acb1a09ec6a2e9cf37da0a5b66"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Wed Jul 19 14:21:52 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 19 14:21:52 2023"
      },
      "message": "Update README.md (#94)\n\nThis adds the `googletest` dependency in the suggested `brew` command on Mac."
    },
    {
      "commit": "a5de69010146d6acb1a09ec6a2e9cf37da0a5b66",
      "tree": "c2ca169658cb2fceca6436806354a37dfb8f8cdc",
      "parents": [
        "f48b243c429195171a64b62c5db44986ca8346f7"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Wed Jul 05 19:09:51 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 05 19:09:51 2023"
      },
      "message": "Add printer name logs to demo agent (#92)\n\n"
    },
    {
      "commit": "f48b243c429195171a64b62c5db44986ca8346f7",
      "tree": "1da9ecd40b63715494e657896c8a7847129504ce",
      "parents": [
        "9130bd29e753a6d5ffcf907163654d600ea5ad40"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jun 29 17:27:02 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 29 17:27:02 2023"
      },
      "message": "Use overlapped IO in the SDK client (#91)\n\nThe client should be opened for overlapped IO in order to allow\r\nmultiple threads to call Client::Send() concurrently.  If the\r\npipe is opened in sync mode, then only one Send() call can run\r\nto completion at a time.\r\n\r\n---------\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "9130bd29e753a6d5ffcf907163654d600ea5ad40",
      "tree": "0dbc265eeced8c201f3b2c5cc08279ba279d42ab",
      "parents": [
        "f3c9bfcd1afbb16410deecf98aa07759e63131c2"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jun 28 17:20:22 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 28 17:20:22 2023"
      },
      "message": "Add multi-threading support to both demo apps. (#90)\n\nIn the demo agent, create a thread pool that better simulates how real\r\nagents will like work.\r\n\r\nIn the demo client, use multiple threads to send requests.  This is\r\nenabled with the --threaded comment line arg.\r\n\r\n---------\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "f3c9bfcd1afbb16410deecf98aa07759e63131c2",
      "tree": "b7e07c1d53e4e78c64e8121000d5d0433928db1e",
      "parents": [
        "a699acd82f999ea3f19aabc041f3c7b1d0f655d6"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Tue Jun 27 17:41:28 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 27 17:41:28 2023"
      },
      "message": "Dump time remaining for each request (#89)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "a699acd82f999ea3f19aabc041f3c7b1d0f655d6",
      "tree": "da0ef51123e64dc8580faa4ec8ba53af301ba52b",
      "parents": [
        "b8744f00646d175057f0be7443c7c72a311b5381"
      ],
      "author": {
        "name": "Abhigyan Kumar",
        "email": "51279790+nitianabhigyan@users.noreply.github.com",
        "time": "Wed May 31 17:31:27 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 31 17:31:27 2023"
      },
      "message": "Spelling correction (#88)\n\nspelling of privileges was not correct in line 53"
    },
    {
      "commit": "b8744f00646d175057f0be7443c7c72a311b5381",
      "tree": "f0959d0e29ac98bfafb6db14f839511b289effd5",
      "parents": [
        "c479cb95affdcb14bab7f20a10eeade0cc449c04"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Apr 14 17:34:25 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 17:34:25 2023"
      },
      "message": "Make sure pipe opeations are synch on the client side. (#87)\n\nWhen using NtCreateFile() to open a pipe, all operations are async\r\nunless one of the ILE_SYNCHRONOUS_IO_xxx creation options are used.\r\nThe client API assumes operations are synch so this is needed.\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "c479cb95affdcb14bab7f20a10eeade0cc449c04",
      "tree": "47693fbd4c54d864fb0e3e02d4e87aafc6e6fbff",
      "parents": [
        "81759c87866fcd3453438dfbd281e06dab24fe20"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Mar 31 15:41:32 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 31 15:41:32 2023"
      },
      "message": "Don\u0027t force agents using user_specific\u003d\u003dtrue to run as administrators (#86)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "81759c87866fcd3453438dfbd281e06dab24fe20",
      "tree": "8c1ee7a3a124b3af8f2699e7ca39ff5cd21af518",
      "parents": [
        "7078b4c2b8323bfb77d0e0f8ea13a823748bb1c1"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Mon Mar 27 19:23:38 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 27 19:23:38 2023"
      },
      "message": "Add print metadata fields (#85)\n\n"
    },
    {
      "commit": "7078b4c2b8323bfb77d0e0f8ea13a823748bb1c1",
      "tree": "775d4836b9e34aa604d0160242c74ea4e50443ad",
      "parents": [
        "c84b36cd9b0c4c7d5ae6d775284a7eb74d160c7d"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Mar 24 20:20:02 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 24 20:20:02 2023"
      },
      "message": "compile: init (#84)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "c84b36cd9b0c4c7d5ae6d775284a7eb74d160c7d",
      "tree": "fbf98a0ea9826ad74712b86f00c361223ad18828",
      "parents": [
        "dbcaea90641fab03fb7f157a200f53cf148e4542"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Mar 24 19:42:12 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 24 19:42:12 2023"
      },
      "message": "Don\u0027t use pipe symlink on client (#83)\n\nThe named pipe prefix `\\\\.\\pipe` is a OS user specific symlink in the kernel object namespace which points to `\\Device\\NamedPipe`. In order to prevent an non-admin app, running in the same OS user context as the client browser, from redirecting this symlink elsewhere, the client will always use the pipe prefix `\\Device\\NamedPipe` to build the full path to the named pipe. Using the latter path means the client must call `NtCreateFile` instead of the win32 `CreateFile`.\r\n---------\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "dbcaea90641fab03fb7f157a200f53cf148e4542",
      "tree": "7847a8978c5b8ba874b4b8b95758cc6230c29fd4",
      "parents": [
        "dc9f53c343bd7165114fa32dd10d87fbffea9152"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Mar 17 15:13:59 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 17 15:13:59 2023"
      },
      "message": "Use a pipe protected namespace name (#82)\n\nOn Windows, the pipe used to communicate between the agent and browser is now created under a standard pipe protected namespace to guard against:\r\n\r\na non-admin malicious app trying to use the named pipe of a different DLP agent\r\na non-admin malicious app creating a symlink to cause a denial of service for a DLP agent\r\n---------\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "dc9f53c343bd7165114fa32dd10d87fbffea9152",
      "tree": "de6cdd85fc9d0fb6be29b29c3d8041e9f6de5573",
      "parents": [
        "01c34145717ce1a0b241f6f6534e9f1072cd6645"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Wed Mar 15 16:30:23 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 15 16:30:23 2023"
      },
      "message": "Switch print handle duping from browser to agent (#81)\n\n* Switch print handle duping from browser to agent\r\n\r\n* Add browser process handle close call"
    },
    {
      "commit": "01c34145717ce1a0b241f6f6534e9f1072cd6645",
      "tree": "99acc8c09d7aa6048d34ea944f57abe0f9151b01",
      "parents": [
        "5e3ee30867df7020b52db51f4396873bace0e58c"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Mar 10 15:26:40 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 10 15:26:40 2023"
      },
      "message": "Make agent path best effort (#80)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "5e3ee30867df7020b52db51f4396873bace0e58c",
      "tree": "d627ffc83a052f40d5082579efe9e1ffe9f93216",
      "parents": [
        "b7d87774a021f3e132f74d5def29e82e12894b93"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Fri Feb 24 19:36:31 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 24 19:36:31 2023"
      },
      "message": "Remove extra mac method (#78)\n\n"
    },
    {
      "commit": "b7d87774a021f3e132f74d5def29e82e12894b93",
      "tree": "952ab9a73baf012d15585636bef7884ee0bc6ea2",
      "parents": [
        "596323c47e034f4d2cddb1810021058214a1ba1e"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Fri Feb 24 15:45:21 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 24 15:45:21 2023"
      },
      "message": "Fix broken signatures (#77)\n\n"
    },
    {
      "commit": "596323c47e034f4d2cddb1810021058214a1ba1e",
      "tree": "f224a8c44daad27e9658a2c89df3522d9ea7302f",
      "parents": [
        "c2ba682be08251c46154c6a54125ca5139b44b89"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Fri Feb 24 15:00:34 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 24 15:00:34 2023"
      },
      "message": "New print interface (#75)\n\n* Add Print Handler Implementation\r\n\r\n* Fix merge error\r\n\r\n* Remove queued_agent.cc\r\n\r\n* Add missing std::endl\r\n\r\n* Simplify offset bit manipulations\r\n\r\n* Address Roger\u0027s comments\r\n\r\n* Add handle closing\r\n\r\n* Add Print Handler Implementation\r\n\r\n* Refactor to use scoped object to save files\r\n\r\n* Add missing CMake\r\n\r\n* Add Print Handler Implementation\r\n\r\n* Refactor\r\n\r\n* Refactors\r\n\r\n* Refactor\r\n\r\n* Refactor\r\n\r\n* Move scoped_print_handle_taken_ to base class"
    },
    {
      "commit": "c2ba682be08251c46154c6a54125ca5139b44b89",
      "tree": "1f7ebdb681119a4753a812c7e307046fb3f58c87",
      "parents": [
        "74f03de06991e5c1aa1034d6472946f6b962249d"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Feb 17 15:31:27 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 17 15:31:27 2023"
      },
      "message": "Add AgentInfo structure to Client (#76)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "74f03de06991e5c1aa1034d6472946f6b962249d",
      "tree": "dfa7d7ab26addac904fb2d21c7ca39867d4a03e4",
      "parents": [
        "177a31c34b8dc85e3da3c40d0714a586f266e50d"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Feb 15 14:24:42 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 15 14:24:42 2023"
      },
      "message": "Change the default pipe name for the system use case (#74)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "177a31c34b8dc85e3da3c40d0714a586f266e50d",
      "tree": "f05a1dfe85603c67e8f823886d7ffb08d8ab1852",
      "parents": [
        "235a8d637195fb2a58395fad09a8e13991effdc5"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Mon Jan 30 15:02:55 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 30 15:02:55 2023"
      },
      "message": "Add missing include to demo/handler.h (#72)\n\n"
    },
    {
      "commit": "235a8d637195fb2a58395fad09a8e13991effdc5",
      "tree": "d4672097a3022e898ac5fe09705c028179b9f972",
      "parents": [
        "34b63f2befe6d658cc1cd62f940e71cb08da4868"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Oct 28 15:54:40 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 15:54:40 2022"
      },
      "message": "Let a request handling delay be specified on the agent command line (#69)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "34b63f2befe6d658cc1cd62f940e71cb08da4868",
      "tree": "27da10571d6337245b3fc39f73927e26d5880ec9",
      "parents": [
        "3d3f3d6f27288d7b0628ae5259238162c5e5ae76"
      ],
      "author": {
        "name": "nancy-lan-xiao",
        "email": "100702546+nancy-lan-xiao@users.noreply.github.com",
        "time": "Fri Oct 14 13:12:42 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 14 13:12:42 2022"
      },
      "message": "Print tab title in demo (#68)\n\n"
    },
    {
      "commit": "3d3f3d6f27288d7b0628ae5259238162c5e5ae76",
      "tree": "bf4232a31fb11833d8e2315fcd678137353c7848",
      "parents": [
        "87da65ce8f00b7f51f8bd0652f19cdd523d49fa8"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Wed Oct 12 15:17:47 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 12 15:17:47 2022"
      },
      "message": "test (#63)\n\n"
    },
    {
      "commit": "87da65ce8f00b7f51f8bd0652f19cdd523d49fa8",
      "tree": "bf643ce9e5c7a46e2d461eae07fd717e7fe48fe3",
      "parents": [
        "9be5cef9a2d01b850ef171ab23dff418419b6cbd"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Oct 07 19:32:00 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 07 19:32:00 2022"
      },
      "message": "Add some extra logging to demo agent (#67)\n\n* Add some extra logging to demo agent\r\n* Add missing override\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "9be5cef9a2d01b850ef171ab23dff418419b6cbd",
      "tree": "0734911238a8c2971bd04c86dcb3a2c5163e9639",
      "parents": [
        "b17316076816d57847a783e3f4013f2b9aade5e8"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Oct 07 12:08:15 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 07 12:08:15 2022"
      },
      "message": "Add message to inform agent if a user cancels content analysis requests (#66)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "b17316076816d57847a783e3f4013f2b9aade5e8",
      "tree": "415de68199eaccedccf2bb1684222af6f4c0132d",
      "parents": [
        "332ae1cadbcbd46790e1a7f566d01cc18846902a"
      ],
      "author": {
        "name": "nancy-lan-xiao",
        "email": "100702546+nancy-lan-xiao@users.noreply.github.com",
        "time": "Wed Sep 21 20:04:23 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 21 20:04:23 2022"
      },
      "message": "Add tab title and user action id to analysis.proto (#65)\n\n"
    },
    {
      "commit": "332ae1cadbcbd46790e1a7f566d01cc18846902a",
      "tree": "450566bd6bc9ae2272bb475fc53524c435a95fc4",
      "parents": [
        "c2d02ffaef3e21df65640bb84cde6ac90d45303e"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Tue Sep 20 12:00:52 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 20 12:00:52 2022"
      },
      "message": "Add missing enum values instead of marking them as reserved (#64)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "c2d02ffaef3e21df65640bb84cde6ac90d45303e",
      "tree": "cf4ef69b842411b2b88b1e71887e98d40219a25d",
      "parents": [
        "fe3c222acb75bdd5248a3339d4255f032e293296"
      ],
      "author": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@google.com",
        "time": "Thu Aug 25 15:50:35 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 25 15:50:35 2022"
      },
      "message": "Fix build with -Wextra-semi (#61)\n\n"
    },
    {
      "commit": "fe3c222acb75bdd5248a3339d4255f032e293296",
      "tree": "62f3ca2f1d8e426e5c04b4c43e3a09546ee04137",
      "parents": [
        "545adf42fff03a2e53e244301276a4e5aeb960aa"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Aug 05 14:05:41 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 05 14:05:41 2022"
      },
      "message": "Add support for final_action in acknowledgement (#60)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "545adf42fff03a2e53e244301276a4e5aeb960aa",
      "tree": "f3c3efaf364eca9415f104c5d4e95d8d9150e2fa",
      "parents": [
        "437f7998bf8ec87d647f1c643fc4bd535085bb96"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Jul 29 12:54:29 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 29 12:54:29 2022"
      },
      "message": "Test browser fills in expires_at field of all requests (#59)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "437f7998bf8ec87d647f1c643fc4bd535085bb96",
      "tree": "cd7d86e3b1dc01eefeb7c84b94c033cea5bf1423",
      "parents": [
        "4c4eac0e21eb8aaee95432ae0e61d38015fefada"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jul 28 19:08:17 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 28 19:08:17 2022"
      },
      "message": "Browser app sets more fields in the request (#58)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "4c4eac0e21eb8aaee95432ae0e61d38015fefada",
      "tree": "bbcc6d8fb024b4a9b1be782e42413032700e4d2f",
      "parents": [
        "3d09fc406220612ad5cbac47d10b136334368daa"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jul 28 18:11:59 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 28 18:11:59 2022"
      },
      "message": "Set the path for user-specific and not user-specific to match the tests paths in chrome (#56)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "3d09fc406220612ad5cbac47d10b136334368daa",
      "tree": "3ed07b0a672c7cbc37299d2bbcca6d079eb8979f",
      "parents": [
        "1d7dd0490808a8a972949521cc314e42d085c69f"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jul 27 19:32:59 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 27 19:32:59 2022"
      },
      "message": "Report SDK internal errors to the agent handler (#57)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "1d7dd0490808a8a972949521cc314e42d085c69f",
      "tree": "fd25ad4b06c0b133250c9378e0489507e90876a7",
      "parents": [
        "e1fb999a564aaab74e05b4eef32de69457677f6c"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jul 20 18:23:36 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 20 18:23:36 2022"
      },
      "message": "Fix `error: ISO C++11 does not allow conversion from string literal to \u0027char *const\u0027` (#55)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "e1fb999a564aaab74e05b4eef32de69457677f6c",
      "tree": "2cd8093e29b95364527850eec99741125e92bdd6",
      "parents": [
        "7d06d0f2435f3d3677c19ab1e51f1988deba4a0c"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jul 20 13:08:22 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 20 13:08:22 2022"
      },
      "message": "Fix `error: comparison of integers of different signs: \u0027int\u0027 and \u0027const DWORD\u0027 (aka \u0027const unsigned long\u0027)` when compiling agent as part of chromium code (#54)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "7d06d0f2435f3d3677c19ab1e51f1988deba4a0c",
      "tree": "f73e3b5e86a36ad8f69aea9f59c184754479ce4d",
      "parents": [
        "e61ee3e350ce221921ca85a87689d75389d424d4"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jul 20 12:16:13 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 20 12:16:13 2022"
      },
      "message": "Fix windows pipe permissions. (#53)\n\n* Fix windows pipe permissions.\r\n\r\nWhen the agent is not running in user specific mode, it should\r\nallow any process running in the interactive user\u0027s logon session\r\nto send content analysis requests.  Otherwise the agent should\r\nallow any process that is running as a logged on user to send\r\nrequests.\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "e61ee3e350ce221921ca85a87689d75389d424d4",
      "tree": "caa2b4a373ac75205b4eb82efc5026b63a3e12a0",
      "parents": [
        "1a6e24f9ced8a4cf180ee7eafbc5fa0beb1046eb"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Thu Jul 14 17:33:30 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 14 17:33:30 2022"
      },
      "message": "Fix filepath condition in demo client (#52)\n\nThe order of the condition with the function params makes it so the `!filepath.empty()` condition is never reached since `data` is always non-empty for `filepath` to be populated."
    },
    {
      "commit": "1a6e24f9ced8a4cf180ee7eafbc5fa0beb1046eb",
      "tree": "dd847a827f3d9d3ba124f1d5c2a673b26f6a971d",
      "parents": [
        "e2c1e05453d1565e75fbb6a8bfc9e3d4ad7e98a9"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jun 23 18:29:38 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 23 18:29:38 2022"
      },
      "message": "Add DebugString() method to Agent and ContentAnalysisEvent (#51)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "e2c1e05453d1565e75fbb6a8bfc9e3d4ad7e98a9",
      "tree": "e45c6ff44c3f09225814df396975ef513a3e09d4",
      "parents": [
        "e078e60eb6c79707f76a145d54c4444faf71858e"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jun 23 13:50:21 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 23 13:50:21 2022"
      },
      "message": "Fix compile on Mac and Linux from previous commit (#50)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "e078e60eb6c79707f76a145d54c4444faf71858e",
      "tree": "bc54562cab1314e71974b49cd327d4e902c439f3",
      "parents": [
        "bd767a4aa0ee0c686e35e496c78595c5b5c4a70c"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jun 22 21:22:28 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 22 21:22:28 2022"
      },
      "message": "Add result codes to API (#48)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "bd767a4aa0ee0c686e35e496c78595c5b5c4a70c",
      "tree": "a8839284da7ef5b053c6c48cb944cebe83b9a434",
      "parents": [
        "f62d143391c9eb767e5e0f78c8f7c42747c7a683"
      ],
      "author": {
        "name": "Steffen Seckler",
        "email": "sseckler@google.com",
        "time": "Wed Jun 22 16:36:23 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 22 16:36:23 2022"
      },
      "message": "Add AnalysisConnector::FILE_TRANSFER (#49)\n\n* Update analysis.proto\r\n\r\n* Update client.cc\r\n\r\n* Update handler.h\r\n\r\n* Add requested comment."
    },
    {
      "commit": "f62d143391c9eb767e5e0f78c8f7c42747c7a683",
      "tree": "7cc4071b8c61c9756cbe76830b3dfe35253aae4c",
      "parents": [
        "1f8f09574599773e075ed16264dfd6faa7a0e5a2"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jun 16 13:36:29 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 16 13:36:29 2022"
      },
      "message": "Handle failures correctly in WriteMessageToPipe (#47)\n\nHandle failures correctly in WriteMessageToPipe.    Do not call `GetOverlappedResult()` if there is no overlapped IO pending.\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "1f8f09574599773e075ed16264dfd6faa7a0e5a2",
      "tree": "18648b13531d6375cd3c8bb50e7f29640e112ee2",
      "parents": [
        "4e5f7f8c54c55a67462f0634d9701e19912bd8bd"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jun 15 16:56:35 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 15 16:56:35 2022"
      },
      "message": "Add more tests for Agent::Stop (#46)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "4e5f7f8c54c55a67462f0634d9701e19912bd8bd",
      "tree": "8e1505570631ef5cbf26be435dde85f6c5d0f49d",
      "parents": [
        "d644d9f26f2a488c4eee0155e5e4f12136b6838f"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jun 09 19:20:51 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 09 19:20:51 2022"
      },
      "message": "Fix line endings in files under common (#44)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "d644d9f26f2a488c4eee0155e5e4f12136b6838f",
      "tree": "d15209cf48c1b97b14c8e4bacf16fd7dc9756e1b",
      "parents": [
        "eb63fe3b4f0f2b6177177d1b56587ade1da886aa"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Jun 09 13:23:00 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 09 13:23:00 2022"
      },
      "message": "Replace platform specific code in demos with C++11 equivalents. (#43)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "eb63fe3b4f0f2b6177177d1b56587ade1da886aa",
      "tree": "634c920810d7bd62aa512a9ace730f8caf586cc0",
      "parents": [
        "4c6dbb72d0ef7d3942dd661ade5b6c3279e56700"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jun 08 18:44:40 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 08 18:44:40 2022"
      },
      "message": "Add basic tests for AgentWin. (#42)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "4c6dbb72d0ef7d3942dd661ade5b6c3279e56700",
      "tree": "42cfcda4ce8037c2900ab34b8e9d34e792da6d3d",
      "parents": [
        "93aa5ed94fc6242edab32f584da80a3efaa664f5"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Jun 08 16:09:43 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 08 16:09:43 2022"
      },
      "message": "Add basic tests for ContentAnalysisEventWin. (#40)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "93aa5ed94fc6242edab32f584da80a3efaa664f5",
      "tree": "78bd461c9f6b1c9840911081e6209360a8fa51fb",
      "parents": [
        "aea51769a29770260a8147d315feb3906a9aa0f5"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Tue Jun 07 17:17:16 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 07 17:17:16 2022"
      },
      "message": "Use a gitattribute file similar to chromium (#41)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "aea51769a29770260a8147d315feb3906a9aa0f5",
      "tree": "9280701654e26c4f46edc5a4cb03dbad93ff0d42",
      "parents": [
        "9e23cfc33746758544309ade2cb1af83b479d2c9"
      ],
      "author": {
        "name": "nancy-lan-xiao",
        "email": "100702546+nancy-lan-xiao@users.noreply.github.com",
        "time": "Fri Jun 03 14:05:29 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 03 14:05:29 2022"
      },
      "message": "Add csd.resources to LCAC request proto. (#39)\n\n"
    },
    {
      "commit": "9e23cfc33746758544309ade2cb1af83b479d2c9",
      "tree": "a8763ca195df439625e637b3577cbb4351ebef6d",
      "parents": [
        "e0659d765fc8c3d89502a50cd8528493797e5429"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Fri Jun 03 13:57:29 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 03 13:57:29 2022"
      },
      "message": "Api2 (#37)\n\nUpdate public agent API to event driven proposal.\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "e0659d765fc8c3d89502a50cd8528493797e5429",
      "tree": "bf4e72b55247d4d169247848e8592b25d64f4b6d",
      "parents": [
        "52c065bfe90e364ba88f638dce2c1e910ea73001"
      ],
      "author": {
        "name": "dominiquefc",
        "email": "105299435+dominiquefc@users.noreply.github.com",
        "time": "Thu May 26 14:46:14 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 26 14:46:14 2022"
      },
      "message": "Add Mac installation steps (#36)\n\n* Add Mac installation steps\r\n\r\n* Update changes\r\n\r\n* Simplify PR"
    },
    {
      "commit": "52c065bfe90e364ba88f638dce2c1e910ea73001",
      "tree": "9b77e0f3f9d20970149bfe065debc9d6c6f866ce",
      "parents": [
        "d2a0b6188bcbae674f8ef2c42c7cffc908ac632e"
      ],
      "author": {
        "name": "nancy-lan-xiao",
        "email": "100702546+nancy-lan-xiao@users.noreply.github.com",
        "time": "Wed May 25 19:23:55 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 25 19:23:55 2022"
      },
      "message": "Add missing fields to LCAC request proto. (#38)\n\n"
    },
    {
      "commit": "d2a0b6188bcbae674f8ef2c42c7cffc908ac632e",
      "tree": "6480f3256c5f27357894373eeb526054923a481a",
      "parents": [
        "ffaa2941d25f9321b4ab4f7beacd729494ae144c"
      ],
      "author": {
        "name": "nancy-lan-xiao",
        "email": "100702546+nancy-lan-xiao@users.noreply.github.com",
        "time": "Thu May 12 14:39:09 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 12 14:39:09 2022"
      },
      "message": "Update ContentData reference and ContentAnalysisRequest proto (#35)\n\n"
    },
    {
      "commit": "ffaa2941d25f9321b4ab4f7beacd729494ae144c",
      "tree": "e37a7a39c9fc3f885277d353507ac8a3932ab548",
      "parents": [
        "0b29ad1eb169ef67d870729353e5df801c9cf601"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Tue May 10 19:43:42 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 10 19:43:42 2022"
      },
      "message": "Support OS user specific agents (#34)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "0b29ad1eb169ef67d870729353e5df801c9cf601",
      "tree": "0f24a29ba62bd9fa7cc639c4a469fa30103f785c",
      "parents": [
        "b41c8caddefa2e94ebb7cb88b94fdd77f80d2d22"
      ],
      "author": {
        "name": "nancy-lan-xiao",
        "email": "100702546+nancy-lan-xiao@users.noreply.github.com",
        "time": "Tue May 03 21:37:22 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 03 21:37:22 2022"
      },
      "message": "Add agent test shell to SDK (#33)\n\n* Add test shell to SDK.\r\n\r\n* Add shell file.\r\n\r\n* Add shell file."
    },
    {
      "commit": "b41c8caddefa2e94ebb7cb88b94fdd77f80d2d22",
      "tree": "48cc5c050b0a4790e469756e4a8e5ad4432e2d5d",
      "parents": [
        "2d0e71e270b7f89c8cf1663988e606e486a7634e"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Mon May 02 17:21:16 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Mon May 02 17:21:54 2022"
      },
      "message": "Revert \"Keep ContentAnalysisRequest in sync with its Chromium version. (#32)\"\n\nDue to build errors.\n\nThis reverts commit 2d0e71e270b7f89c8cf1663988e606e486a7634e.\n"
    },
    {
      "commit": "2d0e71e270b7f89c8cf1663988e606e486a7634e",
      "tree": "a2565ff873be45aa892f05333d6bcccd5156c2f4",
      "parents": [
        "d1afe7ed367e11060e3b4b17c3d7069a5e5bf3a0"
      ],
      "author": {
        "name": "nancy-lan-xiao",
        "email": "100702546+nancy-lan-xiao@users.noreply.github.com",
        "time": "Mon May 02 16:29:56 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 02 16:29:56 2022"
      },
      "message": "Keep ContentAnalysisRequest in sync with its Chromium version. (#32)\n\n* Keep ContentAnalysisRequest in sync with its Chromium version.\r\n\r\n* Keep ContentAnalysisRequest in sync with its Chromium version."
    },
    {
      "commit": "d1afe7ed367e11060e3b4b17c3d7069a5e5bf3a0",
      "tree": "48cc5c050b0a4790e469756e4a8e5ad4432e2d5d",
      "parents": [
        "f590a85fd0b980eb122f62b9ba18988b56a5d8ed"
      ],
      "author": {
        "name": "Nancy Xiao",
        "email": "nancylanxiao@chromium.org",
        "time": "Thu Apr 28 21:25:38 2022"
      },
      "committer": {
        "name": "Nancy Xiao",
        "email": "nancylanxiao@chromium.org",
        "time": "Thu Apr 28 21:25:38 2022"
      },
      "message": "Revert \"Move text_content and file_path inside ContentAnalysisRequest to keep it in sync with the Chromium version.\"\n"
    },
    {
      "commit": "f590a85fd0b980eb122f62b9ba18988b56a5d8ed",
      "tree": "9648c220476a6a28b9ccfc9d7650b23d499e6fc0",
      "parents": [
        "cd03fa7e1fdc34b5e9410e916f2626013884d8a9"
      ],
      "author": {
        "name": "Nancy Xiao",
        "email": "nancylanxiao@chromium.org",
        "time": "Thu Apr 28 21:16:00 2022"
      },
      "committer": {
        "name": "Nancy Xiao",
        "email": "nancylanxiao@chromium.org",
        "time": "Thu Apr 28 21:16:00 2022"
      },
      "message": "Move text_content and file_path inside ContentAnalysisRequest to keep it in sync with the Chromium version.\n"
    },
    {
      "commit": "cd03fa7e1fdc34b5e9410e916f2626013884d8a9",
      "tree": "48cc5c050b0a4790e469756e4a8e5ad4432e2d5d",
      "parents": [
        "5ec89f566151b7796027976a5e5955f4fd7cf356"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Apr 28 14:51:25 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 28 14:51:25 2022"
      },
      "message": "Make sure library compiles on Windows if UNICODE or _UNICODE is defined (#31)\n\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "5ec89f566151b7796027976a5e5955f4fd7cf356",
      "tree": "53d12eb058a12e9425d983f617b3a507dc539de9",
      "parents": [
        "7e8158aca4fec856801e573bafa262945f7fea61"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Thu Apr 28 01:19:16 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 28 01:19:16 2022"
      },
      "message": "Update comments about graceful shutdown. (#30)\n\nUpdate comments about graceful shutdown.\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "7e8158aca4fec856801e573bafa262945f7fea61",
      "tree": "5ead28d596fbaf64205daf27471a3d3744b0c71d",
      "parents": [
        "7dd1154df45f1f013f94f15f995d4348b6f959b5"
      ],
      "author": {
        "name": "Roger Tawa",
        "email": "roger@tawacentral.net",
        "time": "Wed Apr 27 13:32:06 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 27 13:32:06 2022"
      },
      "message": "Add a demo agent that queues up requests for a background thread (#13)\n\n* qa: init\r\n\r\n* Refactor locks into helper methods\r\n\r\n* Initial linux impl\r\n\r\n* Reverse wake and leave to make sure wake happens while lock is held\r\n\r\n* Split queued agent demo into _posix and _win sources\r\n\r\n* Address review comments\r\n\r\n* Put back ordef of wake and leave\r\n\r\nCo-authored-by: Roger Tawa \u003crogerta@chromium.org\u003e"
    },
    {
      "commit": "7dd1154df45f1f013f94f15f995d4348b6f959b5",
      "tree": "d473c56a945dc45b0130fc1f9a7b2a0ba89610d3",
      "parents": [
        "296a7201fa0f4a52cf4ac965ffaaab467b3d48df"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Wed Apr 27 01:57:46 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 27 01:57:46 2022"
      },
      "message": "Create stubs for Mac and add their sources to CMakeLists targets. (#29)\n\n"
    },
    {
      "commit": "296a7201fa0f4a52cf4ac965ffaaab467b3d48df",
      "tree": "1f288adcaf27c351da043ca0805c62ec9b031297",
      "parents": [
        "13d7c798848285b158f7b9cbeff37c0bcf942150"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Apr 22 19:10:04 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Apr 22 19:10:04 2022"
      },
      "message": "Revert \"Create stubs for mac and add as their files as sources to CMakeLists.\"\n\nThis reverts commit 13d7c798848285b158f7b9cbeff37c0bcf942150.\n"
    },
    {
      "commit": "13d7c798848285b158f7b9cbeff37c0bcf942150",
      "tree": "19919fc7a1c7af423f0228c4813389abc121b6ee",
      "parents": [
        "d4bceff151e4d797746fa0c1ae79ca5c116b9447"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Apr 22 19:06:22 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Apr 22 19:06:22 2022"
      },
      "message": "Create stubs for mac and add as their files as sources to CMakeLists.\n"
    },
    {
      "commit": "d4bceff151e4d797746fa0c1ae79ca5c116b9447",
      "tree": "1f288adcaf27c351da043ca0805c62ec9b031297",
      "parents": [
        "1487e4abe8160e1ad1660ec61579cb780b7fb42b"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Tue Apr 19 14:55:35 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 19 14:55:35 2022"
      },
      "message": "refactor WriteMessageToPipe to use message.empty() instead of message.length for checking early exit condition (#27)\n\n"
    },
    {
      "commit": "1487e4abe8160e1ad1660ec61579cb780b7fb42b",
      "tree": "0bc7ea891bf6a8b50842d3b1a6fbce0f49206e7d",
      "parents": [
        "30dc34c93710989790e62e8b534e8514a04be028"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Apr 14 17:48:10 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 14 17:48:10 2022"
      },
      "message": "refactor calls to SerializeToString into SerializeAsString (#25)\n\n"
    },
    {
      "commit": "30dc34c93710989790e62e8b534e8514a04be028",
      "tree": "468ce248b3bc6340e4d57d1789eb83b272719a8c",
      "parents": [
        "add6b6af7430a41fa577dec2dd1203f876ec52e7"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Apr 14 16:41:42 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 14 16:41:42 2022"
      },
      "message": "Add example of reading the acknowledgement to the agent demo (#24)\n\n"
    },
    {
      "commit": "add6b6af7430a41fa577dec2dd1203f876ec52e7",
      "tree": "5bbdf54ec8e502ede0c08ffd8fafea28d0b4c707",
      "parents": [
        "5154331199385879b561d6889c092a659ec574fe"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Apr 14 15:20:16 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 14 15:20:16 2022"
      },
      "message": "fix spelling of acknowledgment to acknowledgement in analysis.proto (#23)\n\n"
    },
    {
      "commit": "5154331199385879b561d6889c092a659ec574fe",
      "tree": "a116c124cabe82cee7f0db1f3271acdd6b6fbaf4",
      "parents": [
        "0e6d06894ebb11c9517bedee0975b54d66973523"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Apr 14 15:18:31 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 14 15:18:31 2022"
      },
      "message": "add acknowledgement to end of browser/agent protocol (#22)\n\n"
    },
    {
      "commit": "0e6d06894ebb11c9517bedee0975b54d66973523",
      "tree": "91173745518781fe6d0d0f68138a92c8db242d65",
      "parents": [
        "114eab39ae4a44060b273c57a98ecdb362b2ce85"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Apr 14 14:42:49 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 14 14:42:49 2022"
      },
      "message": "add handshake to start of browser/agent protocol (#21)\n\n"
    },
    {
      "commit": "114eab39ae4a44060b273c57a98ecdb362b2ce85",
      "tree": "777c299c5b8721e17555e48ac9238b7fdd7a644d",
      "parents": [
        "4784a355c04e75ea4a9c647aa68815f75ac90987"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Apr 14 14:39:03 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 14 14:39:03 2022"
      },
      "message": "fix spelling of requst to request in demo/client.cc (#20)\n\n"
    },
    {
      "commit": "4784a355c04e75ea4a9c647aa68815f75ac90987",
      "tree": "bcdbbe497dd041dd01455567a1c2bfca5e1a7fe7",
      "parents": [
        "6cb23b6b21a2c831e69c67876ffde5dc1c9d63c8"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Wed Apr 13 13:03:58 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 13 13:03:58 2022"
      },
      "message": "add WriteMessageToPipe helper for session_win and client_win (#19)\n\n"
    },
    {
      "commit": "6cb23b6b21a2c831e69c67876ffde5dc1c9d63c8",
      "tree": "470ed7c03e45db4e4e36df09f111f3c1f96159cd",
      "parents": [
        "0efba26ea16910ab156e5ccb5cf3188a3da87bca"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Wed Apr 13 13:03:42 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 13 13:03:42 2022"
      },
      "message": "add process_id to handshake, refactor status enum into bools named content_analysis_requested and verdict_received. (#16)\n\n"
    },
    {
      "commit": "0efba26ea16910ab156e5ccb5cf3188a3da87bca",
      "tree": "e0896966ebcace2fdeee1c37966beedeb7c13cfc",
      "parents": [
        "06770b7f5a9c0e088fb6f415573ffbcaf6bbc3cc"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Tue Apr 12 19:48:06 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 12 19:48:06 2022"
      },
      "message": "add ReadNextMessageFromPipe helper to ClientWin::Send() (#18)\n\n"
    },
    {
      "commit": "06770b7f5a9c0e088fb6f415573ffbcaf6bbc3cc",
      "tree": "5df1924578348fdb4d6f7d44a120895407753cff",
      "parents": [
        "948d4e43dfc2d4f169d539f4dd98f9e63f9f8d00"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Apr 08 19:37:30 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 08 19:37:30 2022"
      },
      "message": "add GetNextMessageFromPipe helper to agent WinSession (#17)\n\n"
    },
    {
      "commit": "948d4e43dfc2d4f169d539f4dd98f9e63f9f8d00",
      "tree": "90c64650860873605122022ede931cca8fe18f65",
      "parents": [
        "c1bfd4eaac62d65ad4b28e20ce8dca99f205d5ed"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Apr 08 19:36:42 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 08 19:36:42 2022"
      },
      "message": "fix leftover mergehints in readme (#15)\n\n"
    },
    {
      "commit": "c1bfd4eaac62d65ad4b28e20ce8dca99f205d5ed",
      "tree": "1a6743dab33d9bfd6f2985f08b49300e397802ec",
      "parents": [
        "dd349f7350ec331585a6402b595bd7dbf078c5c4"
      ],
      "author": {
        "name": "nancy-lan-xiao",
        "email": "100702546+nancy-lan-xiao@users.noreply.github.com",
        "time": "Fri Apr 01 17:21:43 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 01 17:21:43 2022"
      },
      "message": "Add \"expires_at\" field to ContentAnalysisRequest (#14)\n\n"
    },
    {
      "commit": "dd349f7350ec331585a6402b595bd7dbf078c5c4",
      "tree": "2ced5c4aa6c38c8fdc42bc42b30c6b70e4ad7c3a",
      "parents": [
        "02dbda0654dda88194e5bd9c7c16ffb04dca409f",
        "fa24f828a3c54fdf0695ea6f6e241cd02986db57"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 21:19:33 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 21:19:33 2022"
      },
      "message": "merge in add-protos\n"
    },
    {
      "commit": "fa24f828a3c54fdf0695ea6f6e241cd02986db57",
      "tree": "5c09e016da5db026efb55534e7bb72bce8736fbd",
      "parents": [
        "b4fbadd6c5f079695a737308234c2b96cbc7530e"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 17:25:06 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:30:43 2022"
      },
      "message": "move Cmakelists, prepare_build to project root, use \u003cproject_root\u003e/build as default build dir, add possibility to run prepare_build on existing dir, moved build instruction to main README.md (#11)\n\n* move Cmakelists, prepare_build to project root\n\nfix paths in CMakeLists to be relative to project root\n\nChange prepare_build paths to be relative to project root. Use build as default build dir\n\nupdate comments with default build arg\n\nin prepare_build, remove requirement for build directory to not exist (allow running script on existing build dir)\n\nmove build instructions to main README\n\n* fix default argument in prepare_build bash script\n\n* Add missing period in comment, as per Chromium Guideline.\n\n* Add comment on prepare_build.bat about default build dir\n\n* nit: spelling\n\n* Change status from required to optional in protobuf messages\n\nhttps://github.com/chromium/content_analysis_sdk/pull/9#discussion_r838706355\n\u003e Consider sticking to \"optional,\" see [go/required-fields-harmful](https://goto.google.com/required-fields-harmful) for explanation\n"
    },
    {
      "commit": "b4fbadd6c5f079695a737308234c2b96cbc7530e",
      "tree": "50b753b0524d9f957d21d908e21b0bcf9332cf0b",
      "parents": [
        "7ee9777abb860f245260bc6cae18c5ac87b0b3cd"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Wed Mar 30 19:01:29 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:30:41 2022"
      },
      "message": "move handshake and acknowledgement into analysis.proto\n"
    },
    {
      "commit": "7ee9777abb860f245260bc6cae18c5ac87b0b3cd",
      "tree": "ea93aa4fc23ee8e6f43a24c1cc1d6987a15b0082",
      "parents": [
        "2c3c08dc837fb9383809bf4511608851f8d399ba"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "e@ericwaldman.ca",
        "time": "Mon Mar 21 13:46:16 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "2c3c08dc837fb9383809bf4511608851f8d399ba",
      "tree": "d89780069be0dcd801fad1e2e421c62f7279d930",
      "parents": [
        "9c2d9514c37b6724331753988e41ff8a342ada41"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "e@ericwaldman.ca",
        "time": "Fri Mar 18 23:58:28 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "Create handshake and acknowledgment protos (#6)\n\n* Create acknowledgement and handshake proto messages\n\n* Move proto generation into cmake and remove from prepare_build\n"
    },
    {
      "commit": "9c2d9514c37b6724331753988e41ff8a342ada41",
      "tree": "0f8e9fe21dd8f0fde50922fdce6e678e1b67f46b",
      "parents": [
        "58e738e553d00010132cbcaf99890155e17e6a8b"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Mar 18 23:39:42 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "Add comments to the cmake protoc routine\n"
    },
    {
      "commit": "58e738e553d00010132cbcaf99890155e17e6a8b",
      "tree": "d89780069be0dcd801fad1e2e421c62f7279d930",
      "parents": [
        "7becd35b3c790468f81eab678ffc7a460298c019"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Mon Mar 21 13:41:58 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "update READMEs and add some comments\n"
    },
    {
      "commit": "7becd35b3c790468f81eab678ffc7a460298c019",
      "tree": "69f94bbd333fdb9e8f30bdf26908125defd96830",
      "parents": [
        "ed0b174594a70c92c325ecabc38deb13b4424505"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Sat Mar 19 00:28:29 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "add protos build target to CMakeLists\n"
    },
    {
      "commit": "ed0b174594a70c92c325ecabc38deb13b4424505",
      "tree": "a40b46213aef69ad7440816250fac75046198e21",
      "parents": [
        "73c77d58965d6aea9906437e2c72e4b057e60bdd"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Mar 18 23:43:56 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "add comment about cmake protoc path\n"
    },
    {
      "commit": "73c77d58965d6aea9906437e2c72e4b057e60bdd",
      "tree": "be6ce05731c80272849abbd893861eefab280164",
      "parents": [
        "9314e3a6fde6bac617e50b194ee780594c5c82ac"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Mar 18 23:39:42 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "Add comments to the cmake protoc routine\n"
    },
    {
      "commit": "9314e3a6fde6bac617e50b194ee780594c5c82ac",
      "tree": "de979c802e58c1b1a4345436d7a60a93deb913f2",
      "parents": [
        "1ad0bb28fe8ca6767b4e04059d7fc7c57eacd061"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Mar 18 23:29:53 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "Fix dynamic protoc in cmake on linux\n"
    },
    {
      "commit": "1ad0bb28fe8ca6767b4e04059d7fc7c57eacd061",
      "tree": "be8ffdb5054d2497aea57f0fd653d33db2cde76d",
      "parents": [
        "9083dbfcc5249dd028a4e9a5976908b4e4ffd2c1"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Mar 18 23:24:54 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "Fix cmake protoc call in windows\n"
    },
    {
      "commit": "9083dbfcc5249dd028a4e9a5976908b4e4ffd2c1",
      "tree": "9ee4b08075695f7b047e1eba5b21f875ee15b297",
      "parents": [
        "facfc85a9803d5f5f2162309797a3f429475ed4c"
      ],
      "author": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Fri Mar 18 22:46:20 2022"
      },
      "committer": {
        "name": "Eric Waldman",
        "email": "waldman@google.com",
        "time": "Thu Mar 31 19:29:49 2022"
      },
      "message": "Create acknowledgement and handshake proto messages\n"
    }
  ],
  "next": "facfc85a9803d5f5f2162309797a3f429475ed4c"
}
