)]}'
{
  "commit": "0398c6718e8a17c374d868fbf253530bbc6ca13c",
  "tree": "872ceb12d035484f9f7d1b35ad61971dbfe75a75",
  "parents": [
    "3bb4871c4407c9029be9741ec40f261f1ead377d"
  ],
  "author": {
    "name": "Brian Gan",
    "email": "brgan@google.com",
    "time": "Tue Jul 07 21:19:56 2026 +0000"
  },
  "committer": {
    "name": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 07 14:55:56 2026 -0700"
  },
  "message": "color: Replace anonymous sentinel with named class\n\nReplace the bare `object()` sentinel used for `_CHECK_CONSOLE` with an\ninstance of a dedicated `_CheckConsoleSentinel` class. This gives the\nsentinel a meaningful repr and type, making it easier to identify in\ndebugging output and type checks compared to an opaque `\u003cobject\u003e`.\n\nChange-Id: I916521d47ba13207e29a2412e00f3576aff8afff\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/605021\nCommit-Queue: Brian Gan \u003cbrgan@google.com\u003e\nTested-by: Brian Gan \u003cbrgan@google.com\u003e\nReviewed-by: Gavin Mak \u003cgavinmak@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "406863453345ac7555fa88a04cdef304e4cd7721",
      "old_mode": 33188,
      "old_path": "color.py",
      "new_id": "53fadf0a14ae2f6588f016d8500dcbe662caf355",
      "new_mode": 33188,
      "new_path": "color.py"
    }
  ]
}
