)]}'
{
  "commit": "15bcff77a191aac7a00fd696a0c4d8ff8a6a0e6d",
  "tree": "fb14034f4e6658cac4eb7e07ff0e754fa1eba7c1",
  "parents": [
    "6dd78f44c15add46b34e34e7fd1b95d4e2153719"
  ],
  "author": {
    "name": "Jarek Potiuk",
    "email": "jarek@potiuk.com",
    "time": "Sun May 31 15:40:17 2026 +0200"
  },
  "committer": {
    "name": "Jarek Potiuk",
    "email": "jarek@potiuk.com",
    "time": "Sun May 31 15:40:17 2026 +0200"
  },
  "message": "Fix search_list rendering \"undefined\" email fields when quick\u003dtrue\n\nFixes #9. In quick mode, PonyMail\u0027s /api/stats.lua returns email objects\nwithout subject/from/id, so the emails section rendered each entry as\n\"- **undefined**  From: undefined | ID: undefined\". Quick mode is documented\nas stats-only (emails_only exists for email summaries), so skip the emails\nsection entirely when quick\u003dtrue. The subject/from/id fields are also guarded\nwith fallbacks so a sparse entry never renders as \"undefined\".\n\nVerified live against dev@iceberg.apache.org (the reported repro): quick\u003dtrue\nnow returns stats only; emails_only\u003dtrue still renders populated subjects,\nsenders, and IDs.\n\nGenerated-by: Claude Code 2.1.158 (Claude Opus 4.8)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "acb4a788917b0cb8a3d17f44a05110afec762305",
      "old_mode": 33188,
      "old_path": "mcp/ponymail-mcp/index.js",
      "new_id": "b1fe782ba066352baa1390872bf7633b41fa86c4",
      "new_mode": 33188,
      "new_path": "mcp/ponymail-mcp/index.js"
    }
  ]
}
