)]}'
{
  "commit": "1ded482f3573413402f63f0345e0284034696309",
  "tree": "bbf8516c03d2d118714c34d2b1b46ef6bbf3990d",
  "parents": [
    "894b5d35b90b6bff4349a66fad1f3705f169c436"
  ],
  "author": {
    "name": "Ha Thach",
    "email": "thach@tinyusb.org",
    "time": "Mon Oct 05 11:44:13 2026 +0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 05 11:44:13 2026 +0700"
  },
  "message": "code_size: run report and diff on Windows (#4086)\n\n`tools/code_size.py report` and `diff` run on native Windows with `python -X utf8`: \u0027/\u0027 size keys and drive-less, case-insensitive filters, linker scripts read through ninja\u0027s cmd.exe wrapper, CMake-shortened objects keyed through build.ninja, and a timeout stops the whole command tree with taskkill. ESP-IDF, snapshot/compare and paths with spaces are not supported there; CI stays Linux-only.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6be613ad08cc9c74352996a5c5b07748b2ee33a2",
      "old_mode": 33188,
      "old_path": ".claude/skills/code-size/SKILL.md",
      "new_id": "b7e19a763179eae22b3f369302e21d02d0476c78",
      "new_mode": 33188,
      "new_path": ".claude/skills/code-size/SKILL.md"
    },
    {
      "type": "modify",
      "old_id": "83b1ea05b27b2c68ed9ba36357b7753323806c31",
      "old_mode": 33188,
      "old_path": "test/hil/test/test_code_size.py",
      "new_id": "25a282df06a4337d82fb9472e7078463a709bdec",
      "new_mode": 33188,
      "new_path": "test/hil/test/test_code_size.py"
    },
    {
      "type": "modify",
      "old_id": "a75271647a351f9b7887c350e84dd2a5e08e7f34",
      "old_mode": 33188,
      "old_path": "test/hil/test/test_membrowse_cli.py",
      "new_id": "80216627ba5fc243c7c4e1ecad79c7abeab5b3a9",
      "new_mode": 33188,
      "new_path": "test/hil/test/test_membrowse_cli.py"
    },
    {
      "type": "modify",
      "old_id": "a15013add5838c565d2e756526953a8eb627d709",
      "old_mode": 33188,
      "old_path": "tools/code_size.py",
      "new_id": "89e5692e8993b0c5d940160dc085bfa471fa69b3",
      "new_mode": 33188,
      "new_path": "tools/code_size.py"
    },
    {
      "type": "modify",
      "old_id": "12b06f7aee91cb1deea0ff13bcfe7fb579363d3b",
      "old_mode": 33188,
      "old_path": "tools/membrowse_cli.py",
      "new_id": "053beb4fed8f8712a9ec5e0907fe771d549cb813",
      "new_mode": 33188,
      "new_path": "tools/membrowse_cli.py"
    }
  ]
}
