)]}'
{
  "log": [
    {
      "commit": "0f26265133bda3ade669bc36fc71a6e1f39ad809",
      "tree": "5a4696c8c370c08518bce1a5b090ec3bd941c49f",
      "parents": [
        "c1d8f5e8be4105726ce09b01de14ff0716f303bf",
        "60087c9b3d72028cdcf8e86ed06e7ed0dc5d248f"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Sep 23 10:15:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 10:15:19 2026 +0200"
      },
      "message": "Merge pull request #2627 from wsnyder/modport2\n\nFix modport dot member selects"
    },
    {
      "commit": "60087c9b3d72028cdcf8e86ed06e7ed0dc5d248f",
      "tree": "5a4696c8c370c08518bce1a5b090ec3bd941c49f",
      "parents": [
        "c1d8f5e8be4105726ce09b01de14ff0716f303bf"
      ],
      "author": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Tue Sep 22 20:31:50 2026 -0400"
      },
      "committer": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Tue Sep 22 20:31:50 2026 -0400"
      },
      "message": "Fix modport dot member selects\n\nSigned-off-by: Wilson Snyder \u003cwsnyder@wsnyder.org\u003e\n"
    },
    {
      "commit": "c1d8f5e8be4105726ce09b01de14ff0716f303bf",
      "tree": "ca35ff484de7310f235971ccc7244d9e3c77d635",
      "parents": [
        "a1b0580b9564acf96ca9430897992776b5796eae",
        "4bb21de69421abac036e4ad6808e1cedaf67b51c"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Sep 20 15:18:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 15:18:14 2026 +0200"
      },
      "message": "Merge pull request #2606 from kbrunham-intel/fix/2605\n\nFix timescale CRLF // comments leaving CR in the token"
    },
    {
      "commit": "4bb21de69421abac036e4ad6808e1cedaf67b51c",
      "tree": "ca35ff484de7310f235971ccc7244d9e3c77d635",
      "parents": [
        "fcfedddb9da848590c3d06b57853a29f8248dd9d",
        "a1b0580b9564acf96ca9430897992776b5796eae"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 19 11:19:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 11:19:46 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/2605\n"
    },
    {
      "commit": "a1b0580b9564acf96ca9430897992776b5796eae",
      "tree": "0039004cf3e1c8267ebb6228aba4bec17fcb535e",
      "parents": [
        "bfc19111075d618b97550e111209bd5e639f570e",
        "6e5be514aeb5113278c9c85be255ad5873dfdcab"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 16:42:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 16:42:45 2026 +0200"
      },
      "message": "Merge pull request #2616 from hzeller/feature-20260918-tidy2\n\nfix remaining clang-tidy parts."
    },
    {
      "commit": "6e5be514aeb5113278c9c85be255ad5873dfdcab",
      "tree": "0039004cf3e1c8267ebb6228aba4bec17fcb535e",
      "parents": [
        "bfc19111075d618b97550e111209bd5e639f570e"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 16:21:20 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 16:21:20 2026 +0200"
      },
      "message": "fix remaining clang-tidy parts.\n"
    },
    {
      "commit": "bfc19111075d618b97550e111209bd5e639f570e",
      "tree": "94a20e3d6a1f061c5fc2f165e9215ab2b05d9b04",
      "parents": [
        "6786b086afb06a55977af6b66bf7b9703b961fd9",
        "82ad4724c61313e05edfe1300cf57a56321b10e0"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 15:55:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 15:55:57 2026 +0200"
      },
      "message": "Merge pull request #2615 from hzeller/feature-20260918-simplify-bant\n\nStreamline cold-project build clean and compilation db"
    },
    {
      "commit": "82ad4724c61313e05edfe1300cf57a56321b10e0",
      "tree": "35484448b3157c1fa8ee46d6c6930b6869cd8e57",
      "parents": [
        "c1fe2daf196a9711f2416da55a23688c6d918f01"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 10:20:06 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 15:55:15 2026 +0200"
      },
      "message": "Streamline cold-project build clean and compilation db\n"
    },
    {
      "commit": "6786b086afb06a55977af6b66bf7b9703b961fd9",
      "tree": "f0951b97d5c633630e5acad2c99d29b3c152b79b",
      "parents": [
        "2e7ddc7b604765ccd8677a821aa1d95889a48e11",
        "0595942997608d929ea773b0794e9890bc175685"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 15:44:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 15:44:35 2026 +0200"
      },
      "message": "Merge pull request #2578 from kbrunham-intel/fix/886\n\nFix formatter dropping function ports when packed dims contain $clog2()"
    },
    {
      "commit": "2e7ddc7b604765ccd8677a821aa1d95889a48e11",
      "tree": "d8b93b806db0eaa7b507c5e816f2967e54bcccab",
      "parents": [
        "93050414be948cda9fd165360cb6e22bb9228812",
        "781f4458edfbcc56b5d64bbb28e0ac9bf615ca0a"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 15:39:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 15:39:48 2026 +0200"
      },
      "message": "Merge pull request #2577 from kbrunham-intel/fix/2352\n\nFix formatter spacing around path separators in macro arguments"
    },
    {
      "commit": "93050414be948cda9fd165360cb6e22bb9228812",
      "tree": "a1c153dc20fc577c600ecc51ee603c7eaa8d25b0",
      "parents": [
        "6c697fcd3be249f284aa4bf555695dc7227d4db1",
        "bbbd1d905099c5c9de9371d5f887a20d504669b8"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 15:36:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 15:36:49 2026 +0200"
      },
      "message": "Merge pull request #2608 from kbrunham-intel/fix/2607\n\nFix CRLF macro definitions failing formatter convergence"
    },
    {
      "commit": "6c697fcd3be249f284aa4bf555695dc7227d4db1",
      "tree": "ebc31277726d76ca22e749fd2372b2128d92afda",
      "parents": [
        "c1fe2daf196a9711f2416da55a23688c6d918f01",
        "7d519f013b2da0ffc6cf1e434422d733bf4ed0bc"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 15:35:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 15:35:28 2026 +0200"
      },
      "message": "Merge pull request #2612 from hzeller/feature-20260918-limit-tidy\n\nBring clang-tidy back to zero"
    },
    {
      "commit": "781f4458edfbcc56b5d64bbb28e0ac9bf615ca0a",
      "tree": "1a9f4a8cd4785fb52e3b2a93ff2101677c6888b5",
      "parents": [
        "59a9520caeff261fbea7d71627597434406428ec",
        "c1fe2daf196a9711f2416da55a23688c6d918f01"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 18 12:29:33 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 18 12:29:33 2026 +0000"
      },
      "message": "Merge origin/master into fix/2352\n\nResolve the issue-regression conflict by placing the #2352 test between the\nend/else-if and non-ANSI port regressions, away from other open PR tests.\n"
    },
    {
      "commit": "0595942997608d929ea773b0794e9890bc175685",
      "tree": "2189d1851061d601e9b8417f286f69bd59abaa2e",
      "parents": [
        "f4ed19edf77c89e4256910c9f203f16170956fcd",
        "c1fe2daf196a9711f2416da55a23688c6d918f01"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 18 12:28:37 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 18 12:28:37 2026 +0000"
      },
      "message": "Merge origin/master into fix/886\n\nResolve the issue-regression conflict by placing the #886 tests before the\nend/else-if regression, away from other open PR tests.\n"
    },
    {
      "commit": "fcfedddb9da848590c3d06b57853a29f8248dd9d",
      "tree": "77d2b921666f9c5cae6b212a610a0b1464439c54",
      "parents": [
        "945bdb4d35387c23706de9182ebbb8896e6b846c",
        "c1fe2daf196a9711f2416da55a23688c6d918f01"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 18 12:27:21 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 18 12:27:21 2026 +0000"
      },
      "message": "Merge origin/master into fix/2605\n\nResolve the issue-regression conflict by placing the #2605 test after the\nmacro-equivalence regression, away from other open PR tests.\n"
    },
    {
      "commit": "bbbd1d905099c5c9de9371d5f887a20d504669b8",
      "tree": "2f30425eafd78a2f3dd665e479fdadcd2af8a750",
      "parents": [
        "7fe92a3034643b1c4a2fa021681fe71f5faec752",
        "c1fe2daf196a9711f2416da55a23688c6d918f01"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 18 12:26:31 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 18 12:26:31 2026 +0000"
      },
      "message": "Merge origin/master into fix/2607\n\nResolve the issue-regression conflict by placing the #2607 test near the\nstart of the file, away from other open PR regression tests.\n"
    },
    {
      "commit": "c1fe2daf196a9711f2416da55a23688c6d918f01",
      "tree": "58cd4e23ff78a59aab70b575b12713f5a9d96bd7",
      "parents": [
        "1137dcd009cc69bd5dadea3394ca0fea2a94e86c",
        "94c7017f96e954b2ba08ebdd59607813982659c2"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:58:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 09:58:53 2026 +0200"
      },
      "message": "Merge pull request #2614 from hzeller/feature-20260918-bzlversion\n\nDon\u0027t need .bazelversion, make sure it is not introduced."
    },
    {
      "commit": "1137dcd009cc69bd5dadea3394ca0fea2a94e86c",
      "tree": "b47bd032801aae0d5c58bc44e0ed1cdd8f468ea2",
      "parents": [
        "1b97cd0d55e950f9180831355495a192d5f05a83",
        "a4c2bf9dfd9ecf965aa177da363874f20c31b103"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:55:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 09:55:57 2026 +0200"
      },
      "message": "Merge pull request #2613 from hzeller/feature-20260918-simplify-dwyu\n\nReduce the preparation work on cold project for build cleaning"
    },
    {
      "commit": "1b97cd0d55e950f9180831355495a192d5f05a83",
      "tree": "7270b58af659bf607162b9216a5cddd60613ca40",
      "parents": [
        "b3224de56dfe8a9f51eee0d6df9083e7ce956c82",
        "ba1fec31b46eddae3bc2f7797109babf4438ce32"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:51:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 09:51:05 2026 +0200"
      },
      "message": "Merge pull request #2546 from kbrunham-intel/fix/2539\n\nFix formatter abort on line-continuation before aligned ports"
    },
    {
      "commit": "94c7017f96e954b2ba08ebdd59607813982659c2",
      "tree": "cc4e55f73e125790c70f20a21dbf4499548a7e35",
      "parents": [
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:46:39 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:46:39 2026 +0200"
      },
      "message": "Don\u0027t need .bazelversion, make sure it is not introduced.\n"
    },
    {
      "commit": "a4c2bf9dfd9ecf965aa177da363874f20c31b103",
      "tree": "7d29c4e6a00c6ceca8d25239dfddb251a12257ed",
      "parents": [
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:41:55 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:41:55 2026 +0200"
      },
      "message": "Reduce the preparation work on cold project for build cleaning\n\nWe don\u0027t really need to build everything, just loading the repos\nand building the genrules.\n"
    },
    {
      "commit": "7d519f013b2da0ffc6cf1e434422d733bf4ed0bc",
      "tree": "7047d29b1594ddbefa0518dd45b8d79139cb5b95",
      "parents": [
        "c180fde3942ccbe3f6eadbfd9192c8075a408fcb"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:20:08 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 09:22:56 2026 +0200"
      },
      "message": "Fix some clang-tidy findings\n\n    * modernize-use-std-numbers\n    * modernize-use-starts-ends-with\n"
    },
    {
      "commit": "c180fde3942ccbe3f6eadbfd9192c8075a408fcb",
      "tree": "19484e7f0ab45ff2b4fa3c685a6988392039b2f1",
      "parents": [
        "014191f32e265ad5df23dd4fa5072c2dd1156a90"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 08:15:15 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 08:15:15 2026 +0200"
      },
      "message": "Use contains() in containers where possible.\n"
    },
    {
      "commit": "014191f32e265ad5df23dd4fa5072c2dd1156a90",
      "tree": "dbee0d13bffef34659632e7365adae9231271bc3",
      "parents": [
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 08:07:33 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 08:07:33 2026 +0200"
      },
      "message": "Add some more clang-tidy disables for newer checks\n\nWe might want to revisit them later, but for now, just\ndisable to reduce noise.\n\n  * modernize-use-constraints\n  * modernize-use-designated-initializers\n  * modernize-use-integer-sign-comparison\n  * modernize-use-ranges\n"
    },
    {
      "commit": "b3224de56dfe8a9f51eee0d6df9083e7ce956c82",
      "tree": "5aff49f8cbc97d0a15005878a0d04dc5603625a5",
      "parents": [
        "892d5a09355892c50ac855a2c1b6a4e0b3943d75",
        "f33036a81bdd6a1f9fcd4a18fdbcf5c83efd7537"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 07:26:54 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 07:26:54 2026 +0200"
      },
      "message": "Merge pull request #2601 from hzeller/feature-20260910-fix2597\n\nformatter: Preserve operator spacing in ternary expressions inside subscript brackets"
    },
    {
      "commit": "892d5a09355892c50ac855a2c1b6a4e0b3943d75",
      "tree": "fe92899bf386f50c24bdb13aec81655880ee75d1",
      "parents": [
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762",
        "f4cd2374bc4e0cb0f3b5312d09eaa56cbf98aa99"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 18 07:25:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 07:25:05 2026 +0200"
      },
      "message": "Merge pull request #2610 from wsnyder/modport\n\nFix space before modport explicit port name"
    },
    {
      "commit": "ba1fec31b46eddae3bc2f7797109babf4438ce32",
      "tree": "f317b8825ebe021a1ccb790949a3aecf9764b90b",
      "parents": [
        "6f35e2b3a0818a4569cd4304d72475ae66a178a1",
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:50:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 14:50:03 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/2539\n"
    },
    {
      "commit": "59a9520caeff261fbea7d71627597434406428ec",
      "tree": "d712973675ce8aa7534a3de9539e5904b5e90f1a",
      "parents": [
        "2ab333bcb50f4dd9df2e05c7523ac35824ca35f5",
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:49:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 14:49:51 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/2352\n"
    },
    {
      "commit": "f4ed19edf77c89e4256910c9f203f16170956fcd",
      "tree": "60249b81bb572ebb6e5f396c675c740ba55f0c93",
      "parents": [
        "5a3b210096539d3191c85ebf4dffa6d7e62d879e",
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:49:34 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 14:49:34 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/886\n"
    },
    {
      "commit": "7fe92a3034643b1c4a2fa021681fe71f5faec752",
      "tree": "b93eef80a8722ae0fb07cdb2b99d0a96b26d504f",
      "parents": [
        "1a490a471fae2637b9b645b95f5d12b5160aea06"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 16:21:32 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 16:21:32 2026 +0000"
      },
      "message": "Add basic-format-style dep for issue regression tests.\n\nClang layering_check requires a direct Bazel dep for the clang-tidy include of LineTerminatorOptionStyle.\n"
    },
    {
      "commit": "1a490a471fae2637b9b645b95f5d12b5160aea06",
      "tree": "a8554e446e95da2a4f6e37d56afaa0f6658173fe",
      "parents": [
        "43fa33b285338db1465c03fea5d42d7502f88862",
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 16:21:04 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 16:21:04 2026 +0000"
      },
      "message": "Merge origin/master into fix/2607.\n"
    },
    {
      "commit": "945bdb4d35387c23706de9182ebbb8896e6b846c",
      "tree": "7256fa7fa0514b70aeed489e7b3dab40ced48de6",
      "parents": [
        "6ed40b4c6659166065493f9ea7244cc2794b1d9d"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 16:20:53 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 16:20:53 2026 +0000"
      },
      "message": "Add basic-format-style dep for issue regression tests.\n\nClang layering_check requires a direct Bazel dep for the clang-tidy include of LineTerminatorOptionStyle.\n"
    },
    {
      "commit": "6ed40b4c6659166065493f9ea7244cc2794b1d9d",
      "tree": "339385b8fcf3bcde4af529ae8edf407a8ea42b8f",
      "parents": [
        "42b49fc973a87570e95e7c99e17c46fda8f28dee",
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 16:20:24 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 16:20:24 2026 +0000"
      },
      "message": "Merge origin/master into fix/2605.\n"
    },
    {
      "commit": "43fa33b285338db1465c03fea5d42d7502f88862",
      "tree": "4f07718ba1794292076db87c2ef32c79e725e960",
      "parents": [
        "03f69da11155755ca3b28bc9c0c1a4fd6dd5897d"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 15:09:31 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 15:09:31 2026 +0000"
      },
      "message": "Fixed clang-tidy\n"
    },
    {
      "commit": "42b49fc973a87570e95e7c99e17c46fda8f28dee",
      "tree": "755a6cc86df0f04528b30c5681ab3b23fb9c627e",
      "parents": [
        "992e939077935fb5f294dbc3e88c4dc6670f75ef"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 15:02:44 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 15:02:44 2026 +0000"
      },
      "message": "Fixed clang tidy\n"
    },
    {
      "commit": "5a3b210096539d3191c85ebf4dffa6d7e62d879e",
      "tree": "4da3d75607b59441288a14ffad36839610860523",
      "parents": [
        "852a7e85f76c195ab271c769808e97320ee5e279"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:53:34 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:53:34 2026 +0000"
      },
      "message": "Fixed formatting\n"
    },
    {
      "commit": "852a7e85f76c195ab271c769808e97320ee5e279",
      "tree": "036b95fb7f75017eae670d2b8b57e14115bec44d",
      "parents": [
        "ad61294f7f8b6aa6bc736efa2953eb77cda161a3"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:47:24 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:47:24 2026 +0000"
      },
      "message": "Use std::count_if to count non-leaf partition children.\n"
    },
    {
      "commit": "6f35e2b3a0818a4569cd4304d72475ae66a178a1",
      "tree": "0d693984519b3cfe5764c1fdd48a0aafe25fd4ea",
      "parents": [
        "7e4968c9d3f1c89a4094edea7a7c08755c129fd4"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:39:23 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Thu Sep 17 14:39:23 2026 +0000"
      },
      "message": "Fix docs which should not have been in the PR\n"
    },
    {
      "commit": "f4cd2374bc4e0cb0f3b5312d09eaa56cbf98aa99",
      "tree": "fe92899bf386f50c24bdb13aec81655880ee75d1",
      "parents": [
        "f9d5cf4bd3b8d132f0a93e312a84454893bfb762"
      ],
      "author": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Thu Sep 17 06:58:02 2026 -0400"
      },
      "committer": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Thu Sep 17 06:58:02 2026 -0400"
      },
      "message": "Fix space before modport explicit port name\n"
    },
    {
      "commit": "f9d5cf4bd3b8d132f0a93e312a84454893bfb762",
      "tree": "98f980069993e5157f0a2e86421d43787760633d",
      "parents": [
        "9e42238593d57f89393458de7533288733b3a92d",
        "81c83d859e2dc41ff22ec66722c66928133610c6"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 17 12:27:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 12:27:02 2026 +0200"
      },
      "message": "Merge pull request #2609 from hzeller/feature-20260917-build-clean\n\nOnly depend on necessary dependencies."
    },
    {
      "commit": "81c83d859e2dc41ff22ec66722c66928133610c6",
      "tree": "98f980069993e5157f0a2e86421d43787760633d",
      "parents": [
        "9e42238593d57f89393458de7533288733b3a92d"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 17 10:24:13 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 17 10:56:39 2026 +0200"
      },
      "message": "Only depend on necessary dependencies.\n\nUsing bant, optimize the dependencies to what\nis needed.\n\n```\nsource \u003c(bant dwyu ...)\n```\n"
    },
    {
      "commit": "f33036a81bdd6a1f9fcd4a18fdbcf5c83efd7537",
      "tree": "0b8060bfe0847cdee17a3099be96e243a0624fdb",
      "parents": [
        "9e42238593d57f89393458de7533288733b3a92d"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 13:12:16 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 17 10:21:36 2026 +0200"
      },
      "message": "formatter: Preserve operator spacing in ternary expressions inside subscript brackets\n\n`InRangeLikeContext()` previously matched all tokens nested inside subscript\ndimension nodes (`kDimensionScalar`), causing compact indexing rules to strip spaces\naround operators even within ternary condition expressions (`kConditionExpression`).\n\nThis produced invalid syntax like `some_array[b\u003e1\u0027h0?1\u0027h0 : c]`.\n\nExclude `kConditionExpression` in `InRangeLikeContext()` so operators inside\nternary expressions within subscript brackets retain normal spacing rules.\n\nVerified #2597 with new test case\n`FormatterEndToEndTest.TernaryInsideSubscriptExpression`\n\nFixes #2597\n"
    },
    {
      "commit": "9e42238593d57f89393458de7533288733b3a92d",
      "tree": "3a6ace219808c9a518ffc45b586a53d4305ffa7e",
      "parents": [
        "3275ab720e4f9dd3dab7b0fb3c40a5248b061fa2",
        "9c0183cdaf62e5d6a44fdc1ed818099a991576a2"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 17 09:51:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 09:51:20 2026 +0200"
      },
      "message": "Merge pull request #2603 from wsnyder/prefix\n\nFix prefix and event trigger operator missing spaces"
    },
    {
      "commit": "03f69da11155755ca3b28bc9c0c1a4fd6dd5897d",
      "tree": "a00ba5bfead48b6ba474c30937207da56d6cd45f",
      "parents": [
        "b6781057044ac31b9ac0cbb9f97019a524cf2c08"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 21:21:33 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 21:21:33 2026 +0000"
      },
      "message": "Move #2607 formatter regression into the issue test file.\n\nKeep formatter_test.cc as the #2602 smoke suite and place the GitHub\nissue cases in formatter_issue_regression_test.cc.\n"
    },
    {
      "commit": "992e939077935fb5f294dbc3e88c4dc6670f75ef",
      "tree": "10ba0a87333babff9584b0f975106c38decbf716",
      "parents": [
        "54dcf417900a8ddf4f74b3df0e374774e5083282"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 21:12:16 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 21:12:16 2026 +0000"
      },
      "message": "Move #2605 formatter regression into the issue test file.\n\nKeep formatter_test.cc as the #2602 smoke suite and place the GitHub\nissue cases in formatter_issue_regression_test.cc.\n"
    },
    {
      "commit": "ad61294f7f8b6aa6bc736efa2953eb77cda161a3",
      "tree": "f5c1dc1aaf1a74684ae152fce69735a863df42a7",
      "parents": [
        "367fab0f83725a6bc32ff2db185532a46db07cee"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 21:07:43 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 21:07:43 2026 +0000"
      },
      "message": "Move #886 formatter regressions into the issue test file.\n\nKeep formatter_test.cc as the #2602 smoke suite and place the GitHub\nissue cases in formatter_issue_regression_test.cc.\n"
    },
    {
      "commit": "2ab333bcb50f4dd9df2e05c7523ac35824ca35f5",
      "tree": "206ef4d969abf8f7766e1675fa96113312b622c0",
      "parents": [
        "f7943f3f93edcb7e26cb32f87c528b96b1e5529c"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 21:02:54 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 21:02:54 2026 +0000"
      },
      "message": "Move #2352 formatter regression into the issue test file.\n\nKeep formatter_test.cc as the #2602 smoke suite and place the GitHub\nissue cases in formatter_issue_regression_test.cc.\n"
    },
    {
      "commit": "f7943f3f93edcb7e26cb32f87c528b96b1e5529c",
      "tree": "10be554ec097e045db418abf06646fbad95b0b05",
      "parents": [
        "ac33d28f434a813d59e7d9fa4389961057394ced",
        "3275ab720e4f9dd3dab7b0fb3c40a5248b061fa2"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 16:57:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:57:07 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/2352\n"
    },
    {
      "commit": "367fab0f83725a6bc32ff2db185532a46db07cee",
      "tree": "f4c1217a2a4534d75da6cb8b10d9f4264adbacdf",
      "parents": [
        "ad4234ca455b2d9ca5d65ce2dc614f3e4fe4fea3",
        "3275ab720e4f9dd3dab7b0fb3c40a5248b061fa2"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 16:56:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:56:43 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/886\n"
    },
    {
      "commit": "54dcf417900a8ddf4f74b3df0e374774e5083282",
      "tree": "93e2880568f6844d0e24241a2eb2f8b562e51960",
      "parents": [
        "5fe7f29b0316436f17ae49a3b726d36b17d858fc",
        "3275ab720e4f9dd3dab7b0fb3c40a5248b061fa2"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 16:56:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:56:16 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/2605\n"
    },
    {
      "commit": "b6781057044ac31b9ac0cbb9f97019a524cf2c08",
      "tree": "c07b4c4644a8d2fbf339e2c0ceedf7ae5fe7d23c",
      "parents": [
        "09ee00e5c0359ebefa37bcc629400235b5816a28",
        "3275ab720e4f9dd3dab7b0fb3c40a5248b061fa2"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 16:55:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:55:55 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/2607\n"
    },
    {
      "commit": "7e4968c9d3f1c89a4094edea7a7c08755c129fd4",
      "tree": "f954e5c2e683b51401707c744a87ef8790727663",
      "parents": [
        "05857f90ef7b6fc5670488da2e10199e3aaadc25",
        "ed21d9b164c236191183a27f0e54a977500d03e2"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 20:52:57 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 20:52:57 2026 +0000"
      },
      "message": "Merge kbrunham-intel/master into fix/2539\n\nBring in the formatter_test.cc split from #2602. Resolve the conflict by\nkeeping the smoke-only formatter_test.cc and moving the #2539 regression\ninto formatter_issue_regression_test.cc.\n"
    },
    {
      "commit": "ed21d9b164c236191183a27f0e54a977500d03e2",
      "tree": "68a12c8d9a985c2a62dae3afe24a0619ba3291e8",
      "parents": [
        "6afc4aefcc9c084713473f002a36426e339b091a",
        "3275ab720e4f9dd3dab7b0fb3c40a5248b061fa2"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Wed Sep 16 16:44:49 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:44:49 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into master\n"
    },
    {
      "commit": "9c0183cdaf62e5d6a44fdc1ed818099a991576a2",
      "tree": "3a6ace219808c9a518ffc45b586a53d4305ffa7e",
      "parents": [
        "64490a7451d7ebfc4f3e18e7d5878e131c5cdce2"
      ],
      "author": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Wed Sep 16 10:09:42 2026 -0400"
      },
      "committer": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Wed Sep 16 10:09:42 2026 -0400"
      },
      "message": "Fix formatting\n\nSigned-off-by: Wilson Snyder \u003cwsnyder@wsnyder.org\u003e\n"
    },
    {
      "commit": "64490a7451d7ebfc4f3e18e7d5878e131c5cdce2",
      "tree": "b96ee1c134d9dcdbaec1358614c24e306d3df8d0",
      "parents": [
        "3275ab720e4f9dd3dab7b0fb3c40a5248b061fa2"
      ],
      "author": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Wed Sep 16 07:47:31 2026 -0400"
      },
      "committer": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Wed Sep 16 07:47:31 2026 -0400"
      },
      "message": "Fix prefix and event call operator missing spaces (#2603)\n\nSigned-off-by: Wilson Snyder \u003cwsnyder@wsnyder.org\u003e\n"
    },
    {
      "commit": "3275ab720e4f9dd3dab7b0fb3c40a5248b061fa2",
      "tree": "a296d40205fb90dd561b619f9294a64c39027db2",
      "parents": [
        "ce5039624fb4df3d103e6b9891dac411d49d3a82",
        "9bfba8ffa3f01b85aa442602e62469f256dbb00d"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Sep 16 09:19:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 09:19:22 2026 +0200"
      },
      "message": "Merge pull request #2602 from kbrunham-intel/fix/2579\n\nSplit formatter_test.cc into concern-based test files"
    },
    {
      "commit": "6afc4aefcc9c084713473f002a36426e339b091a",
      "tree": "020f9186af2763fbd954e923dae3dad748a10a4b",
      "parents": [
        "ffb74f0820f72770e0341ae0edd64a017b53cc74",
        "ce5039624fb4df3d103e6b9891dac411d49d3a82"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 18:44:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 18:44:32 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into master\n"
    },
    {
      "commit": "9bfba8ffa3f01b85aa442602e62469f256dbb00d",
      "tree": "a296d40205fb90dd561b619f9294a64c39027db2",
      "parents": [
        "2ad428a83511576a635844de6f7232b87b171d21",
        "ce5039624fb4df3d103e6b9891dac411d49d3a82"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 18:43:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 18:43:19 2026 -0400"
      },
      "message": "Merge branch \u0027chipsalliance:master\u0027 into fix/2579\n"
    },
    {
      "commit": "09ee00e5c0359ebefa37bcc629400235b5816a28",
      "tree": "464bee6c58a5bda1d3755e1d52b67b45fbb94733",
      "parents": [
        "ae6edd520860559870d3588d050fd45ae40b8c4e"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:57:09 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:57:09 2026 +0000"
      },
      "message": "Fix CRLF macro definitions retaining carriage returns.\n\nStrip both CRLF bytes from discontinued macro definition lines so the formatter emits one line terminator and converges. Fixes #2607.\n"
    },
    {
      "commit": "ae6edd520860559870d3588d050fd45ae40b8c4e",
      "tree": "2f9f216b344cd70c6ea600f9cdc1b3b4dd17c60f",
      "parents": [
        "ce5039624fb4df3d103e6b9891dac411d49d3a82"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:56:05 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:56:05 2026 +0000"
      },
      "message": "Add failing CRLF define formatter regression.\n\nIssue #2607: CRLF macro definitions emit a doubled carriage return and fail convergence.\n"
    },
    {
      "commit": "5fe7f29b0316436f17ae49a3b726d36b17d858fc",
      "tree": "0e6fea6866f81375eafbd072616876edece54893",
      "parents": [
        "f5e04028779cf65dc52d9f74eb2fc3895ae5c682"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:41:38 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:41:38 2026 +0000"
      },
      "message": "Updated formatting\n"
    },
    {
      "commit": "f5e04028779cf65dc52d9f74eb2fc3895ae5c682",
      "tree": "53a698fb814ae4e3120aa3f9c79aa5ec57ba92b4",
      "parents": [
        "e9d27cc0fb4d361505ec6563bd4f7b285b58643f"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:39:13 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:39:13 2026 +0000"
      },
      "message": "Fix timescale CRLF // comments leaving CR in the token.\n\nTIMESCALE_DIRECTIVE used yyless(yyleng-1), so CRLF comments kept `\\r` and the formatter emitted `\\r\\r\\n` (issue #2605).\n"
    },
    {
      "commit": "e9d27cc0fb4d361505ec6563bd4f7b285b58643f",
      "tree": "0c959d4770120b230c6e988352871cf60c634944",
      "parents": [
        "ce5039624fb4df3d103e6b9891dac411d49d3a82"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:36:22 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Mon Sep 14 12:36:22 2026 +0000"
      },
      "message": "Add failing formatter regression for timescale CRLF comments.\n\nIssue #2605: `//` comments after `timescale` in CRLF files fail lexical verification.\n"
    },
    {
      "commit": "ce5039624fb4df3d103e6b9891dac411d49d3a82",
      "tree": "0ae5b29955416f57c6f5fd96722a64d19d63b799",
      "parents": [
        "ac6367795332ede7bf3cb07e1648bd274b834d35",
        "0780e90812e87f013425095d2fda8351633062f4"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Sep 13 12:19:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 12:19:23 2026 +0200"
      },
      "message": "Merge pull request #2604 from hzeller/feature-20260913-disable-test\n\nTemporarily disable test."
    },
    {
      "commit": "0780e90812e87f013425095d2fda8351633062f4",
      "tree": "0ae5b29955416f57c6f5fd96722a64d19d63b799",
      "parents": [
        "ac6367795332ede7bf3cb07e1648bd274b834d35"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Sep 13 10:11:44 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sun Sep 13 10:11:44 2026 +0200"
      },
      "message": "Temporarily disable test.\n\nA test introucded in #2532 is not triggering as expected.\nDisabling tempoarily.\n"
    },
    {
      "commit": "2ad428a83511576a635844de6f7232b87b171d21",
      "tree": "ea8c7cd9777e7a0b0bee942c6b363e2740cebdf7",
      "parents": [
        "c5109255da58553700a0ec26881456720c2ac8dd"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 12 19:12:54 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 12 19:12:54 2026 +0000"
      },
      "message": "Clean includes in split formatter tests for clang-tidy\n\nDrop unused includes and an unused using-decl flagged by\nmisc-include-cleaner / misc-unused-using-decls on the new\nformatter_*_test files.\n"
    },
    {
      "commit": "c5109255da58553700a0ec26881456720c2ac8dd",
      "tree": "42a0f08e8541f7e21ca294951e44f3c1963e767c",
      "parents": [
        "068c191d8dffa57db4a2a5974621f742bfe59ab8",
        "ac6367795332ede7bf3cb07e1648bd274b834d35"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 12 18:26:20 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 12 18:26:20 2026 +0000"
      },
      "message": "Merge origin/master into fix/2579\n\nKeep the thin formatter_test.cc from the split. Move the #2547\nLongMacroSumLocalparamConverges regression from master\u0027s megafile\ninto formatter_issue_regression_test.cc.\n"
    },
    {
      "commit": "ac6367795332ede7bf3cb07e1648bd274b834d35",
      "tree": "ed5014f6d26a7faa54b229477067410fab9b9c4e",
      "parents": [
        "64dd89a90752a9b3b254c990f325c88679961a96",
        "c9c958c013df9ca17f9558f29403ed543a2a8a80"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Sep 12 14:15:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 12 14:15:33 2026 +0200"
      },
      "message": "Merge pull request #2532 from EylonKrause/fix/preprocess-macro-call-eof\n\npreprocessor: stop macro-argument scan on an unexpected/EOF token"
    },
    {
      "commit": "64dd89a90752a9b3b254c990f325c88679961a96",
      "tree": "56e11d2ba66251ce0a1908eabed2bc24d5c7b2e5",
      "parents": [
        "4fa5630e84b11303546b606f893425b6f5b909bf",
        "cf3ecd4dbc9d492bfa51fc50d029115619a1d24c"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Sat Sep 12 13:55:16 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 12 13:55:16 2026 +0200"
      },
      "message": "Merge pull request #2548 from kbrunham-intel/fix/2547\n\nFix formatter non-convergence for multi-line macro sums"
    },
    {
      "commit": "068c191d8dffa57db4a2a5974621f742bfe59ab8",
      "tree": "654338f2f71c49824a1f68bdbe7b5217ab4ee434",
      "parents": [
        "4fa5630e84b11303546b606f893425b6f5b909bf"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 11 20:14:03 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 11 20:14:03 2026 +0000"
      },
      "message": "Split formatter_test.cc into concern-based test files\n\nThe monolithic end-to-end formatter test file caused repeated merge\nconflicts when PRs appended issue regressions at the same EOF. Move\ncases into thematic cc_test targets and keep new GitHub-issue\nregressions in formatter_issue_regression_test.cc.\n"
    },
    {
      "commit": "cf3ecd4dbc9d492bfa51fc50d029115619a1d24c",
      "tree": "56e11d2ba66251ce0a1908eabed2bc24d5c7b2e5",
      "parents": [
        "1e3f51805c528e9f8b9c1cd9e29c373c5f4ad44b",
        "4fa5630e84b11303546b606f893425b6f5b909bf"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 11 19:14:23 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 11 19:14:23 2026 +0000"
      },
      "message": "Merge origin/master into fix/2547\n\nResolve verilog-equivalence.cc by keeping TokensAreWhitespaceDependent\nFormatEquivalent (covers MacroCallCloseToEndLine and line-ending macros).\nResolve formatter_test.cc by keeping #2547, #2544, and #2542 regressions.\n"
    },
    {
      "commit": "ffb74f0820f72770e0341ae0edd64a017b53cc74",
      "tree": "44aa2f6882aca1d39b5ddfb141720f2e88a5a065",
      "parents": [
        "d855a1352a67d90c2d63dbc50ed4357b6760d5f1",
        "4fa5630e84b11303546b606f893425b6f5b909bf"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 11 19:06:34 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Fri Sep 11 19:06:34 2026 +0000"
      },
      "message": "Merge chipsalliance/master into master\n\nResolve README.md conflict by keeping the static-binary verification\nnotes from this fork and the Installation link from upstream.\n"
    },
    {
      "commit": "4fa5630e84b11303546b606f893425b6f5b909bf",
      "tree": "d453d827de4c03c4c082c828a36c773e9be30b8e",
      "parents": [
        "33af5e4512b71175bb7f9cf8bff57e362756056e",
        "2dc93683392df413c8c5025735d14978a8e1d0e0"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Fri Sep 11 14:11:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 14:11:26 2026 +0200"
      },
      "message": "Merge pull request #2535 from EylonKrause/fix/preprocess-truncated-callable-macro\n\n[preprocessor] Fix crash/hang on truncated callable macro invocation"
    },
    {
      "commit": "c9c958c013df9ca17f9558f29403ed543a2a8a80",
      "tree": "d4862fdebcfeda17357600a080637d78850f60c6",
      "parents": [
        "4143f8bb3e07bbf04398cd64a7daf3c1886eea72"
      ],
      "author": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Fri Sep 11 12:54:35 2026 +0300"
      },
      "committer": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Fri Sep 11 12:54:35 2026 +0300"
      },
      "message": "smoke-test: one more expected preprocessor rejection in sv-tests\n\ntests/chapter-22/22.5.1--define-expansion_18.sv is a should_fail test (a macro\ndefined with arguments is invoked without parentheses, which 22.5.1 forbids).\nThe preprocessor now rejects it instead of silently accepting it, so the\nexpected non-zero exit count for preprocessor:sv-tests goes from 128 to 129.\n\nSigned-off-by: Eylon Krause \u003ceylon1909@gmail.com\u003e\n"
    },
    {
      "commit": "2dc93683392df413c8c5025735d14978a8e1d0e0",
      "tree": "19eb5b916a2a9a38a5eff7468a2be8c54e2fc9d0",
      "parents": [
        "2ddd93354d7287a2c5768c0af626cccd84214b30"
      ],
      "author": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Fri Sep 11 12:29:23 2026 +0300"
      },
      "committer": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Fri Sep 11 12:29:23 2026 +0300"
      },
      "message": "smoke-test: one more expected preprocessor rejection in sv-tests\n\ntests/chapter-22/22.5.1--define-expansion_18.sv is a should_fail test (a macro\ndefined with arguments is invoked without parentheses, which 22.5.1 forbids).\nThe preprocessor now rejects it instead of silently accepting it, so the\nexpected non-zero exit count for preprocessor:sv-tests goes from 128 to 129.\n\nSigned-off-by: Eylon Krause \u003ceylon1909@gmail.com\u003e\n"
    },
    {
      "commit": "33af5e4512b71175bb7f9cf8bff57e362756056e",
      "tree": "66f97b0054b3de07f904bfffe7ccda1401c101ca",
      "parents": [
        "0ff518493ad12b20f300aad4e356ad9219aefbee",
        "1dd8dd811ec6bff686177d7105c5b4939474c7b8"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 14:37:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 14:37:19 2026 +0200"
      },
      "message": "Merge pull request #2599 from hzeller/feature-20260910-smoke-params\n\nAdd command line options to smoke test."
    },
    {
      "commit": "0ff518493ad12b20f300aad4e356ad9219aefbee",
      "tree": "811829ed683109d46e52dd8962ddf9a0ff4f1052",
      "parents": [
        "682a1d502d749ced074537a14aba4f15076dd668",
        "c38eecf6e854d9af8bd8fdfc52c9d3707aa7d410"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 12:59:31 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 12:59:31 2026 +0200"
      },
      "message": "Merge pull request #2600 from hzeller/feature-20260910-user-nix\n\nAllow nix users to have a local user.nix to add more packages"
    },
    {
      "commit": "c38eecf6e854d9af8bd8fdfc52c9d3707aa7d410",
      "tree": "aa2fa655383a22bafa33a2ec27c512f326dd1e79",
      "parents": [
        "3f93117c452e42bc00037f435dec3daa9e38fbab"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 12:58:17 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 12:58:17 2026 +0200"
      },
      "message": "Allow nix users to have a local user.nix to add more packages\n"
    },
    {
      "commit": "1dd8dd811ec6bff686177d7105c5b4939474c7b8",
      "tree": "60d627d19429454df632a90d6ed7c304b416d442",
      "parents": [
        "3f93117c452e42bc00037f435dec3daa9e38fbab"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 11:18:08 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 12:42:38 2026 +0200"
      },
      "message": "Add command line options to smoke test.\n\n  * `--keep-logs` keeps the logs and downloaded projects\n  * `--filter\u003d\u003cproject\u003e` filters one particular project to run\n  * `--verbose` keeps more logging.\n"
    },
    {
      "commit": "682a1d502d749ced074537a14aba4f15076dd668",
      "tree": "af6acb27865a43fdd4c4d6c35edb906f08af6d0f",
      "parents": [
        "0fdc3a5e195c73822629bdd1e86ce259d316a71d",
        "43528db918f8fc56665147375c000c0ccf86c56c"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:41:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 09:41:13 2026 +0200"
      },
      "message": "Merge pull request #2545 from kbrunham-intel/fix/2544\n\nFix formatter lexical mismatch for macros at end of line"
    },
    {
      "commit": "0fdc3a5e195c73822629bdd1e86ce259d316a71d",
      "tree": "f613da660afdefd5ea2275272a402ec779339f35",
      "parents": [
        "3f93117c452e42bc00037f435dec3daa9e38fbab",
        "324346b8eb810d3768d287ef857e4b63e8596fcb"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:32:55 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 09:32:55 2026 +0200"
      },
      "message": "Merge pull request #2534 from EylonKrause/fix/port-name-suffix-ref-underscore\n\nport-name-suffix: handle `ref` direction and all-underscore names"
    },
    {
      "commit": "3f93117c452e42bc00037f435dec3daa9e38fbab",
      "tree": "f5501b2db87c9e1cf0ebafc04d176bda2ddb6453",
      "parents": [
        "d87d1f29c7149cb5ede91885ceaef1fe8bf70b75",
        "6f497e060ab62ff7d190ce152f83da6a028eecc1"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:27:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 09:27:08 2026 +0200"
      },
      "message": "Merge pull request #2585 from EylonKrause/fix-forspec-attribute-crash\n\nformatter: avoid crash on attribute instance in for-loop header"
    },
    {
      "commit": "d87d1f29c7149cb5ede91885ceaef1fe8bf70b75",
      "tree": "b1df2cb5839b285ae0b3530f57521953fdfa1735",
      "parents": [
        "2451da19854ec31e4a10b2f9a5c82ad59ca88afa",
        "0d8a2b5026eb6e22bd564888e55b69a05558fcf9"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:24:11 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 09:24:11 2026 +0200"
      },
      "message": "Merge pull request #2586 from Talha-Dmr/fix/generate-label-prefix-configurable\n\nverilog: make generate-label-prefix configurable via style_regex"
    },
    {
      "commit": "2451da19854ec31e4a10b2f9a5c82ad59ca88afa",
      "tree": "9bfa44c799d2c2294c3a49a088834e587bb482e7",
      "parents": [
        "4b91d64b706e8335dbe7b3b60f2c34bf14a52e80",
        "d0d15e081a5f9c2b4dd8391bf69679718801eafe"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:11:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 09:11:59 2026 +0200"
      },
      "message": "Merge pull request #2594 from fangism/verible-cl-976458038\n\nFix test failures due to vector/string allocation changes."
    },
    {
      "commit": "4b91d64b706e8335dbe7b3b60f2c34bf14a52e80",
      "tree": "487245cc674b8edb264bb4f5681a2e29be58aa7e",
      "parents": [
        "fde89fe27096b09b11459ff693cb7b54f9fee35f",
        "05161885fae06ca40ef09e5c21adde016015d7dd"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:10:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 09:10:56 2026 +0200"
      },
      "message": "Merge pull request #2595 from wsnyder/bug2571_typedef_space\n\nAdd --class_parameter_space (#2571)"
    },
    {
      "commit": "fde89fe27096b09b11459ff693cb7b54f9fee35f",
      "tree": "e66a15ee6f8c58cb4399951aca1b86e6037eaae3",
      "parents": [
        "a5e38787b696a1834ec891995f6152439a3fd3ed",
        "dc6db15a171bbee29ca1dc70a0c40307ad5475ec"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:07:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 09:07:27 2026 +0200"
      },
      "message": "Merge pull request #2598 from hzeller/feature-20260910-bazel-download\n\nREADME: point to bazel installation"
    },
    {
      "commit": "dc6db15a171bbee29ca1dc70a0c40307ad5475ec",
      "tree": "e66a15ee6f8c58cb4399951aca1b86e6037eaae3",
      "parents": [
        "a5e38787b696a1834ec891995f6152439a3fd3ed"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:06:28 2026 +0200"
      },
      "committer": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Thu Sep 10 09:06:28 2026 +0200"
      },
      "message": "README: point to bazel installation\n\nFixes #2593\n"
    },
    {
      "commit": "05161885fae06ca40ef09e5c21adde016015d7dd",
      "tree": "f924e3584116ffc0516671532a225ea6410a9758",
      "parents": [
        "b975d9d903f7a60510393d438a086294ab086dea"
      ],
      "author": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Thu Sep 10 00:23:55 2026 -0400"
      },
      "committer": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Thu Sep 10 00:23:55 2026 -0400"
      },
      "message": "Add --class_parameter_space (#2571)\n\nSigned-off-by: Wilson Snyder \u003cwsnyder@wsnyder.org\u003e\n"
    },
    {
      "commit": "a5e38787b696a1834ec891995f6152439a3fd3ed",
      "tree": "a7161b3069f2b578499cbcdff2c4160631962148",
      "parents": [
        "b975d9d903f7a60510393d438a086294ab086dea",
        "c0285d204c7885db5c12ac97be9185db23dbf1dd"
      ],
      "author": {
        "name": "Henner Zeller",
        "email": "h.zeller@acm.org",
        "time": "Wed Sep 09 07:14:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 07:14:49 2026 +0200"
      },
      "message": "Merge pull request #2596 from wsnyder/bug868_let\n\nFix indentation of `let` (#868) (#2001) (#2348)"
    },
    {
      "commit": "c0285d204c7885db5c12ac97be9185db23dbf1dd",
      "tree": "a7161b3069f2b578499cbcdff2c4160631962148",
      "parents": [
        "b975d9d903f7a60510393d438a086294ab086dea"
      ],
      "author": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Tue Sep 08 20:53:55 2026 -0400"
      },
      "committer": {
        "name": "Wilson Snyder",
        "email": "wsnyder@wsnyder.org",
        "time": "Tue Sep 08 20:53:55 2026 -0400"
      },
      "message": "Fix indentation of `let` (#868) (#2001) (#2348)\n\nSigned-off-by: Wilson Snyder \u003cwsnyder@wsnyder.org\u003e\n"
    },
    {
      "commit": "d0d15e081a5f9c2b4dd8391bf69679718801eafe",
      "tree": "7f5cd0b5c8d9e2c4175429205a5ed48405a98e71",
      "parents": [
        "b975d9d903f7a60510393d438a086294ab086dea"
      ],
      "author": {
        "name": "David Fang",
        "email": "fangism@google.com",
        "time": "Sat Sep 05 18:25:00 2026 +0000"
      },
      "committer": {
        "name": "David Fang",
        "email": "fangism@google.com",
        "time": "Sat Sep 05 18:25:00 2026 +0000"
      },
      "message": "Fix test failures due to vector/string allocation changes.\n\nDescription:\n\tBackground: in go/lower-growth-rate, we are (a) lowering the growth rate of std::vector and std::string and (b) using size-returning-new for backing allocations, which results in the capacity using all available space from the allocator size class (these changes are implemented in cl/963662015). Most test failures are due to (a) vector/string capacity changes and (b) pointer stability issues. There were also some linker-related failures.\n\tSome of these changes were originally generated by gemini, but I reviewed and polished all of those changes.\n\tBUG\u003d175429069\n\tDO_NOT_UPDATE_BUG\u003dDo not update a child CL bug\n\nPiperOrigin-RevId: 976458038\n"
    },
    {
      "commit": "05857f90ef7b6fc5670488da2e10199e3aaadc25",
      "tree": "9fe6c8a96d0e11ec5d86a78d7fbb8cc9b2455382",
      "parents": [
        "6895163b3de375b0a6a0eb7662df2ce64fa820be",
        "b975d9d903f7a60510393d438a086294ab086dea"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 05 13:28:33 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 05 13:28:33 2026 +0000"
      },
      "message": "Merge origin/master into fix/2539\n\nResolve formatter_test.cc conflict by keeping both the #2539\nline-continuation port-list regression and the #2542 continuation-\ncomment tests from master.\n"
    },
    {
      "commit": "43528db918f8fc56665147375c000c0ccf86c56c",
      "tree": "5763b7a9d4b90474739759eaca2a5783046dc7c1",
      "parents": [
        "4dbf5b407ee6f61339146374f6741c3e1fe446f4",
        "b975d9d903f7a60510393d438a086294ab086dea"
      ],
      "author": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 05 13:22:55 2026 +0000"
      },
      "committer": {
        "name": "Kalen Brunham",
        "email": "kalen.brunham@intel.com",
        "time": "Sat Sep 05 13:22:55 2026 +0000"
      },
      "message": "Merge origin/master into fix/2544\n\nResolve formatter_test.cc conflict by keeping both the #2544\nMacroBeforeCloseParen regression and the #2542 continuation-comment\ntests from master.\n"
    },
    {
      "commit": "0d8a2b5026eb6e22bd564888e55b69a05558fcf9",
      "tree": "ccad29f3c15f97ce74e38c94c90eabde6232efe0",
      "parents": [
        "32ea9c4982a5acc5a9081ef87501e0914723bf58"
      ],
      "author": {
        "name": "Talha-Dmr",
        "email": "talhademir-100@hotmail.com",
        "time": "Thu Aug 27 22:18:03 2026 +0300"
      },
      "committer": {
        "name": "Talha-Dmr",
        "email": "talhademir-100@hotmail.com",
        "time": "Thu Sep 03 19:00:52 2026 +0300"
      },
      "message": "fix: add NOLINT for include-cleaner and update comment\n\nAddresses ClangTidy warnings for std::string and absl::Status direct\ninclude checks. No functional change.\n"
    },
    {
      "commit": "32ea9c4982a5acc5a9081ef87501e0914723bf58",
      "tree": "e08c65e551ff55a50d2f6ae4da3f7cd39f7a2b8d",
      "parents": [
        "f3e44d6292c4974d05abc74393790926776bafe0"
      ],
      "author": {
        "name": "Talha-Dmr",
        "email": "talhademir-100@hotmail.com",
        "time": "Thu Aug 27 19:40:22 2026 +0300"
      },
      "committer": {
        "name": "Talha-Dmr",
        "email": "talhademir-100@hotmail.com",
        "time": "Thu Sep 03 19:00:52 2026 +0300"
      },
      "message": "test: add custom regex coverage for generate-label-prefix\n\nVerifies style_regex configurable parameter works: my_.* passes, g_/gen_\nfails when custom regex is set. Follows enum-name-style pattern.\n"
    },
    {
      "commit": "f3e44d6292c4974d05abc74393790926776bafe0",
      "tree": "5595493087568316d8d70915d672c25e72c40a27",
      "parents": [
        "b975d9d903f7a60510393d438a086294ab086dea"
      ],
      "author": {
        "name": "Talha-Dmr",
        "email": "talhademir-100@hotmail.com",
        "time": "Thu Aug 27 18:50:48 2026 +0300"
      },
      "committer": {
        "name": "Talha-Dmr",
        "email": "talhademir-100@hotmail.com",
        "time": "Thu Sep 03 19:00:52 2026 +0300"
      },
      "message": "verilog: make generate-label-prefix configurable via style_regex\n\nFixes #2288: allow users to configure the allowed label prefix via\nstyle_regex instead of hardcoded g_/gen_. Default regex (g_|gen_).*\npreserves existing behavior. Uses RE2 FullMatch and config-utils SetRegex\npattern similar to enum-name-style.\n\nSigned-off-by: Talha-Dmr \u003c\u003e\nSigned-off-by: Talha-Dmr \u003ctalhademir-100@hotmail.com\u003e\n"
    },
    {
      "commit": "2ddd93354d7287a2c5768c0af626cccd84214b30",
      "tree": "56dcc48eacf1130568e3382704a008421ace207f",
      "parents": [
        "993b8a3b60a8406448856110b1351a7098c4b704"
      ],
      "author": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Thu Sep 03 10:43:06 2026 +0300"
      },
      "committer": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Thu Sep 03 10:43:06 2026 +0300"
      },
      "message": "tools/preprocessor: do not print the EOF end sentinel\n\nThe preprocess subcommand now appends the lexer\u0027s EOF token to the stream so\nthat ScanStream sees an EOF-terminated view (a truncated callable-macro call\nstops at EOF instead of running off the end of the stream view). ScanStream\nforwards that token, and the tool\u0027s print loop echoed it as an extra trailing\nnewline, which broke verilog-preprocessor_test. Skip the EOF token when\nprinting; it is a sentinel, not part of the source.\n\n"
    },
    {
      "commit": "993b8a3b60a8406448856110b1351a7098c4b704",
      "tree": "244420b87851a0c4e930845816e39102cf558305",
      "parents": [
        "b975d9d903f7a60510393d438a086294ab086dea"
      ],
      "author": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Thu Jul 09 13:48:02 2026 +0300"
      },
      "committer": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Thu Sep 03 10:42:59 2026 +0300"
      },
      "message": "[preprocessor] Fix crash/hang on truncated callable macro invocation\n\nGenerateBypassWhiteSpaces dereferences the stream iterator (**iterator) with no\nend guard, relying on every stream ending in a kept EOF token. The streams\nre-lexed for macro expansion in ExpandText, ExpandMacro, HandleInclude and the\nstandalone tool strip the EOF (loop stops on !isEOF()), so a callable macro\ninvocation truncated at end-of-stream (e.g. `define A(x) hello `A followed by\n`A(1)) makes the streamer return the view\u0027s end() iterator and the deref reads\npast the end -\u003e SIGSEGV. An included file ending in a callable macro crashes the\nsame way; a \u0027(\u0027 with no \u0027)\u0027 spins forever.\n\nRestore the kept-EOF sentinel on each re-lexed stream so the whitespace-skip\nloop stops at EOF and callers return a diagnostic instead of dereferencing past\nthe end: append the EOF sentinel in all four stream builders; break on it in the\ntwo token-pulling loops so it is not forwarded; skip it when splicing an included\nchild stream into the parent; and break on EOF in the argument-scanning loop\n(the one caller that did not handle a mid-scan EOF, which otherwise hangs on a\n\u0027(\u0027 without \u0027)\u0027). Also record the \"callable macro without ()\" error in\npreprocess_data_.errors instead of silently swallowing it (requires making\nConsumeAndParseMacroCall non-static).\n\nAdds TruncatedCallableMacroDoesNotCrash. Existing preprocessor and analyzer test\nsuites pass. Unbounded macro self-recursion is a separate pre-existing bug and\nis not addressed here.\n\nSigned-off-by: Eylon Krause \u003ceylon1909@gmail.com\u003e\n"
    },
    {
      "commit": "6f497e060ab62ff7d190ce152f83da6a028eecc1",
      "tree": "2eb4cc7c27cc6a74e18567311fe975ad1bbe49d4",
      "parents": [
        "b975d9d903f7a60510393d438a086294ab086dea"
      ],
      "author": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Thu Aug 27 01:43:56 2026 +0300"
      },
      "committer": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Thu Sep 03 10:40:07 2026 +0300"
      },
      "message": "formatter: avoid crash on attribute instance in for-loop header\n\nTreeUnwrapper::ReshapeTokenPartitions\u0027 kForSpec case assumed the\nfor-loop header always yields two semicolon-leading partitions and\nCHECK-failed (SIGABRT) otherwise. An attribute instance ((* ... *)) in\nthe for-loop init/condition changes the partition structure so those\npartitions are absent, aborting the formatter on otherwise valid input,\ne.g.:\n\n  module m; initial for(int i\u003d0(* a *);i\u003c4;i++) x\u003di; endmodule\n\nReplace the two CHECKs with graceful early-outs: when a required\nsemicolon-leading partition is not found, leave the partitions\nunreshaped instead of aborting. Normal for-loops (both partitions\npresent) reshape exactly as before. Adds a formatter regression test.\n\nSigned-off-by: Eylon Krause \u003ceylon1909@gmail.com\u003e\n"
    },
    {
      "commit": "4143f8bb3e07bbf04398cd64a7daf3c1886eea72",
      "tree": "bf0e300c1721286b9d44998f950c88051c50a759",
      "parents": [
        "9003f326916d7f5467104dafccd01b0789b29470"
      ],
      "author": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Thu Sep 03 10:37:53 2026 +0300"
      },
      "committer": {
        "name": "Eylon Krause",
        "email": "eylon1909@gmail.com",
        "time": "Thu Sep 03 10:37:53 2026 +0300"
      },
      "message": "preprocessor: let the malformed-macro-call status be moved on return\n\nclang-tidy (performance-no-automatic-move): a const local returned by value\ncannot be moved. Drop the const on call_status.\n\n"
    }
  ],
  "next": "9003f326916d7f5467104dafccd01b0789b29470"
}
