)]}'
{
  "commit": "e1112f2c40c30a02ca96ae704fb720e433a94f8a",
  "tree": "07b1f70c190c408886b7803c1e466f552d9fc091",
  "parents": [
    "244ee1d3da18f2b91efc8763afcd85eba6fc477c"
  ],
  "author": {
    "name": "Theo",
    "email": "87375548+Chimou0@users.noreply.github.com",
    "time": "Tue Sep 09 21:19:51 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 09 21:19:51 2025 +0800"
  },
  "message": "feat: add initial code\n\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5181c7381df6490f29a22261a1137b7e10bb07cd",
      "new_mode": 33188,
      "new_path": ".coveragerc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96f92336da9db936c34815414938bb6b65f8171c",
      "new_mode": 33188,
      "new_path": ".github/semantic.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6a3495e721d06188c729a1a2d7b349d025291aa",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94e24cdea5df57c9a68bf2c144b2b558ca41f595",
      "new_mode": 33188,
      "new_path": ".releaserc.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "d1e97c4a366d452e7751eb9118bdca758564279e",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "1510125cf7aeaedb90a8d61b6a84209cfa2e14d0",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "async_casbin_adapter/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0029ba2d9d9b23d1c36d7d358b097d74be0904c",
      "new_mode": 33188,
      "new_path": "async_casbin_adapter/adapter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b1c625797c0abe6cb142c26bd005b5b9915af24",
      "new_mode": 33188,
      "new_path": "async_casbin_adapter/apps.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdcde0b42c591f3dbb2c690a40cbaae5ded9b976",
      "new_mode": 33188,
      "new_path": "async_casbin_adapter/enforcer.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20d044134294c1d3691fe8a46443a5d1172e94df",
      "new_mode": 33188,
      "new_path": "async_casbin_adapter/migrations/0001_initial.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "async_casbin_adapter/migrations/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4551c5906b48d3e3679c3d3ef475c2944828c625",
      "new_mode": 33188,
      "new_path": "async_casbin_adapter/models.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71acf7a41c3d4471c9754d6f0c8c98bca22d6a11",
      "new_mode": 33188,
      "new_path": "async_casbin_adapter/utils.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16bdf0f80fd9589e95e8c235996a5b2f16ed16b3",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbdb8af0495293744093791ae6ee11d98844d027",
      "new_mode": 33188,
      "new_path": "pyproject.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c1bf567d1c7a3b011cf4a6128f8e8ba27137264",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d22c3027c7d07596ceaaa4c952b6e69716374677",
      "new_mode": 33188,
      "new_path": "requirements_dev.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ca4b92806c7f5045338b778842c3f1227873ef5",
      "new_mode": 33188,
      "new_path": "tests/rbac_model.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41502726136252816abf099553c396397089a0e1",
      "new_mode": 33188,
      "new_path": "tests/rbac_policy.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29e2069ecb731abbc5016dbfad01bd29dd85efb8",
      "new_mode": 33188,
      "new_path": "tests/settings.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49aac715725bcb9838a37350dc9790db72fe3034",
      "new_mode": 33188,
      "new_path": "tests/test_adapter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22b96e3c8444d52689dd901f7656ca2446f51de8",
      "new_mode": 33188,
      "new_path": "tests/test_enforcer.py"
    }
  ]
}
