)]}'
{
  "commit": "a113577eefbc2b355ea5979dfed2e3c62edf60cb",
  "tree": "8ff5be50c5d57d45c06f99250a7c26fe8c581a19",
  "parents": [
    "3357c4f51b1a9e676378c695dd9c7e9911c35ee6"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Mon Jun 01 15:32:48 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 01 17:31:26 2026 -0700"
  },
  "message": "Consider target outputs as existing files in `gn suggest`.\n\nWhen suggesting dependency changes via `gn suggest`, a file in the output\ndirectory is considered to exist if it is output by a target in the build\ngraph, even if it has not yet been written to disk.\n\nThis enables suggesting dependencies on targets that produce generated\nheader files. When multiple targets are found (e.g. an action target\nproducing the file and a source_set target exposing it in headers), we\nprefer the consumer target to avoid suggesting direct dependencies on\nraw action targets.\n\nBug: 500845363\nChange-Id: I46ce193aba7f439925921df97a16385e6a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/22980\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b7ca281ae7b2f47950ee13ce52bf66331b922e1",
      "old_mode": 33188,
      "old_path": "src/gn/command_suggest.cc",
      "new_id": "f9f9f15008a2a79e1c4c22557cd3f60ee895617a",
      "new_mode": 33188,
      "new_path": "src/gn/command_suggest.cc"
    },
    {
      "type": "modify",
      "old_id": "edf342d6e498ef734d52412e934ee47b37db7216",
      "old_mode": 33188,
      "old_path": "src/gn/command_suggest_unittest.cc",
      "new_id": "28131b25a19bcdd1df988cff71a79dc3fec7a9b2",
      "new_mode": 33188,
      "new_path": "src/gn/command_suggest_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "62d0ffb651cf7b484638dfd5fc9730bc9b4505da",
      "old_mode": 33188,
      "old_path": "src/gn/commands.h",
      "new_id": "c25ba85311b84a6965ba944611b4b13217a09f1d",
      "new_mode": 33188,
      "new_path": "src/gn/commands.h"
    }
  ]
}
