)]}'
{
  "commit": "289525bcecca82247e0908c5ff1f213213d9c9a4",
  "tree": "ffdc00894b39af359cba7f481c05e9a5b7b405f7",
  "parents": [
    "828161b106396bf87a4c481895781f1d1d732e0a"
  ],
  "author": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Tue Jul 08 04:03:02 2025 +0000"
  },
  "committer": {
    "name": "Josh Bleecher Snyder",
    "email": "josharian@gmail.com",
    "time": "Mon Jul 07 21:13:27 2025 -0700"
  },
  "message": "sketch/termui: handle PortMessageType messages more\n\n- Added case for loop.PortMessageType in termui message handling switch\n- Port messages now display with 🔌 emoji and clean formatting\n- Follows same pattern as other message types (ErrorMessageType, BudgetMessageType, etc.)\n\n- Added loop.PortMessageType to AddMultipleUnion call in go2ts.go\n- Regenerated TypeScript types to include \u0027port\u0027 in CodingAgentMessageType union\n- Webui components now have proper type safety for port messages\n\nCo-Authored-By: sketch \u003chello@sketch.dev\u003e\nChange-ID: s7e1f4b705a66a9d5k\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a888be1b26022fb2d88b23f76e0bb26cf40ca466",
      "old_mode": 33188,
      "old_path": "cmd/go2ts/go2ts.go",
      "new_id": "18a890e5e21fc031d6e025eb2aa44906fc87ea1d",
      "new_mode": 33188,
      "new_path": "cmd/go2ts/go2ts.go"
    },
    {
      "type": "modify",
      "old_id": "c0a8bc7fd8dd9f3c5dc2584cd98d00555e9a37fd",
      "old_mode": 33188,
      "old_path": "termui/termui.go",
      "new_id": "0fa8d8d0b0201f7982588900c6c71ed0a1130af6",
      "new_mode": 33188,
      "new_path": "termui/termui.go"
    },
    {
      "type": "modify",
      "old_id": "af264be052fbe46624e81ecdc08e7fd2205e52ae",
      "old_mode": 33188,
      "old_path": "webui/src/types.ts",
      "new_id": "585a5911da5842ddc7a0eb719a60929bec5c2c25",
      "new_mode": 33188,
      "new_path": "webui/src/types.ts"
    }
  ]
}
