)]}'
{
  "commit": "cea560914c62a81c2d60a03f13565f1d59184217",
  "tree": "37d0ac1e2ce36ac6b9a782f7730f28c0e16b4cbe",
  "parents": [
    "944bb87767c64a8c83285a1fd6b7d428e8f47db8"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Thu Aug 06 15:48:53 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 06 08:48:53 2026 -0700"
  },
  "message": "[emsdk] Assert tool dependencies exist in dependencies methods (#1773)\n\nReplace `if tool:` check with an assertion in `dependencies()` and\n`recursive_dependencies()`. Since `self.deps` is filtered per-OS during\nmanifest loading, any tool listed in `self.deps` is expected to exist.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "801e8e30a9b449791b500fe7aac13d572284c030",
      "old_mode": 33188,
      "old_path": "emsdk.py",
      "new_id": "8fa3a2b47058549f4aabb65ac8bd789f126331e3",
      "new_mode": 33188,
      "new_path": "emsdk.py"
    }
  ]
}
