)]}'
{
  "commit": "bbb675235013b21deb6f8480188ec35948e25853",
  "tree": "39000b66bf86ae20d8a6a0804598e8662e325ebd",
  "parents": [
    "e17a9b41066a5e7d38933884e4562a508b3da6e0"
  ],
  "author": {
    "name": "RanaPriyansh",
    "email": "priyanshrana18@gmail.com",
    "time": "Tue Sep 29 19:10:45 2026 +0530"
  },
  "committer": {
    "name": "RanaPriyansh",
    "email": "priyanshrana18@gmail.com",
    "time": "Tue Sep 29 21:48:05 2026 +0530"
  },
  "message": "Preserve caller orderings during preprocessing\n\nTrust-region preprocessing removes constant blocks from parameter\norderings. Solver::Options copies share these objects. Removal therefore\nchanges the caller\u0027s ordering, and a later Solve can reject it.\n\nCopy supplied linear solver and inner iteration orderings before\npreprocessing mutates them. Keep automatic ordering creation unchanged.\n\nAdd public Solve tests for both supplied orderings. The linear solver\ntest makes a constant block variable between calls. The inner iteration\ntest checks caller group membership after both calls.\n\nTests: focused regressions 2/2 and affected CTest targets 3/3.\nFull build passed. Full CTest passed 139/191; 52 bundle tests could\nnot find source data from the out-of-tree build. Each of those 52 tests\npassed with TEST_SRCDIR set to internal/ceres within the checkout.\nTested on arm64 macOS with Apple Clang 21.0.0.\n\nIssue: https://github.com/ceres-solver/ceres-solver/issues/836\n\nCodex used.\n\nChange-Id: Ia0df3722c0905715cf37677621933040d18c1fa6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6fd9c7acd4a4e68f7ffb20852f32352b9ab80b0",
      "old_mode": 33188,
      "old_path": "internal/ceres/solver_test.cc",
      "new_id": "0623903688706981a7d5ced3e5bd0e7b5e0c7e01",
      "new_mode": 33188,
      "new_path": "internal/ceres/solver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9d7a37dde87cf6f964c42b5df720a71f46b49043",
      "old_mode": 33188,
      "old_path": "internal/ceres/trust_region_preprocessor.cc",
      "new_id": "a430c60663c7090e2cf936c60fa63ac2ebd6b5b6",
      "new_mode": 33188,
      "new_path": "internal/ceres/trust_region_preprocessor.cc"
    }
  ]
}
