)]}'
{
  "commit": "ab4c47c9aa8ca22563434743b7dbd9d2a194fd88",
  "tree": "9328e32162e4409ce58a89330628f289102c61b3",
  "parents": [
    "fdf8418cdb3a11ae2d9ffe5f8ddc0f347326534e"
  ],
  "author": {
    "name": "Hu Shenggang",
    "email": "hushenggang@selectdb.com",
    "time": "Sat May 16 22:41:45 2026 +0800"
  },
  "committer": {
    "name": "Hu Shenggang",
    "email": "hushenggang@selectdb.com",
    "time": "Sat May 16 22:41:45 2026 +0800"
  },
  "message": "[fix](json) Address strict JSON review comments\n\n### What problem does this PR solve?\n\nIssue Number: None\n\nRelated PR: #63309\n\nProblem Summary: Avoid the extra raw_json pre-pass in strict JSONB parsing, and keep const JSON plus const path extract results sized to the input block.\n\n### Release note\n\nNone\n\n### Check List (For Author)\n\n- Test: Unit Test\n    - ./run-be-ut.sh --run --filter\u003dJsonBinaryValueTest.TestValidation:FunctionJsonbTEST.JsonbParseTest:FunctionJsonbTEST.JsonbParseErrorToNullTest:FunctionJsonbTEST.JsonValidStrictTest:FunctionJsonbTEST.JsonExtractConstConstMultiRow\n    - build-support/check-format.sh\n    - build-support/run-clang-tidy.sh --build-dir be/ut_build_ASAN (failed due existing complexity/NOLINT diagnostics and local toolchain stddef.h lookup)\n- Behavior changed: Yes. Const JSON plus const path non-string JSONB extract returns a correctly sized repeated result.\n- Does this need documentation: No\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40c10cb4e6183df57b43695da185d955041e3f18",
      "old_mode": 33188,
      "old_path": "be/src/exprs/function/function_jsonb.cpp",
      "new_id": "ce1cbfc3c37cb4e58711bfcfc965058dd58ea9c4",
      "new_mode": 33188,
      "new_path": "be/src/exprs/function/function_jsonb.cpp"
    },
    {
      "type": "modify",
      "old_id": "7632eb45fba1a7964d797ed5eedb6b3ef89ef02a",
      "old_mode": 33188,
      "old_path": "be/src/util/jsonb_parser_simd.h",
      "new_id": "202ecb8d8b0f18ec6bd313ac96c32a561d833087",
      "new_mode": 33188,
      "new_path": "be/src/util/jsonb_parser_simd.h"
    },
    {
      "type": "modify",
      "old_id": "7db6b9febbd3383e1eb7fb435eb8891ec367ee69",
      "old_mode": 33188,
      "old_path": "be/test/exprs/function/function_jsonb_test.cpp",
      "new_id": "9d7b96f02e407c99050bae914c179e88da9efd7f",
      "new_mode": 33188,
      "new_path": "be/test/exprs/function/function_jsonb_test.cpp"
    }
  ]
}
