)]}'
{
  "commit": "efdf29da0168bc8277df5d94419c8cc04876581b",
  "tree": "fbb988913d66b8c0db15411cbf2f12b1e3943af0",
  "parents": [
    "89d73e0f50cb4435585349539178c6a6d890a992"
  ],
  "author": {
    "name": "jprat",
    "email": "jprat@google.com",
    "time": "Wed Sep 02 15:13:50 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 02 15:14:48 2026 -0700"
  },
  "message": "Refactor and reorganize validation policy checks in BalsaFrame.\n\n- Nest `disallow_invalid_request_methods` inside method defect evaluators to eliminate redundant condition checks in `ProcessFirstLine`.\n- Decouple `IsInvalidHeaderKeyChar` from `IsInvalidHeaderKeyCharAllowDoubleQuote` pathways in `FindColonsAndParseIntoKeyValue` to streamline validation pipelines while preserving fallback conformance blocks.\n- Group validation against combining Transfer-Encoding with Content-Length upstream directly inside Transfer-Encoding decode pipelines in `ProcessHeaderLines`.\n\nNo behavioral changes were introduced to standard frame processing hooks.\n\nPiperOrigin-RevId: 975355476\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e7f19e584c8831794b86edd143b5f9431c8d4b60",
      "old_mode": 33188,
      "old_path": "quiche/balsa/balsa_frame.cc",
      "new_id": "32b409c4e9e6de4a9358030a48c12560637160e4",
      "new_mode": 33188,
      "new_path": "quiche/balsa/balsa_frame.cc"
    }
  ]
}
