)]}'
{
  "commit": "466a3a1afdd82bb2b0e24e5cbed1ff3b35c19abd",
  "tree": "44e096c9d7908d8edc28aeef09a44c347dfb470d",
  "parents": [
    "9051638519e7f9d52ce87d1baa88b35141f073aa"
  ],
  "author": {
    "name": "Karthik Nayak",
    "email": "karthik.188@gmail.com",
    "time": "Tue Oct 07 14:11:31 2025 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Oct 07 09:22:58 2025 -0700"
  },
  "message": "refs/reftable: add fsck check for checking the table name\n\nAdd glue code in \u0027refs/reftable-backend.c\u0027 which calls the reftable\nlibrary to perform the fsck checks. Here we also map the reftable errors\nto Git\u0027 fsck errors.\n\nIntroduce a check to validate table names for a given reftable stack.\nAlso add \u0027badReftableTableName\u0027 as a corresponding error within Git. The\nreftable specification mentions:\n\n  It suggested to use\n  ${min_update_index}-${max_update_index}-${random}.ref as a naming\n  convention.\n\nSo treat non-conformant file names as warnings.\n\nWhile adding the fsck header to \u0027refs/reftable-backend.c\u0027, modify the\nlist to maintain lexicographical ordering.\n\nSigned-off-by: Karthik Nayak \u003ckarthik.188@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c912615f99dc95826d3b3b837c9cc90e86da9b4",
      "old_mode": 33188,
      "old_path": "Documentation/fsck-msgids.adoc",
      "new_id": "81f11ba125a22acd21bfb08961e4e943fd6452f4",
      "new_mode": 33188,
      "new_path": "Documentation/fsck-msgids.adoc"
    },
    {
      "type": "modify",
      "old_id": "6b0db235e02bdade7702e8b4c3075abaabd0e035",
      "old_mode": 33188,
      "old_path": "fsck.h",
      "new_id": "759df97655605dfac0660ae08d09dc51c3ab2233",
      "new_mode": 33188,
      "new_path": "fsck.h"
    },
    {
      "type": "modify",
      "old_id": "67b7bc7958fcb15e87a0021c076be4131d6c92dd",
      "old_mode": 33188,
      "old_path": "refs/reftable-backend.c",
      "new_id": "d1c84f9f5ebb197ee9b5a54aa0d09f1c69e46c1b",
      "new_mode": 33188,
      "new_path": "refs/reftable-backend.c"
    },
    {
      "type": "modify",
      "old_id": "bbeba1a8d50e1bb2174e9548656a8f10f5c1fd9d",
      "old_mode": 33188,
      "old_path": "t/meson.build",
      "new_id": "834e0f1b0a63bb3cb414c2dd310d5423ef685a68",
      "new_mode": 33188,
      "new_path": "t/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85cc47d67e13bf88a6a22deadd86587244876153",
      "new_mode": 33261,
      "new_path": "t/t0614-reftable-fsck.sh"
    }
  ]
}
