)]}'
{
  "log": [
    {
      "commit": "d43d14073ec3c15021573518e1108f3bdfcbb0f8",
      "tree": "0490f53f3906e04963f4c874d12b6c1d5899fffd",
      "parents": [
        "e5ac49605bd55c6a62d07fc96c5569d6bb1fd332"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 28 16:55:14 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 28 18:32:13 2026 +0100"
      },
      "message": "Bump astral-sh/setup-uv from 10.1.0 to 10.2.0\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 10.1.0 to 10.2.0.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/bec219d24cd3e171d82865faccec33120bb574f4...c18668ad3cf93ea998bef934396af7bb5c839dc7)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 10.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e5ac49605bd55c6a62d07fc96c5569d6bb1fd332",
      "tree": "15432a27f3b04d5e16fe1f0f6f8f709d1a860082",
      "parents": [
        "92c2ac750e1a1c4ddb7bcf94e1aee42207db2ce9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 21 16:53:54 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 21 18:52:37 2026 +0100"
      },
      "message": "Bump astral-sh/setup-uv from 10.0.1 to 10.1.0\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 10.0.1 to 10.1.0.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/20cfd1bf945f4377ade1205e4dbc17946fc9a30d...bec219d24cd3e171d82865faccec33120bb574f4)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 10.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "92c2ac750e1a1c4ddb7bcf94e1aee42207db2ce9",
      "tree": "bff3815a0ef4060a983d966bc043fab728ed7fba",
      "parents": [
        "999113b250b6480679436582aa9233da19386f02"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 15:29:37 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Sep 16 15:29:37 2026 +0100"
      },
      "message": "Prepare for removal of the finish phase revision\n"
    },
    {
      "commit": "999113b250b6480679436582aa9233da19386f02",
      "tree": "47a29ba1c522cd647d487c2028648c5d1efff30e",
      "parents": [
        "6d7d558cba65731d1543fc88a5481ce58d84984d"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 01 20:24:11 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 01 20:24:11 2026 +0100"
      },
      "message": "Update models to accommodate endpoint changes\n"
    },
    {
      "commit": "6d7d558cba65731d1543fc88a5481ce58d84984d",
      "tree": "cb27d32e098a448149aab8bcee885bcd36df53af",
      "parents": [
        "f1e3803f346dc4887584651a3cc1bae4a8126be9"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 01 15:24:02 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 01 15:24:02 2026 +0100"
      },
      "message": "Update models and support API counts\n"
    },
    {
      "commit": "f1e3803f346dc4887584651a3cc1bae4a8126be9",
      "tree": "652b3c8bb1df8197dd3ae9961aa8c10e6c3d0be8",
      "parents": [
        "9fe27e6d96ace66f65001c1a9a94c29d736689c0"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Sun Aug 30 20:31:34 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Sun Aug 30 20:31:34 2026 +0100"
      },
      "message": "Use the streaming API endpoint to upload files\n"
    },
    {
      "commit": "9fe27e6d96ace66f65001c1a9a94c29d736689c0",
      "tree": "77cd3c0add040cec5853267252339af22b61def2",
      "parents": [
        "382f723dfb178f9b417d4c039e740b4f72530da4"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 28 15:15:01 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 28 15:15:01 2026 +0100"
      },
      "message": "Add a release process guide\n"
    },
    {
      "commit": "382f723dfb178f9b417d4c039e740b4f72530da4",
      "tree": "06da7ecdda67b28d384c822b881ffab37e424a90",
      "parents": [
        "e8daa19584293721a883e4376ec7780094098503"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 28 14:55:35 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 28 14:55:35 2026 +0100"
      },
      "message": "Update dependencies\n"
    },
    {
      "commit": "e8daa19584293721a883e4376ec7780094098503",
      "tree": "4ba80dfc5ade13fe517b6cbcd2dc8c6d20d4c80c",
      "parents": [
        "b177b768d01a516412bd3138afdfb5adefb29702"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 28 14:54:01 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 28 14:54:10 2026 +0100"
      },
      "message": "Update the ATR domains to the beta server\n"
    },
    {
      "commit": "b177b768d01a516412bd3138afdfb5adefb29702",
      "tree": "9a6a86b985dabf6ff03413e83af1af2c2abf0210",
      "parents": [
        "274866aadf5f80cb95cfc065037dd32199cc2a88"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 16:42:00 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Aug 24 17:59:11 2026 +0100"
      },
      "message": "Bump astral-sh/setup-uv from 9.0.0 to 10.0.1\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 9.0.0 to 10.0.1.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/c771a70e6277c0a99b617c7a806ffedaca235ff9...20cfd1bf945f4377ade1205e4dbc17946fc9a30d)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 10.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "274866aadf5f80cb95cfc065037dd32199cc2a88",
      "tree": "fddfccdd6facf8320ff52cd1439889daede4e6d2",
      "parents": [
        "497507301c8677cc20249c1cee525ca64f186819"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 16:41:22 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Aug 24 17:59:04 2026 +0100"
      },
      "message": "Bump apache/infrastructure-actions/allowlist-check\n\nBumps [apache/infrastructure-actions/allowlist-check](https://github.com/apache/infrastructure-actions) from bc817c8e9ad7d8216aab74223e32ea391e233b2c to 69afc125e535c4c41e7f1b7470f583087e0f344b.\n- [Commits](https://github.com/apache/infrastructure-actions/compare/bc817c8e9ad7d8216aab74223e32ea391e233b2c...69afc125e535c4c41e7f1b7470f583087e0f344b)\n\n---\nupdated-dependencies:\n- dependency-name: apache/infrastructure-actions/allowlist-check\n  dependency-version: 69afc125e535c4c41e7f1b7470f583087e0f344b\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "497507301c8677cc20249c1cee525ca64f186819",
      "tree": "0a37b63bd4779c19129fc36643ac0ccb5682db90",
      "parents": [
        "33be3e3a0c810ce7cc389bf4036004881566aac8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 17 18:30:48 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Aug 18 14:02:37 2026 +0100"
      },
      "message": "Bump apache/infrastructure-actions/allowlist-check\n\nBumps [apache/infrastructure-actions/allowlist-check](https://github.com/apache/infrastructure-actions) from 4e9c961f587f72b170874b6f5cd4ac15f7f26eb8 to bc817c8e9ad7d8216aab74223e32ea391e233b2c.\n- [Commits](https://github.com/apache/infrastructure-actions/compare/4e9c961f587f72b170874b6f5cd4ac15f7f26eb8...bc817c8e9ad7d8216aab74223e32ea391e233b2c)\n\n---\nupdated-dependencies:\n- dependency-name: apache/infrastructure-actions/allowlist-check\n  dependency-version: bc817c8e9ad7d8216aab74223e32ea391e233b2c\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "33be3e3a0c810ce7cc389bf4036004881566aac8",
      "tree": "2752a5813ce20e48737460a6b480b41668e97689",
      "parents": [
        "88b5b6681714e05010d5422995789e607f8e8b80"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 07 20:04:35 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 07 20:04:52 2026 +0100"
      },
      "message": "Update the tests to match the release process\n"
    },
    {
      "commit": "88b5b6681714e05010d5422995789e607f8e8b80",
      "tree": "f56db175f77958b96d423fddd36d4b02144668ee",
      "parents": [
        "1f00bac7ce622bdfe1463f9abb12dbf90633ff4c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 03 17:52:34 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Aug 03 19:46:20 2026 +0100"
      },
      "message": "Bump astral-sh/setup-uv from 8.3.2 to 9.0.0\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 8.3.2 to 9.0.0.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/11f9893b081a58869d3b5fccaea48c9e9e46f990...c771a70e6277c0a99b617c7a806ffedaca235ff9)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 9.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1f00bac7ce622bdfe1463f9abb12dbf90633ff4c",
      "tree": "5cb1e38cb7c42e2a547186182dbc0ce7a8656ae3",
      "parents": [
        "d203de632854684b671792449d83927b522dcaa5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 16:57:44 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 27 18:21:20 2026 +0100"
      },
      "message": "Bump actions/setup-python from 6.3.0 to 7.0.0\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.3.0 to 7.0.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/ece7cb06caefa5fff74198d8649806c4678c61a1...5fda3b95a4ea91299a34e894583c3862153e4b97)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d203de632854684b671792449d83927b522dcaa5",
      "tree": "7673ec240fb59b81623f25fe15148d5650cf5b66",
      "parents": [
        "8675f23648ea391885f4051e8728096f8c3edee8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 16:57:37 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 27 18:21:13 2026 +0100"
      },
      "message": "Bump actions/checkout from 7.0.0 to 7.0.1\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "8675f23648ea391885f4051e8728096f8c3edee8",
      "tree": "0e7b0bd6ef387efadf33e1de73602aa3c494d172",
      "parents": [
        "b9ad38cb777231729e0a1d545403e0cf50ff3d18"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 21 15:40:13 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 21 15:40:13 2026 +0100"
      },
      "message": "Add a command to sign release files\n"
    },
    {
      "commit": "b9ad38cb777231729e0a1d545403e0cf50ff3d18",
      "tree": "73912584c373d7af378cfdd2f25e36e5b136f171",
      "parents": [
        "2fafc06987ec9713818abede47b054513ff46bee"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 20 19:57:18 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 20 19:57:24 2026 +0100"
      },
      "message": "Update models\n"
    },
    {
      "commit": "2fafc06987ec9713818abede47b054513ff46bee",
      "tree": "243456409f51c79576c76aef8f06df8334d3cae7",
      "parents": [
        "72aa55e865dcbf62fe0cec805ef136050f8413ce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 16:29:59 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 20 18:43:06 2026 +0100"
      },
      "message": "Bump astral-sh/setup-uv from 8.2.0 to 8.3.2\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 8.2.0 to 8.3.2.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/fac544c07dec837d0ccb6301d7b5580bf5edae39...11f9893b081a58869d3b5fccaea48c9e9e46f990)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 8.3.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "72aa55e865dcbf62fe0cec805ef136050f8413ce",
      "tree": "f7cef5036ca81ffcbdd26c844ca24dda44192b22",
      "parents": [
        "6aba6bef356e9d677736f44d2e7740f39bb24934"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jul 17 19:12:49 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jul 17 19:12:49 2026 +0100"
      },
      "message": "Add download and SBOM generation commands\n"
    },
    {
      "commit": "6aba6bef356e9d677736f44d2e7740f39bb24934",
      "tree": "e7af6ca4a5f4ce7fde245b9122ec654e09a19055",
      "parents": [
        "06391cff03693ca9bc2e3b739b9b6594126fb6fd"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jul 17 15:09:18 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jul 17 15:09:18 2026 +0100"
      },
      "message": "Update the models\n"
    },
    {
      "commit": "06391cff03693ca9bc2e3b739b9b6594126fb6fd",
      "tree": "53c7d5b95c319ab3451cb5ccc530ae7069786b67",
      "parents": [
        "379f03bd3d3cce0c61a6df8205d7aa3c523bf806"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 15 18:41:10 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 15 18:41:10 2026 +0100"
      },
      "message": "Update models from the server and adjust client properties\n"
    },
    {
      "commit": "379f03bd3d3cce0c61a6df8205d7aa3c523bf806",
      "tree": "5f86db1b023788c9b89af94d3b22f40e960d963d",
      "parents": [
        "af361397fdf9f0ec93e5e5fe6151358559731bbf"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 20:40:21 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 20:40:21 2026 +0100"
      },
      "message": "Make the vote duration optional\n"
    },
    {
      "commit": "af361397fdf9f0ec93e5e5fe6151358559731bbf",
      "tree": "788682907d2e1158d87e58e53d437fbdcd9ddcf6",
      "parents": [
        "7a378cfcceea073f143307752d2ef01588762f4b"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 20:10:30 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 20:10:30 2026 +0100"
      },
      "message": "Allow either a string or a file to be used for message bodies\n"
    },
    {
      "commit": "7a378cfcceea073f143307752d2ef01588762f4b",
      "tree": "e637fc0e2f81d606ce9bca6767d4339fdd882078",
      "parents": [
        "b1cdf305747d025fd159b58530c1395a75d81c2c"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 19:07:00 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 19:07:00 2026 +0100"
      },
      "message": "Use message templates by default when announcing a release\n"
    },
    {
      "commit": "b1cdf305747d025fd159b58530c1395a75d81c2c",
      "tree": "ca25a2d1a660cbb9580eb378f2ebf59b5d76db31",
      "parents": [
        "b82c529b05603288c194bb4f399dc4e3c6ea9dba"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 16:42:01 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 16:42:01 2026 +0100"
      },
      "message": "Use message templates by default when starting a vote\n"
    },
    {
      "commit": "b82c529b05603288c194bb4f399dc4e3c6ea9dba",
      "tree": "3e530e35bd3713e46a85fc943bbd3adff45b123e",
      "parents": [
        "0f1fdd74d269972a88bcb6ddaf768f145a18f6a4"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 15:51:27 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 15:51:27 2026 +0100"
      },
      "message": "Display a message when no check results are found\n"
    },
    {
      "commit": "0f1fdd74d269972a88bcb6ddaf768f145a18f6a4",
      "tree": "24f4cd25b0d577f172683d17ff5a5412c2db5ae3",
      "parents": [
        "44b0ac472fa5121491494d71690c0c5a07d6babc"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 15:06:59 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 13 15:06:59 2026 +0100"
      },
      "message": "Make the revision optional for check result related commands\n"
    },
    {
      "commit": "44b0ac472fa5121491494d71690c0c5a07d6babc",
      "tree": "e1e06d9aed2ca038d0c2a7d34d23af299b22b5a8",
      "parents": [
        "a1b056204fd55463514ce75fa9af7e3a8a817073"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 16:03:42 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 16:03:42 2026 +0100"
      },
      "message": "Do not require a revision number when announcing\n"
    },
    {
      "commit": "a1b056204fd55463514ce75fa9af7e3a8a817073",
      "tree": "19630e4c6755c150575c35a559d00d3c9049ff16",
      "parents": [
        "f71a178de7303a3149f923277c9b500d7d4331f8"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 15:48:35 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 15:48:35 2026 +0100"
      },
      "message": "Document the format to note concerns, and show concern keys\n"
    },
    {
      "commit": "f71a178de7303a3149f923277c9b500d7d4331f8",
      "tree": "e3c6cb5cebb3ddae17b87ca11f14bba630925692",
      "parents": [
        "de6a61f39604f8d1dc1c6c93018533dd8f9356eb"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 15:33:11 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 15:33:11 2026 +0100"
      },
      "message": "Allow starting a vote without specifying the user\u0027s own revision\n"
    },
    {
      "commit": "de6a61f39604f8d1dc1c6c93018533dd8f9356eb",
      "tree": "afdb98e7caaa292d16ef0d7f49b805bbc1135d92",
      "parents": [
        "f2b79d13902afb401c122444fc847e22c1af1f2d"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 15:09:49 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 15:09:49 2026 +0100"
      },
      "message": "Allow tokens to be set through stdin\n"
    },
    {
      "commit": "f2b79d13902afb401c122444fc847e22c1af1f2d",
      "tree": "6a6891a19f0bbfb719a65357bfb312439ef24499",
      "parents": [
        "892090a22424667230be6b14847e159f08a35931"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 15:07:02 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 09 15:07:10 2026 +0100"
      },
      "message": "Update dependencies\n"
    },
    {
      "commit": "892090a22424667230be6b14847e159f08a35931",
      "tree": "43ffc8acf09dcc8a302a9255426f121d8a047688",
      "parents": [
        "532f321992ffdbef00af289f6c234deae1c69439"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 06 16:14:18 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 06 17:38:35 2026 +0100"
      },
      "message": "Bump actions/cache from 5.0.5 to 6.1.0\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.5 to 6.1.0.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/27d5ce7f107fe9357f9df03efb73ab90386fccae...55cc8345863c7cc4c66a329aec7e433d2d1c52a9)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 6.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "532f321992ffdbef00af289f6c234deae1c69439",
      "tree": "509aaa18294c294f73f9dfe81e0671ae3df775c2",
      "parents": [
        "b528d7964a3281d74f68986258c278b3ed117408"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 06 16:14:05 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 06 17:38:26 2026 +0100"
      },
      "message": "Bump actions/setup-python from 6.2.0 to 6.3.0\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.2.0 to 6.3.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/a309ff8b426b58ec0e2a45f0f869d46889d02405...ece7cb06caefa5fff74198d8649806c4678c61a1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b528d7964a3281d74f68986258c278b3ed117408",
      "tree": "625aeeed4bf2a7a1af4d9c0f9ee9c1bb9e111622",
      "parents": [
        "238176d0dacd19f255e01a0ecc55343d4c94bb85"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 29 20:46:36 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 29 20:46:52 2026 +0100"
      },
      "message": "Make the test transcripts compatible with the CI server\n"
    },
    {
      "commit": "238176d0dacd19f255e01a0ecc55343d4c94bb85",
      "tree": "c7bf6bd4398df4a2428f2f9beac758e1bf1e4e2d",
      "parents": [
        "fbda4eed68285e0ed4758eb0bb570aaecc3f7d19"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 16:14:10 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 29 18:35:34 2026 +0100"
      },
      "message": "Bump actions/checkout from 6.0.3 to 7.0.0\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.3 to 7.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "fbda4eed68285e0ed4758eb0bb570aaecc3f7d19",
      "tree": "a3f3c27d1953a717c11accfa86602e0aeaeaabd9",
      "parents": [
        "4fa5258c51a2c39524fdb8b8952caa0f00bba0c6"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jun 26 20:59:47 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jun 26 20:59:47 2026 +0100"
      },
      "message": "Make tests easier to support, and update dependencies\n"
    },
    {
      "commit": "4fa5258c51a2c39524fdb8b8952caa0f00bba0c6",
      "tree": "05de796cb5b82084c75abd4842b78e2d2ac33a84",
      "parents": [
        "7ecdc121291f4e948968414edfdd2c7343cfdecf"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jun 16 16:44:30 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jun 16 16:44:30 2026 +0100"
      },
      "message": "Update the command documentation and its generation code\n"
    },
    {
      "commit": "7ecdc121291f4e948968414edfdd2c7343cfdecf",
      "tree": "db2c24dfb348dc35bd0403492b5547362aae217f",
      "parents": [
        "8d2b847e0c42c3a52c29e3579f433bb76711f858"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 17:27:22 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 17:27:22 2026 +0100"
      },
      "message": "Add a command to list distributions\n"
    },
    {
      "commit": "8d2b847e0c42c3a52c29e3579f433bb76711f858",
      "tree": "7f133542c4aacfccb37887b1cb67b466d8db5b05",
      "parents": [
        "23f6380e33dd2314482a4d7f5525e4d3cca7a9ee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 15 16:15:30 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 17:18:43 2026 +0100"
      },
      "message": "Bump astral-sh/setup-uv from 8.1.0 to 8.2.0\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 8.1.0 to 8.2.0.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/08807647e7069bb48b6ef5acd8ec9567f424441b...fac544c07dec837d0ccb6301d7b5580bf5edae39)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 8.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "23f6380e33dd2314482a4d7f5525e4d3cca7a9ee",
      "tree": "af0a316e9df31b1b6321c587fca1e4dd542d6e51",
      "parents": [
        "62174f23d51c738ca1add49523719a71cde739f9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 15 16:15:15 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 17:18:39 2026 +0100"
      },
      "message": "Bump actions/checkout from 6.0.2 to 6.0.3\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "62174f23d51c738ca1add49523719a71cde739f9",
      "tree": "47a2d50a5eb4cd37a0bbf6e72dfc67f59de917ce",
      "parents": [
        "acc0c7955cb3273ca8806916110687ed63a22080"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 15:51:20 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 15:51:20 2026 +0100"
      },
      "message": "Add a flag to enable automatic publication to SVN on resolution\n"
    },
    {
      "commit": "acc0c7955cb3273ca8806916110687ed63a22080",
      "tree": "2fbdf5af0b201a1565c26dcfede049108f249b77",
      "parents": [
        "c829a30409e02518e7fb69ff0cbc81a4a2558d76"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 15:30:59 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 15:30:59 2026 +0100"
      },
      "message": "Update check result status names\n"
    },
    {
      "commit": "c829a30409e02518e7fb69ff0cbc81a4a2558d76",
      "tree": "06ccb5d344c6b8f67687f294a289b356f0e31fea",
      "parents": [
        "e3e2b35e1f63c0d73a746a206f1fb2073404b912"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 15:07:17 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jun 15 15:07:17 2026 +0100"
      },
      "message": "Add a regression test for deleting a draft release\n"
    },
    {
      "commit": "e3e2b35e1f63c0d73a746a206f1fb2073404b912",
      "tree": "14921a8df5ba0f2337d2c71f77e6a12e0358353d",
      "parents": [
        "4b886b043fb2ff0fd987ae52d5b1a06efccfab38"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jun 10 19:31:52 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jun 10 19:32:04 2026 +0100"
      },
      "message": "Update dependencies, models, and tests\n"
    },
    {
      "commit": "4b886b043fb2ff0fd987ae52d5b1a06efccfab38",
      "tree": "d6326f599d262f9e50d08bb9bafd46d53bc5889e",
      "parents": [
        "60248975e6418536665a7aeddbe70cf9c48f64cf"
      ],
      "author": {
        "name": "Dave Fisher",
        "email": "dave2wave@comcast.net",
        "time": "Fri May 29 08:53:48 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 08:53:48 2026 -0700"
      },
      "message": "Update notification emails in .asf.yaml to use issues@tooling"
    },
    {
      "commit": "60248975e6418536665a7aeddbe70cf9c48f64cf",
      "tree": "218c6b43892fdeef3c9e92b8efda7cc024803606",
      "parents": [
        "56c6cffd84c82af066c7c11780cc09e514a9dac8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 27 20:16:56 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Apr 29 15:43:25 2026 +0100"
      },
      "message": "Bump astral-sh/setup-uv from 8.0.0 to 8.1.0\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 8.0.0 to 8.1.0.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/cec208311dfd045dd5311c1add060b2062131d57...08807647e7069bb48b6ef5acd8ec9567f424441b)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 8.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "56c6cffd84c82af066c7c11780cc09e514a9dac8",
      "tree": "547acfd727b4487ce66a99ada1a067cbf533b6b3",
      "parents": [
        "d0e90ce21643070d143f39e9002d3dca2afaf294"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 18:49:09 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Apr 29 15:43:16 2026 +0100"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d0e90ce21643070d143f39e9002d3dca2afaf294",
      "tree": "3710a5719dd55ad3326d76a0fc4152785303742a",
      "parents": [
        "e10126d1080a5229b631f23e4b031a055e6e25de"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 18:49:02 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Apr 29 15:43:07 2026 +0100"
      },
      "message": "Bump actions/cache from 5.0.4 to 5.0.5\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e10126d1080a5229b631f23e4b031a055e6e25de",
      "tree": "ab0d179e395f4e0f5687a629d8726a6435e572d9",
      "parents": [
        "cb45b9def0a98f8fa05339a1b78e812ba504bb5e"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Apr 10 20:24:06 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Apr 10 20:24:06 2026 +0100"
      },
      "message": "Use the updated signature provenance endpoint\n"
    },
    {
      "commit": "cb45b9def0a98f8fa05339a1b78e812ba504bb5e",
      "tree": "d0d7a32f3648c6795f280ebedfa8d419224b1c6d",
      "parents": [
        "d1ae2c58e91df520c72847d6c08ee7916165dd72"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:49:27 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:49:27 2026 +0100"
      },
      "message": "Update models\n"
    },
    {
      "commit": "d1ae2c58e91df520c72847d6c08ee7916165dd72",
      "tree": "a8bf8a37769c87bba7ba063a7b44be9caeca0ad3",
      "parents": [
        "9b337db5e18f7e8838a01944fa0e0de5753c04e9"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:34:17 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:34:17 2026 +0100"
      },
      "message": "Add an ASF action checker\n"
    },
    {
      "commit": "9b337db5e18f7e8838a01944fa0e0de5753c04e9",
      "tree": "37bc82536dbcb05f34defd01f59a905f4bf31da3",
      "parents": [
        "6fd5f4d7f525cae36aa76b14058ceb41fd3e69d0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 09 18:04:22 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:32:01 2026 +0100"
      },
      "message": "Bump actions/upload-artifact from 6.0.0 to 7.0.0\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6.0.0 to 7.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "6fd5f4d7f525cae36aa76b14058ceb41fd3e69d0",
      "tree": "71926dd54cea78b7e6a047121e7d4ac9052d8c2f",
      "parents": [
        "d8045ff1fbbacb37863a71b30f0907a6e0003520"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 17:51:38 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:31:48 2026 +0100"
      },
      "message": "Bump actions/cache from 5.0.3 to 5.0.4\n\nBumps [actions/cache](https://github.com/actions/cache) from 5.0.3 to 5.0.4.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/cdf6c1fa76f9f475f3d7449005a359c84ca0f306...668228422ae6a00e4ad889ee87cd7109ec5666a7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\n  dependency-version: 5.0.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d8045ff1fbbacb37863a71b30f0907a6e0003520",
      "tree": "77d025eebceea7f9973cfcbc56ce4964e6ca8344",
      "parents": [
        "122b06f01127806631840a6da350c7dd6ab9c8ca"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 06 16:21:22 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:31:26 2026 +0100"
      },
      "message": "Bump astral-sh/setup-uv from 6.4.3 to 8.0.0\n\nBumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 6.4.3 to 8.0.0.\n- [Release notes](https://github.com/astral-sh/setup-uv/releases)\n- [Commits](https://github.com/astral-sh/setup-uv/compare/v6.4.3...cec208311dfd045dd5311c1add060b2062131d57)\n\n---\nupdated-dependencies:\n- dependency-name: astral-sh/setup-uv\n  dependency-version: 8.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "122b06f01127806631840a6da350c7dd6ab9c8ca",
      "tree": "90c2b671b101829bc3cde8ba191274689c1c7a84",
      "parents": [
        "7e545d2ed40dd3b1a2bf7dd558e3bad45d74c459"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:28:13 2026 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Apr 06 17:28:13 2026 +0100"
      },
      "message": "Fix a problem with missing arguments\n"
    },
    {
      "commit": "7e545d2ed40dd3b1a2bf7dd558e3bad45d74c459",
      "tree": "3e41dc016856ff9efbc1020345a6bdb3b75524f5",
      "parents": [
        "6bb92b1873c9a34c592064152d2c280c38695775"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Feb 09 19:04:24 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Feb 09 19:04:52 2026 +0000"
      },
      "message": "Update dependencies, models, and tests\n"
    },
    {
      "commit": "6bb92b1873c9a34c592064152d2c280c38695775",
      "tree": "83e1381841a5729dfe110d8c0d836d156101a149",
      "parents": [
        "448d7a061d4d8c686e8ed8a80de7d5cda5f19512"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 22 17:01:39 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Feb 02 19:15:29 2026 +0000"
      },
      "message": "Bump actions/upload-artifact from 4.6.2 to 6.0.0\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 6.0.0.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...b7c566a772e6b6bfb58ed0dc250532a479d7789f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 6.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "448d7a061d4d8c686e8ed8a80de7d5cda5f19512",
      "tree": "ff3106b6ca9cf0d5ebd0c8ce1e66186ca629cb40",
      "parents": [
        "55d6ee5cd594a93083f164f5a35cbd9bc2c59b97"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 22 17:01:27 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Feb 02 19:15:15 2026 +0000"
      },
      "message": "Bump actions/checkout from 4.3.0 to 6.0.2\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.3.0 to 6.0.2.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4.3.0...de0fac2e4500dabe0009e67214ff5f5447ce83dd)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "55d6ee5cd594a93083f164f5a35cbd9bc2c59b97",
      "tree": "72d6c1437a2c3bdad102bb1a73cde325faf2f17f",
      "parents": [
        "4d150d02edd3256f914c5ef685e258cb5b76bda1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 02 19:11:10 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Feb 02 19:14:57 2026 +0000"
      },
      "message": "Bump actions/setup-python from 6.1.0 to 6.2.0\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.1.0 to 6.2.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/83679a892e2d95755f2dac6acb0bfd1e9ac5d548...a309ff8b426b58ec0e2a45f0f869d46889d02405)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "4d150d02edd3256f914c5ef685e258cb5b76bda1",
      "tree": "30052aa2f07afa8e5d22778af95e04727ab2047c",
      "parents": [
        "82ca4698c07e8f7814ef5aa46e09b4f7fcf66069"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jan 20 15:29:16 2026 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jan 20 15:29:29 2026 +0000"
      },
      "message": "Update dependencies and fix the tests\n"
    },
    {
      "commit": "82ca4698c07e8f7814ef5aa46e09b4f7fcf66069",
      "tree": "2db7f82fd8e6a0396237b0463d337ce8785414e5",
      "parents": [
        "8636dfa3d00e368b9e156268d79bb8af397da372"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Jan 19 16:36:26 2026 +0800"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jan 19 14:04:03 2026 +0000"
      },
      "message": "Revise README for clarifying TUI\n\nThis closes #4."
    },
    {
      "commit": "8636dfa3d00e368b9e156268d79bb8af397da372",
      "tree": "edb0346d5c90d52ed9f2d16aee9a51cec61f3374",
      "parents": [
        "d8732926615a8f86d1da547a90d226e7b04e7f64"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Nov 03 16:43:35 2025 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Nov 03 16:43:35 2025 +0000"
      },
      "message": "Document how to install the client with uv\n"
    },
    {
      "commit": "d8732926615a8f86d1da547a90d226e7b04e7f64",
      "tree": "68eaf9a4a61b4129eaaf9cb9bbb9d81ac19959a6",
      "parents": [
        "98d91f260f3c22b88da2348efc71b4f53d39ad98"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Nov 03 14:47:50 2025 +0000"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Nov 03 14:47:50 2025 +0000"
      },
      "message": "Update dependencies and lower the Python requirement to 3.12\n"
    },
    {
      "commit": "98d91f260f3c22b88da2348efc71b4f53d39ad98",
      "tree": "8097a2c6d2c4b8811e07a458c62d0ffb8b4b16b4",
      "parents": [
        "c4affd8446b2c143e690abe5503833fb3111c832"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Oct 22 20:05:56 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Oct 22 20:05:56 2025 +0100"
      },
      "message": "Add a function to select JSON output if configured\n"
    },
    {
      "commit": "c4affd8446b2c143e690abe5503833fb3111c832",
      "tree": "8de46e2959930bc419f593c9926b727b1e14018d",
      "parents": [
        "91a878f595d420b655fdff786fcdae2b29c92296"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Oct 22 19:35:53 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Oct 22 19:35:53 2025 +0100"
      },
      "message": "Split the core client implementation into several modules\n"
    },
    {
      "commit": "91a878f595d420b655fdff786fcdae2b29c92296",
      "tree": "d4b3cbca5e9d0027f7f3dd2dec5e76a4464d935d",
      "parents": [
        "d1278f9ac93c518461d3f4bfbb800eaad2835b91"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Oct 22 17:18:20 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Oct 22 17:23:19 2025 +0100"
      },
      "message": "Update dependencies and shared models, and fix a test\n"
    },
    {
      "commit": "d1278f9ac93c518461d3f4bfbb800eaad2835b91",
      "tree": "6033ac9b1a7c5cdf0894918a64de7b1c02dd3188",
      "parents": [
        "720024d27d2a7e3d431ba2a472531ec191697521"
      ],
      "author": {
        "name": "Dave Fisher",
        "email": "dave2wave@comcast.net",
        "time": "Fri Oct 03 13:17:12 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 03 13:17:12 2025 -0700"
      },
      "message": "Add GH projects"
    },
    {
      "commit": "720024d27d2a7e3d431ba2a472531ec191697521",
      "tree": "4da709ec43e1b5795517b647037e394c668394e1",
      "parents": [
        "4c0ba698ebf4ec05bcec543e2cae99e8d0692e6a"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 09 17:28:26 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Sep 09 17:28:26 2025 +0100"
      },
      "message": "Update the shared models and client dependencies\n"
    },
    {
      "commit": "4c0ba698ebf4ec05bcec543e2cae99e8d0692e6a",
      "tree": "16347848a5d6bac59fdf884439f8f41509d24d85",
      "parents": [
        "cae3ce31633038e063815e5ca8f0434741c0f41b"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 08 18:38:47 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 08 18:38:47 2025 +0100"
      },
      "message": "Add a command to record distributions, and an associated test\n"
    },
    {
      "commit": "cae3ce31633038e063815e5ca8f0434741c0f41b",
      "tree": "438f8c59349146eded8009c0a7c48d72bc62008a",
      "parents": [
        "092bce37df99b8f4bc1b52ec6790a631af8050fb"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 08 16:38:21 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Sep 08 16:38:21 2025 +0100"
      },
      "message": "Update models\n"
    },
    {
      "commit": "092bce37df99b8f4bc1b52ec6790a631af8050fb",
      "tree": "9cf47426f32d85d0b7b00428af0d91e700f34363",
      "parents": [
        "16df03b0d5d2e5719327c3b22df38a933e113304"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 04 15:47:37 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Sep 04 15:47:37 2025 +0100"
      },
      "message": "Update models\n"
    },
    {
      "commit": "16df03b0d5d2e5719327c3b22df38a933e113304",
      "tree": "04e01a03ab31af6b6380605d2273af1578955373",
      "parents": [
        "eaa61b248014c85e456c51152d0147e6cd9c75ad"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 29 15:21:44 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 29 15:21:44 2025 +0100"
      },
      "message": "Add a pre-commit analysis workflow\n"
    },
    {
      "commit": "eaa61b248014c85e456c51152d0147e6cd9c75ad",
      "tree": "7abda5adb0416624d637415865cc23a4de5046fe",
      "parents": [
        "42c7545415234f702aa1cd224965e70f2269927b"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 29 15:13:45 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 29 15:16:11 2025 +0100"
      },
      "message": "Add zizmor to lints and fix detected problems\n"
    },
    {
      "commit": "42c7545415234f702aa1cd224965e70f2269927b",
      "tree": "0c1c2fcf0acf5279c7862694cc5bee3115625cb7",
      "parents": [
        "9149ac705e6d52cc5237deb71a07bfa23d6c7b16"
      ],
      "author": {
        "name": "Dave Fisher",
        "email": "dave2wave@comcast.net",
        "time": "Fri Aug 01 12:06:19 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 01 12:06:19 2025 -0700"
      },
      "message": "Include JWT refresh"
    },
    {
      "commit": "9149ac705e6d52cc5237deb71a07bfa23d6c7b16",
      "tree": "62cfcc42f5805d458acd1e4aab9156ac99f425d0",
      "parents": [
        "b9e24e0f5e72debfed9905b125c8d0b0db5f2e1c"
      ],
      "author": {
        "name": "Dave Fisher",
        "email": "dave2wave@comcast.net",
        "time": "Fri Aug 01 11:57:44 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 01 11:57:44 2025 -0700"
      },
      "message": "Added Quick Start to README"
    },
    {
      "commit": "b9e24e0f5e72debfed9905b125c8d0b0db5f2e1c",
      "tree": "9025af9e6fac97bd28d3ef4d5d2a7710b2876ecb",
      "parents": [
        "60e2ea7e3bf5a8a479689a3a138d6b6e08644cc0"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 01 16:57:57 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Aug 01 16:57:57 2025 +0100"
      },
      "message": "Add information about installing using pip3\n"
    },
    {
      "commit": "60e2ea7e3bf5a8a479689a3a138d6b6e08644cc0",
      "tree": "898923cfff4817e168caef7874939b5c56acaa41",
      "parents": [
        "505bf24bc07c5731b5929e3b40eca2908cc8149e"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 30 15:48:56 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 30 15:48:56 2025 +0100"
      },
      "message": "Add commands to delete and list ignores, and rename some commands\n"
    },
    {
      "commit": "505bf24bc07c5731b5929e3b40eca2908cc8149e",
      "tree": "9f073739ae6c374084781d40278887f3b3165c4d",
      "parents": [
        "d05ae6d9bc67f19ec57a6ac64921781ffec719f7"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 20:45:15 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 20:45:15 2025 +0100"
      },
      "message": "Add a command to ignore specified check results\n"
    },
    {
      "commit": "d05ae6d9bc67f19ec57a6ac64921781ffec719f7",
      "tree": "5f79f9b71ede57b6806e21938b1afea6e658b51f",
      "parents": [
        "f540940116185aaf611dae513caea4926d9c5f7d"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 15:47:31 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 15:47:31 2025 +0100"
      },
      "message": "Migrate to the current API interface\n"
    },
    {
      "commit": "f540940116185aaf611dae513caea4926d9c5f7d",
      "tree": "01ad831376f6ca2140e31d82982c0b21ec25e166",
      "parents": [
        "05a61284681c69ffd88ae62ab30bb070e0d3adcf"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 15:14:20 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 15:14:20 2025 +0100"
      },
      "message": "Rename the tasks API interface\n"
    },
    {
      "commit": "05a61284681c69ffd88ae62ab30bb070e0d3adcf",
      "tree": "5413c71e803c55f9e5e38c8026b17997a45492c1",
      "parents": [
        "2d41d044b9d6ac1020268e32f27a1e188a0890af"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 14:58:17 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 14:58:17 2025 +0100"
      },
      "message": "Use more consistent API names\n"
    },
    {
      "commit": "2d41d044b9d6ac1020268e32f27a1e188a0890af",
      "tree": "19578f26eccf509d52e94b8973f6cae1ac5ab445",
      "parents": [
        "a39527afabfc938977ea4fe7eb782d8bfcbf603b"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 14:18:24 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 14:18:24 2025 +0100"
      },
      "message": "Use the renamed API endpoint to announce a release\n"
    },
    {
      "commit": "a39527afabfc938977ea4fe7eb782d8bfcbf603b",
      "tree": "4596464fde9eff1e2acc2eab7cb0c6ef02fdba6e",
      "parents": [
        "e3e279d926d86c1591fa4c0137aeace1b2c42658"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 14:11:55 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Tue Jul 29 14:11:55 2025 +0100"
      },
      "message": "Use the renamed API endpoint to list release files\n"
    },
    {
      "commit": "e3e279d926d86c1591fa4c0137aeace1b2c42658",
      "tree": "9e80ac5e3a0fb962e0f3cb2f5203f37561d87d74",
      "parents": [
        "aa301a9d5ee7a93789a728d02a3ec7918f3ee561"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 28 20:20:35 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 28 20:20:35 2025 +0100"
      },
      "message": "Fix a problem with the api command\n"
    },
    {
      "commit": "aa301a9d5ee7a93789a728d02a3ec7918f3ee561",
      "tree": "b31f6b83b82c9717aa616b05c36f1e520a4958e6",
      "parents": [
        "10c4e12516531cf138aba07865ddad6ea30fd667"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 28 19:18:31 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 28 19:18:31 2025 +0100"
      },
      "message": "Ensure that the latest revision is detected correctly\n"
    },
    {
      "commit": "10c4e12516531cf138aba07865ddad6ea30fd667",
      "tree": "9b45fec5cd4c3e61787709cc43773f98850079de",
      "parents": [
        "73b6a37890abe71d8ca1604871675cb1e3fb89d8"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 28 15:34:43 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Mon Jul 28 15:34:43 2025 +0100"
      },
      "message": "Migrate code to use localhost.apache.org\n"
    },
    {
      "commit": "73b6a37890abe71d8ca1604871675cb1e3fb89d8",
      "tree": "cb77032d80079f00a611962f2808cd102e71dca0",
      "parents": [
        "2ae9662f9670cdc1a95efffd5cd118231dda0b01"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jul 25 20:43:37 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jul 25 20:43:37 2025 +0100"
      },
      "message": "Fix a typo\n"
    },
    {
      "commit": "2ae9662f9670cdc1a95efffd5cd118231dda0b01",
      "tree": "89e2065a24efd119c48afb222c04d7274911f37d",
      "parents": [
        "5732bff1f13ae35b3cefd892f0210778b7d9a78b"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jul 25 20:36:06 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Fri Jul 25 20:36:06 2025 +0100"
      },
      "message": "Add a command to verify an artifact and signature in the ATR by URL\n"
    },
    {
      "commit": "5732bff1f13ae35b3cefd892f0210778b7d9a78b",
      "tree": "208e1695cf1cfebcd3537e170c9a09d5f60b7ce0",
      "parents": [
        "c230f3a3171230a4c083ad884f0bcedd1e33d655"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 24 19:37:13 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 24 19:37:13 2025 +0100"
      },
      "message": "Add a command to tabulate votes\n"
    },
    {
      "commit": "c230f3a3171230a4c083ad884f0bcedd1e33d655",
      "tree": "665a9a37448709e55beb64cf014c7a10ddf60e75",
      "parents": [
        "44a52407e781247c2c0b4d10527bb7bf4546870e"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 24 19:14:10 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 24 19:14:10 2025 +0100"
      },
      "message": "Add a command to POST to an arbitrary API endpoint\n"
    },
    {
      "commit": "44a52407e781247c2c0b4d10527bb7bf4546870e",
      "tree": "e39a8d490ebe2dda0a03f64de07bc69c000e3740",
      "parents": [
        "85b1e49a5931c942226ef65ed82d8a775253c767"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 24 15:27:55 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Thu Jul 24 15:27:55 2025 +0100"
      },
      "message": "Add tests to ensure that a vote cannot be started during checks\n"
    },
    {
      "commit": "85b1e49a5931c942226ef65ed82d8a775253c767",
      "tree": "82e3130335bf61b9bf7ec7f7925caa09776a18ac",
      "parents": [
        "a0188039cc72bd7c7f6c2851e5943a5b0446265a"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 23 20:44:37 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 23 20:44:37 2025 +0100"
      },
      "message": "Add an rsync wrapper command\n"
    },
    {
      "commit": "a0188039cc72bd7c7f6c2851e5943a5b0446265a",
      "tree": "078d8143f43304a9b12eb4733e799d19e53221f9",
      "parents": [
        "eb119816efadef81a72887cbf12a803f617d6815"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Sun Jul 20 11:46:11 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Sun Jul 20 11:46:11 2025 +0100"
      },
      "message": "Use the updated type for adding a key\n"
    },
    {
      "commit": "eb119816efadef81a72887cbf12a803f617d6815",
      "tree": "b26dcd669e649c2da58b0e64d7e8cd550beae664",
      "parents": [
        "687cc4ef07f750442eed17e68eba271968424b3f"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Sun Jul 20 09:49:04 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Sun Jul 20 09:49:04 2025 +0100"
      },
      "message": "Use the improved API types for uploading a KEYS file\n"
    },
    {
      "commit": "687cc4ef07f750442eed17e68eba271968424b3f",
      "tree": "a7e221af5b7f0a93c3bf89b0e73013dcbecde96c",
      "parents": [
        "d294d30d8a3c156d0751fc3406f15a3f0d597c47"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 16 19:21:29 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 16 19:21:29 2025 +0100"
      },
      "message": "Add a command to upload a KEYS file\n"
    },
    {
      "commit": "d294d30d8a3c156d0751fc3406f15a3f0d597c47",
      "tree": "a25da96b25735ec2fcace5cf2adbf76e95bd55e6",
      "parents": [
        "4b3d51eba704814ac2ec99d15a22bcb1a0b05eed"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 16 18:34:48 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 16 18:34:48 2025 +0100"
      },
      "message": "Add commands to display and delete OpenPGP keys, and associated tests\n"
    },
    {
      "commit": "4b3d51eba704814ac2ec99d15a22bcb1a0b05eed",
      "tree": "4e7be23e37c18b7ffd61dc1023a7935c9fa38270",
      "parents": [
        "4203994a0b405576904d0341faaebcc299df268b"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 16 17:16:49 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 16 17:16:49 2025 +0100"
      },
      "message": "Add a command to associate an OpenPGP key with a user account\n"
    },
    {
      "commit": "4203994a0b405576904d0341faaebcc299df268b",
      "tree": "c3aa117c7a9f83fe5b8151984363eddd36461f49",
      "parents": [
        "316a36fdb864851535f7647124399cbe015f92ff"
      ],
      "author": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 16 16:26:06 2025 +0100"
      },
      "committer": {
        "name": "Sean B. Palmer",
        "email": "sean@miscoranda.com",
        "time": "Wed Jul 16 16:26:06 2025 +0100"
      },
      "message": "Add a command for listing OpenPGP keys by user\n"
    }
  ],
  "next": "316a36fdb864851535f7647124399cbe015f92ff"
}
