)]}'
{
  "log": [
    {
      "commit": "0493f5f5300b80e78a52bfed4231279592d5e1cb",
      "tree": "c3573338ef5910fef866f912169de5d822118e56",
      "parents": [
        "7f5f0684730dc218ea5d874ee26027c616d81318"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 04 09:37:01 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 04 09:37:01 2025 -0500"
      },
      "message": "add endpoint for pruning\n\nonly for use every 15 min\n"
    },
    {
      "commit": "7f5f0684730dc218ea5d874ee26027c616d81318",
      "tree": "7f4fc18e76b4d724df031d082ece739d64807308",
      "parents": [
        "48139ef94bf2065746d7b4c705410f0d1f5e0500"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 04 09:36:43 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 04 09:36:43 2025 -0500"
      },
      "message": "Better status output\n"
    },
    {
      "commit": "48139ef94bf2065746d7b4c705410f0d1f5e0500",
      "tree": "c863b5c74e48f929eeed3e4a2d104e50ea19368f",
      "parents": [
        "0ff3ef14e2c4adc0152004e8950bc4a28e9575a5"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 04 09:33:35 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed Jun 04 09:33:35 2025 -0500"
      },
      "message": "Stream maintenance features\n"
    },
    {
      "commit": "0ff3ef14e2c4adc0152004e8950bc4a28e9575a5",
      "tree": "8ab95bd9aa25dab4ee361fa7a833f850ab0d8bd4",
      "parents": [
        "0aeb3fd012f2bd7bd6b1dc391cdb8ffa1bf8a979"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 28 07:48:54 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 28 07:48:54 2025 -0500"
      },
      "message": "add a status page for pipeline flows\n"
    },
    {
      "commit": "0aeb3fd012f2bd7bd6b1dc391cdb8ffa1bf8a979",
      "tree": "7edc6d65892edf0bba4d34554641df9b4d129b0f",
      "parents": [
        "05e3406f581105fde202664f1e8b2e711e33316a"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 28 07:48:37 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 28 07:48:37 2025 -0500"
      },
      "message": "log all our used pipes in a tuple\n\nso that our status script can trawl through them.\n"
    },
    {
      "commit": "05e3406f581105fde202664f1e8b2e711e33316a",
      "tree": "495acef6381241a1e496134928af3f5c301a6e8d",
      "parents": [
        "b78767b7c1e0e555337880b22647f28200deb0b8"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:38:45 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:38:45 2025 -0500"
      },
      "message": "linting\n"
    },
    {
      "commit": "b78767b7c1e0e555337880b22647f28200deb0b8",
      "tree": "296a88fbdd6a8b5976ecb101c65043ce02a23e4c",
      "parents": [
        "f43f77a66e8d1dd3472e6f028ff47d3beecd61a7"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:38:32 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:38:32 2025 -0500"
      },
      "message": "switch off TLS in local testing\n"
    },
    {
      "commit": "f43f77a66e8d1dd3472e6f028ff47d3beecd61a7",
      "tree": "9ee700a7d6ae3460142a1961e1fa946456098404",
      "parents": [
        "4b3aec610cc18209fea6fd14897c24c4e057f44b"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:38:19 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:38:19 2025 -0500"
      },
      "message": "move ingress_store to routes dir\n"
    },
    {
      "commit": "4b3aec610cc18209fea6fd14897c24c4e057f44b",
      "tree": "7776373e8ffda1c0f134df25494d47a7a1a6a447",
      "parents": [
        "9196c5a02064861848d4032a3373560b32e89f86"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:34:44 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:34:44 2025 -0500"
      },
      "message": "TLS is enabled\n"
    },
    {
      "commit": "9196c5a02064861848d4032a3373560b32e89f86",
      "tree": "3b7fa6c7b7b4816dacbfbaeed058d91f92b81d92",
      "parents": [
        "ef624615cc2e7a5cf85bb1414d47c8ab1dac3033"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:28:30 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:28:30 2025 -0500"
      },
      "message": "tidy up\n"
    },
    {
      "commit": "ef624615cc2e7a5cf85bb1414d47c8ab1dac3033",
      "tree": "40ea7fb387f4954a15718f317357dac9e6d5ad20",
      "parents": [
        "87dbfb115417c7aaab7dd855303f0df9ba7833f2"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:27:36 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:27:36 2025 -0500"
      },
      "message": "allow POST+PUT+GET, gracefully pop cookie\n"
    },
    {
      "commit": "87dbfb115417c7aaab7dd855303f0df9ba7833f2",
      "tree": "c29ec0b9ccc6f0c1ae0cd3ddc9ccb5ced0cdff28",
      "parents": [
        "3bc35e2c9ce02b2a5a1a1e469766eacfbc24e256"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:27:17 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:27:17 2025 -0500"
      },
      "message": "fix host read\n"
    },
    {
      "commit": "3bc35e2c9ce02b2a5a1a1e469766eacfbc24e256",
      "tree": "2aa910c5fd8aff71f9fc424729a69069f57649e0",
      "parents": [
        "fb3b5fd4ee7d0c553b5db306b322df49abf6ab7e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:27:04 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:27:04 2025 -0500"
      },
      "message": "we need these in here, oops\n"
    },
    {
      "commit": "fb3b5fd4ee7d0c553b5db306b322df49abf6ab7e",
      "tree": "01c80d43f0142d3543c11d703693889ff20db124",
      "parents": [
        "400076ddbef9d6cf8628bc7316f1f915bd81afef"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:01:29 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 18:01:29 2025 -0500"
      },
      "message": "use localhost unless on beanstalk\n\nTODO: figure out a way to get this info onto the host.\n"
    },
    {
      "commit": "400076ddbef9d6cf8628bc7316f1f915bd81afef",
      "tree": "16da45832f2f33fe2280853bf1f4f14f051f7b25",
      "parents": [
        "7d25e6772660ca75b6bba2e4f329bcd476a08fce",
        "f2e3c91fbafaf637e51a001987af955dd07c973a"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 17:04:42 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 17:04:42 2025 -0500"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:apache/infrastructure-esp\n"
    },
    {
      "commit": "7d25e6772660ca75b6bba2e4f329bcd476a08fce",
      "tree": "8bac2303148233b78260db51c95d78754f838c89",
      "parents": [
        "930b61ce9489891194fa73976f6e946827ca47c6"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 17:03:04 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 17:03:04 2025 -0500"
      },
      "message": "plug in a basic store function\n"
    },
    {
      "commit": "930b61ce9489891194fa73976f6e946827ca47c6",
      "tree": "50fa13453a684b777a9dc266552076b34b313352",
      "parents": [
        "8dd743bd7b7095a0a0920880fce9550dcb14baac"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 17:02:43 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 17:02:43 2025 -0500"
      },
      "message": "add some auxiliary info calls\n"
    },
    {
      "commit": "8dd743bd7b7095a0a0920880fce9550dcb14baac",
      "tree": "93f22f993df0fbf37c2280b1e65a2bd248c3be22",
      "parents": [
        "2968092a05a73c7dab6b9a3293ac3101fdc2b4eb"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 16:48:50 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 16:48:50 2025 -0500"
      },
      "message": "bit more docco\n"
    },
    {
      "commit": "2968092a05a73c7dab6b9a3293ac3101fdc2b4eb",
      "tree": "69aedccbe3bd1bec6e11f6bb218efb8f11cb0d8b",
      "parents": [
        "8f978ecbd70efd8c33960cd3e23e188463666315"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 16:47:32 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 16:47:32 2025 -0500"
      },
      "message": "track headers for entries that originate from http requests\n"
    },
    {
      "commit": "f2e3c91fbafaf637e51a001987af955dd07c973a",
      "tree": "1535823eb742728e44c6d4d49876b7ecebac8d5b",
      "parents": [
        "8f978ecbd70efd8c33960cd3e23e188463666315"
      ],
      "author": {
        "name": "Andrew Wetmore",
        "email": "andrew@cottage14.com",
        "time": "Tue May 27 13:43:51 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 27 13:43:51 2025 -0300"
      },
      "message": "Update README.md changed a word"
    },
    {
      "commit": "8f978ecbd70efd8c33960cd3e23e188463666315",
      "tree": "df1b69beeb7222324b36922f87dd46b901aa8abe",
      "parents": [
        "bb5a5db1d8b176395c537018892f3f952ea3c999"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:50:15 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:50:15 2025 -0500"
      },
      "message": "little more docco\n"
    },
    {
      "commit": "bb5a5db1d8b176395c537018892f3f952ea3c999",
      "tree": "f59185775c58a3d2d1b41c26882a47c9519bba4b",
      "parents": [
        "4f32c51343abd08f9a3fd9a87d3f9a98c0e3a7f0"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:30:11 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:30:11 2025 -0500"
      },
      "message": "basic ESP example\n\nmore to come once it gets there..\n"
    },
    {
      "commit": "4f32c51343abd08f9a3fd9a87d3f9a98c0e3a7f0",
      "tree": "d32ea5dd366f4fecf2e3a2ed8011c823050f355b",
      "parents": [
        "25cddc8364329c2625a296227f62e05efaaa6450"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:17:40 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:17:40 2025 -0500"
      },
      "message": "typing hint\n"
    },
    {
      "commit": "25cddc8364329c2625a296227f62e05efaaa6450",
      "tree": "b7c798275a5b42e08278199f329d9bc1151aa737",
      "parents": [
        "661af8ba2e6e05605bf6d4d2781f11e2d05dc6f3"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:14:09 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:14:09 2025 -0500"
      },
      "message": "properly store the initiator value in the entry\n"
    },
    {
      "commit": "661af8ba2e6e05605bf6d4d2781f11e2d05dc6f3",
      "tree": "83ab63eed948e6c3bffa5c09c1992d9ff98db532",
      "parents": [
        "e93326b5961f200d3bc73da9cd70b7a95a066791"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:12:06 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 27 10:12:06 2025 -0500"
      },
      "message": "rework internals of esp.streams, focus on agents first\n\nthis change shifts to an agent-based approach:\n\nmyagent \u003d esp.streams.Agent(\"github-discussions-processors\")\nasync for entry in myagent.read(esp.streams.Pipelines.INBOUND):\n    some_new_data \u003d process_entry(entry)\n    myagent.write(esp.streams.Pipelines.PUBLISHING, some_new_data)\n    await entry.complete()\n\nfor better tracking (still WIP), a new entry can be created as a\nresponse to an existing entry:\n\nasync for entry in myagent.read(esp.streams.Pipelines.INBOUND):\n    resp \u003d entry.response()  # tracks back to the original entry\n    myagent.push(\"some_stream\", resp)  # this new entry can be tracked\n\nmore to do still\n"
    },
    {
      "commit": "e93326b5961f200d3bc73da9cd70b7a95a066791",
      "tree": "6dc6147218705252c0059c267faf7ab28bdb1c07",
      "parents": [
        "300e1dd7f680b2aba308ba9c69b0d7b9f9407d7e"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon May 26 17:15:04 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Mon May 26 17:15:04 2025 -0500"
      },
      "message": "eid is going to be bytes when auto decode is disabled, so convert to str\n"
    },
    {
      "commit": "300e1dd7f680b2aba308ba9c69b0d7b9f9407d7e",
      "tree": "fbc9c811284dcbe74e5305de9cae6e7c4c6823f6",
      "parents": [
        "87e4450ecd44a9fd4d5f01c56dfe46bd13b33ce2"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat May 24 11:16:14 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat May 24 11:16:14 2025 -0500"
      },
      "message": "keep track of WHOAMI, even if the client changes its own ID\n"
    },
    {
      "commit": "87e4450ecd44a9fd4d5f01c56dfe46bd13b33ce2",
      "tree": "4c907c67b90e52487930155bb2ea594205722060",
      "parents": [
        "089700fee6b9dcec3ca2e5daae9136305a7e7782"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat May 24 11:15:54 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Sat May 24 11:15:54 2025 -0500"
      },
      "message": "fixup comments, remove redundant verification pipeline\n"
    },
    {
      "commit": "089700fee6b9dcec3ca2e5daae9136305a7e7782",
      "tree": "fe46b6a81c1db135c18aa33216379c6151700e9f",
      "parents": [
        "4e53791c2210ea2f114611a498da4da06a442740"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 18:08:40 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 18:08:40 2025 -0500"
      },
      "message": "rearrange pack and unpack a bit, tweak ts prevision\n\nthis introduces the self.ts and self.client_id to a stream event, and\nsets self.data to the original payload.\n"
    },
    {
      "commit": "4e53791c2210ea2f114611a498da4da06a442740",
      "tree": "d5cc9ea10bf187045a2fee305071d00e972a90b5",
      "parents": [
        "f92d38a40205c695d02d7a854daf4b826b2df788"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 17:57:18 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 17:57:18 2025 -0500"
      },
      "message": "add msgpack to reqs\n"
    },
    {
      "commit": "f92d38a40205c695d02d7a854daf4b826b2df788",
      "tree": "c55c800075b4d5cf0af439632f38da3c6191e488",
      "parents": [
        "8305b734810f13519737053d628e7992dcab2500"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 17:57:08 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 17:57:08 2025 -0500"
      },
      "message": "pack data using msgpack prior to storing in pipelines, store additional metadata vars\n"
    },
    {
      "commit": "8305b734810f13519737053d628e7992dcab2500",
      "tree": "7426ef5e0af239fffdf16465ddfba398b0d42a0c",
      "parents": [
        "7cd0f9d7a5239acb1d8b3328be3c6e2b7fd611c7"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 17:29:14 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 17:29:14 2025 -0500"
      },
      "message": "fix service call to match new script structure\n"
    },
    {
      "commit": "7cd0f9d7a5239acb1d8b3328be3c6e2b7fd611c7",
      "tree": "ea00d8037f68662b9130c8483968fd1dfd6a806b",
      "parents": [
        "699b3d9577e5e91239a0b01168189f8a93028067"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 17:28:56 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Fri May 23 17:28:56 2025 -0500"
      },
      "message": "modularize, add fundamental pipeline design\n"
    },
    {
      "commit": "699b3d9577e5e91239a0b01168189f8a93028067",
      "tree": "9ec8ba157c0c6458c3bd37f1c7f029010344968e",
      "parents": [
        "198b3b575645aacddddc707c9c74c4aca0d87f48"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu May 22 18:36:03 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Thu May 22 18:36:03 2025 -0500"
      },
      "message": "move the app itself into a subdir\n"
    },
    {
      "commit": "198b3b575645aacddddc707c9c74c4aca0d87f48",
      "tree": "90fa47af5051158da14f76db9801617616c3c9a4",
      "parents": [
        "1ecf561b28f60f33d95fdf4052a938a8eec97f5c"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 21 12:21:20 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 21 12:21:20 2025 -0500"
      },
      "message": "we don\u0027t use wsgi. block any web service calls\n\nBeanstalk expects to spin up a WSGI server like gunicorn. We don\u0027t want\nthat, we\u0027ll spin up our own, thank you very much. so we change the \u0027web\u0027\nservice call to just be a blocking process using the linux pause() call.\n\nBeanstalk will think everything is honky dory and deploy.\n"
    },
    {
      "commit": "1ecf561b28f60f33d95fdf4052a938a8eec97f5c",
      "tree": "b9c449b1a082f3c1e893b413c859d27b9554b7c7",
      "parents": [
        "1052f3548c6239823a52b6b544446324d635f6c2"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 21 12:19:52 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 21 12:19:52 2025 -0500"
      },
      "message": "switch run user to the app itself\n\nthe app should run as \u0027webapp\u0027 for permission reasons\n"
    },
    {
      "commit": "1052f3548c6239823a52b6b544446324d635f6c2",
      "tree": "5a596c81de425a5c7e690edc539ec7ce6c793106",
      "parents": [
        "29ab986e2fbcb2d45cf346a511ee2b9e3c7ab36b"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 21 09:53:02 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 21 09:53:02 2025 -0500"
      },
      "message": "add example app for testing deployment\n"
    },
    {
      "commit": "29ab986e2fbcb2d45cf346a511ee2b9e3c7ab36b",
      "tree": "aaf9fd7947acc2852e16e2fee29cb92170f750c7",
      "parents": [
        "4e13cdf4f9f0039d2f7ee0f01da1de6d3154d8a0"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 21 09:52:34 2025 -0500"
      },
      "committer": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Wed May 21 09:52:34 2025 -0500"
      },
      "message": "Add pipservice-to-beanstalk bootstrap scripts\n\nThis should work for just about any pipservice repo.\n"
    },
    {
      "commit": "4e13cdf4f9f0039d2f7ee0f01da1de6d3154d8a0",
      "tree": "b3fc922d684408462e43cbb43384463e36b344d3",
      "parents": [
        "a621767fe47b80eb431b6b1a61b524d901a7536a"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 20 18:05:49 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 18:05:49 2025 +0200"
      },
      "message": "Update .asf.yaml"
    },
    {
      "commit": "a621767fe47b80eb431b6b1a61b524d901a7536a",
      "tree": "4f1ac6b06f33dc36c7964a7a902f10ef2b6b780e",
      "parents": [
        "021a597c70b8a7ecdcd968ac9c19cbc3d546c111"
      ],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 20 18:00:33 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 18:00:33 2025 +0200"
      },
      "message": "Create .asf.yaml"
    },
    {
      "commit": "021a597c70b8a7ecdcd968ac9c19cbc3d546c111",
      "tree": "d584385f4d38f1544a6e6f77d7610c9aabc3d694",
      "parents": [],
      "author": {
        "name": "Daniel Gruno",
        "email": "humbedooh@apache.org",
        "time": "Tue May 20 17:59:13 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 17:59:13 2025 +0200"
      },
      "message": "Create README.md"
    }
  ]
}
