)]}'
{
  "commit": "00114b8a852358aace1ca15a5a10cab212cdfc7a",
  "tree": "b1b34ab016b77334c819e0d70ef22b2a7f3f4630",
  "parents": [
    "13f8ce84929789d98b8e954d952b95869b4292f8"
  ],
  "author": {
    "name": "Kim Morrison",
    "email": "kim@tqft.net",
    "time": "Sun Mar 22 11:19:41 2026 +0000"
  },
  "committer": {
    "name": "Kim Morrison",
    "email": "kim@tqft.net",
    "time": "Sun Mar 22 11:19:41 2026 +0000"
  },
  "message": "fix: nightly dispatch creates today\u0027s tag when retrying a failed nightly\n\nThis PR fixes the `workflow_dispatch` path for nightly releases. Previously,\nwhen a scheduled nightly failed (so no tag was created) and someone manually\nre-triggered the workflow, it would find the most recent existing nightly tag\n(from a previous day) and create a `-revK` revision of that old tag. Now it\nchecks if today\u0027s nightly tag exists: if not, it creates it directly; if it\nalready exists, it creates a `-revK` revision as before.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0e0ae04086ebdbd1e5a43c3b9ee6029a71324d3",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci.yml",
      "new_id": "c3442d623fd058042e6f15e1b78e6fdb38ba14ab",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    }
  ]
}
