)]}'
{
  "commit": "ed033095af050a3326dc5b25e4295a86bcca94b9",
  "tree": "c78cdacfa9fd038d772a2c12a2f9c0999fb61e99",
  "parents": [
    "a8e3f6f176c3cb87a5c10c797334d3bf8b8054a6"
  ],
  "author": {
    "name": "Phil Quitslund",
    "email": "pq@users.noreply.github.com",
    "time": "Wed Oct 14 20:43:17 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 14 13:43:17 2026 -0700"
  },
  "message": "[agent-guidance] Name DevTools shared helpers in .gemini/styleguide.md (#10041)\n\n* [agent-guidance] Name DevTools shared helpers in .gemini/styleguide.md\n\nMaintainers repeatedly ask for specific shared widgets and utilities\n(CenteredMessage, NotifierSwitch, MultiValueListenableBuilder,\nsafeUnawaited, Logger, mockConnectedApp, ...). List them under\nCode Reuse \u0026 DRY so the review bot can suggest them.\n\n* Address review: narrow NotifierSwitch, add theme.dart constants and styles\n\n- Suggest NotifierSwitch only for a raw Switch nested inside a\n  ValueListenableBuilder (what NotifierSwitch wraps).\n- Point at theme.dart constants and shared text styles instead of raw\n  numbers or raw TextStyles.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4ecbab09dd219c86114a0c3303cd9241711ac0f",
      "old_mode": 33188,
      "old_path": ".gemini/styleguide.md",
      "new_id": "624c4c8cb94a4811bbe96a99cd70a09969230eb0",
      "new_mode": 33188,
      "new_path": ".gemini/styleguide.md"
    }
  ]
}
