)]}'
{
  "commit": "af299893fdbf2bef1716705f7c458ea61eb4ddf0",
  "tree": "2fb242647b9b1e18e683e8207c123a3456abf1b9",
  "parents": [
    "99246f40931ce1d1d29517b61bd70dd9ed4fbe5d"
  ],
  "author": {
    "name": "Shunpoco",
    "email": "tkngsnsk313320@gmail.com",
    "time": "Sat Feb 28 21:37:32 2026 +0000"
  },
  "committer": {
    "name": "Shunpoco",
    "email": "tkngsnsk313320@gmail.com",
    "time": "Sat Feb 28 21:37:32 2026 +0000"
  },
  "message": "Introduce --ci flag in tidy\n\n* add --ci flag in tidy\n\nThis commit introduces --ci flag in tidy because currently bootstrap can\u0027t pass its ci env information to tidy. It also modifies how CiInfo initialize its ci_env variable. tidy codes which uses CiEnv::is_ci for checking ci are now using ci_env in CiInfo.\n* address review\n- Fix comment\n- Use Option for ci flag in order to have true/false explicitly or unspecified (implicit false)\n* integrate CiInfo into TidyCtx\n* remove CiInfo\n* CiEnv::current() should be called when ci flag is not added\n* extract base_commit() to a separate function\n* use \u0026TidyCtx instead of clone\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0fe1c03e7e144f9a9289cae53b6faad6b5fa55f",
      "old_mode": 33188,
      "old_path": "src/bootstrap/src/core/build_steps/test.rs",
      "new_id": "f223ecf49507cdb19b3cdbfd26fce67d6fd7b435",
      "new_mode": 33188,
      "new_path": "src/bootstrap/src/core/build_steps/test.rs"
    },
    {
      "type": "modify",
      "old_id": "5fa0dd751b6474a5031e6c29581d009b8e4fd803",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/alphabetical/tests.rs",
      "new_id": "c1192986e63f2d76fa2036259e2282dc6eacf7c7",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/alphabetical/tests.rs"
    },
    {
      "type": "modify",
      "old_id": "8041f739308d4e3cdbf50f327fe8d975790a0386",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/arg_parser.rs",
      "new_id": "04502ac6266b6e7ebc17dddf160a7d2055118cab",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/arg_parser.rs"
    },
    {
      "type": "modify",
      "old_id": "c5e7aed21c1a0b975bd4015c04f62acde3eaea08",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/arg_parser/tests.rs",
      "new_id": "3aa6162f5c7d63699fb7e2e3896355e99eba84f4",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/arg_parser/tests.rs"
    },
    {
      "type": "modify",
      "old_id": "24c610b41f3a4b1daddd920572b93a0b758b4266",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/deps.rs",
      "new_id": "2879df6670e81aa09de27abca87d4662f1c6f135",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/deps.rs"
    },
    {
      "type": "modify",
      "old_id": "4e6c316f5e18e311bdc15fea0b8680fe7b1448a9",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/diagnostics.rs",
      "new_id": "3f93316f636067e87aaf6ad6b4aa55964747d25b",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/diagnostics.rs"
    },
    {
      "type": "modify",
      "old_id": "185f3187a15c8ce6d2e7bd58dada9bef3dbdb063",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/error_codes.rs",
      "new_id": "76fbf79951a9c8eeac9a0edd47463aa9e7ee5415",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/error_codes.rs"
    },
    {
      "type": "modify",
      "old_id": "19c773d12f7fa050b1ef1610b2fc9d62565740d8",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/extdeps.rs",
      "new_id": "7999386a3c298327d195319b2a8dbe2bad970077",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/extdeps.rs"
    },
    {
      "type": "modify",
      "old_id": "28e78b396d5571a13698774cb91396999950484f",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/extra_checks/mod.rs",
      "new_id": "124de884637ea4d4c7e153ccca663793ca989dc7",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/extra_checks/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "ed41130f5d29978ee06f0f9683ee74f2d9c8a941",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/lib.rs",
      "new_id": "2cb8df782d28ef85b1d62d0052acd8c60e6f6e69",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "09c08e1baf503125a69754cbc479a7de42768824",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/main.rs",
      "new_id": "0e9885138d1e15ab277518e10562a8f1730819c5",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/main.rs"
    },
    {
      "type": "modify",
      "old_id": "b8fb04f2d4e1fead4eed2ac219810c9a44da911c",
      "old_mode": 33188,
      "old_path": "src/tools/tidy/src/rustdoc_json.rs",
      "new_id": "ef7dabc8021ba4b15711bcbf1dc6cf0c50f6dca6",
      "new_mode": 33188,
      "new_path": "src/tools/tidy/src/rustdoc_json.rs"
    }
  ]
}
