)]}'
{
  "commit": "9175adf713dbdc79186cb3531996bc6ba3ca355f",
  "tree": "8f72e5916c18c001e05008f1a9a26e4f4b217373",
  "parents": [
    "07b002e47760e9dff58410e22257d0219ff712dc"
  ],
  "author": {
    "name": "Ethan Lee",
    "email": "ethanalee@google.com",
    "time": "Thu Jul 16 20:41:46 2026 +0000"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Aug 03 18:18:59 2026 -0700"
  },
  "message": "internal: introduce vector based search\n\n- Introduce SearchScoringParams which will enable A/B testing of\n  different search algorithms and parameters.\n- This will also enable us to build out an evaluation framework around\n  these parameters.\n- Split deepSearch into a vector and text search, while ensuring that\n  the default text search remains exactly the same.\n- Bundle all search scoring within scoreExpr, which is injected into the\n  SQL select statement.\n\nChange-Id: I0a3b71d57b8d637cef28ce4e11935bf4915daea8\nReviewed-on: https://go-review.googlesource.com/c/pkgsite/+/801820\nReviewed-by: Jonathan Amsterdam \u003cjba@google.com\u003e\nkokoro-CI: kokoro \u003cnoreply+kokoro@google.com\u003e\nAuto-Submit: Ethan Lee \u003cethanalee@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8ee7bfc0fc1298776a7f40f9f5a7062be4b9f77",
      "old_mode": 33188,
      "old_path": "internal/datasource.go",
      "new_id": "850945b7aecfa2d72f40d76fe0fe82ba11cd41a5",
      "new_mode": 33188,
      "new_path": "internal/datasource.go"
    },
    {
      "type": "modify",
      "old_id": "32ee0d1fc3a6de2704f815af0ef0bbc75c69c05f",
      "old_mode": 33188,
      "old_path": "internal/postgres/search.go",
      "new_id": "56e0d0309ac19c2847e0d24cc42d099a2330abb4",
      "new_mode": 33188,
      "new_path": "internal/postgres/search.go"
    },
    {
      "type": "modify",
      "old_id": "73dbc6e915cb60fe9ddc6e6b5fe2f253eab10b43",
      "old_mode": 33188,
      "old_path": "internal/postgres/search_test.go",
      "new_id": "d0467cf9378304630a4337223ad693c7488fc49a",
      "new_mode": 33188,
      "new_path": "internal/postgres/search_test.go"
    }
  ]
}
