)]}'
{
  "commit": "a42c5aeb4f4ef651de7004bd186a9bd7d5544a29",
  "tree": "cb7435b7a9dd0c540a033b8df3c293613db33bd2",
  "parents": [
    "64895a87bd9dfecda1afe7698123a1c4a7c14ba8"
  ],
  "author": {
    "name": "CritasWang",
    "email": "critas@outlook.com",
    "time": "Wed Jan 28 12:28:31 2026 +0800"
  },
  "committer": {
    "name": "CritasWang",
    "email": "critas@outlook.com",
    "time": "Wed Jan 28 12:28:31 2026 +0800"
  },
  "message": "Add comprehensive documentation and refactor tests for database consolidation\n\n- Introduced `copilot-instructions.md` for AI coding agent guidance on project structure and development workflows.\n- Created `DATABASE_CONSOLIDATION_SUMMARY.md` detailing the purpose and implementation of database unification across tests.\n- Added `TEST_DATABASE_REFERENCE.md` for quick reference on database usage in tests.\n- Implemented `DataTypes.ts` to define TSDataType enum and utility function for data type retrieval.\n- Refactored `TableModelDataTypes.test.ts` to consolidate table model tests under a single database, ensuring resource efficiency and clarity.\n- Updated all relevant test files to use unified database names and added cleanup logic to maintain test integrity.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41dcae54a47822746d9e09043afa00c0188f054b",
      "new_mode": 33188,
      "new_path": "DATABASE_CONSOLIDATION_SUMMARY.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42fd9183d5518fa74074b4115c7e862130f29b60",
      "new_mode": 33188,
      "new_path": "TEST_DATABASE_REFERENCE.md"
    },
    {
      "type": "modify",
      "old_id": "86bdf738f4b8125a9e8a34cfa89e1c9a139a848b",
      "old_mode": 33188,
      "old_path": "docker-compose-1c1d.yml",
      "new_id": "36990b76b36ed23f77c3a46bab9558306bd4a3e8",
      "new_mode": 33188,
      "new_path": "docker-compose-1c1d.yml"
    },
    {
      "type": "modify",
      "old_id": "8eba2b804d77e1cc6a769a0b32ef68995fc65023",
      "old_mode": 33188,
      "old_path": "docker-compose-3c3d.yml",
      "new_id": "314d14b56397c7efa60033739a89385475c309a7",
      "new_mode": 33188,
      "new_path": "docker-compose-3c3d.yml"
    },
    {
      "type": "modify",
      "old_id": "9a69dca1953e0fb66406c5e4b73dfb692b0fbe02",
      "old_mode": 33188,
      "old_path": "examples/basic-session.ts",
      "new_id": "4830ae79c4ed87d3ab58e41b0d8464a99a3e88c4",
      "new_mode": 33188,
      "new_path": "examples/basic-session.ts"
    },
    {
      "type": "modify",
      "old_id": "a1b7f33ab82db6ab62f629facf81239b990d80b7",
      "old_mode": 33188,
      "old_path": "examples/session-pool.ts",
      "new_id": "201be0476520622177c825a5b0d8c419a0b4042a",
      "new_mode": 33188,
      "new_path": "examples/session-pool.ts"
    },
    {
      "type": "modify",
      "old_id": "df09eeac96c5d9855f3eacee367e65e6903a4ce3",
      "old_mode": 33188,
      "old_path": "examples/table-session-pool.ts",
      "new_id": "1d0b7e516a74011896306e48d4f1b93691112a51",
      "new_mode": 33188,
      "new_path": "examples/table-session-pool.ts"
    },
    {
      "type": "modify",
      "old_id": "8be21f7bc8b1ddd35899cecd4d95a71392f65f84",
      "old_mode": 33188,
      "old_path": "jest.config.js",
      "new_id": "345f31f49708316820ee4e4e2fb99e41c4831615",
      "new_mode": 33188,
      "new_path": "jest.config.js"
    },
    {
      "type": "modify",
      "old_id": "9f80ea248c20bdfb05c2613cc5666042eb0e3ecf",
      "old_mode": 33188,
      "old_path": "src/client/BaseSessionPool.ts",
      "new_id": "9805aee5ee4f391073256b2d6f541dd1f9791160",
      "new_mode": 33188,
      "new_path": "src/client/BaseSessionPool.ts"
    },
    {
      "type": "modify",
      "old_id": "212ebb17f64d7d343cea796274570eb87d961bb1",
      "old_mode": 33188,
      "old_path": "src/index.ts",
      "new_id": "79911b4b2adeeb88a95cad149e07b5dcfe2965f3",
      "new_mode": 33188,
      "new_path": "src/index.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a497e8b794cf06c99c51a5157253df4b808b9e11",
      "new_mode": 33188,
      "new_path": "src/utils/DataTypes.ts"
    },
    {
      "type": "modify",
      "old_id": "640a874fc68ac5a4284e06bf778e1e5c038c5ecb",
      "old_mode": 33188,
      "old_path": "tests/e2e/AllDataTypes.test.ts",
      "new_id": "111a2c0907706ad7fb3942de3e3ef9107c7ebb4b",
      "new_mode": 33188,
      "new_path": "tests/e2e/AllDataTypes.test.ts"
    },
    {
      "type": "modify",
      "old_id": "98be8c96abd7b3611ee6d896e7c9d46b05dc6fb2",
      "old_mode": 33188,
      "old_path": "tests/e2e/LargeQuery.test.ts",
      "new_id": "d7ad47bc7c1c89f702ee6f5d5226e687b6a03f30",
      "new_mode": 33188,
      "new_path": "tests/e2e/LargeQuery.test.ts"
    },
    {
      "type": "modify",
      "old_id": "00770021dedbc2dc047078d05c1fd9870f712ebb",
      "old_mode": 33188,
      "old_path": "tests/e2e/MultiNode.test.ts",
      "new_id": "17e7930b8d95f51832e520f7986f718026dce1e6",
      "new_mode": 33188,
      "new_path": "tests/e2e/MultiNode.test.ts"
    },
    {
      "type": "modify",
      "old_id": "2d2a94ed55aa6d25bc490519ee30259c3d6f9d2b",
      "old_mode": 33188,
      "old_path": "tests/e2e/Session.test.ts",
      "new_id": "c72d0519c042c5b9ca94a504b8bd3b5ea713e148",
      "new_mode": 33188,
      "new_path": "tests/e2e/Session.test.ts"
    },
    {
      "type": "modify",
      "old_id": "910b333c80849c264378c48e1f34bb440c0559a9",
      "old_mode": 33188,
      "old_path": "tests/e2e/SessionPool.test.ts",
      "new_id": "7a718aad25f549726589cfc5860354595a9dfb75",
      "new_mode": 33188,
      "new_path": "tests/e2e/SessionPool.test.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0c8dcca4063dea90d33b069d0c18d90e2e0adc5",
      "new_mode": 33188,
      "new_path": "tests/e2e/TableModelDataTypes.test.ts"
    },
    {
      "type": "modify",
      "old_id": "bb001e59632efad4a93a899ba000f6ca61db62d6",
      "old_mode": 33188,
      "old_path": "tests/e2e/TableSessionPool.test.ts",
      "new_id": "83679219cf39fbf72a54ba0f878e51d5d9aeb01d",
      "new_mode": 33188,
      "new_path": "tests/e2e/TableSessionPool.test.ts"
    }
  ]
}
