)]}'
{
  "commit": "5698154ead3a314a1b0d83e32e31f58346890e8a",
  "tree": "cd60bce75aa0acbeb3d87f0458ca308be663b5ae",
  "parents": [
    "6329cac3a774e8f3bace30e02470784d84704d1b"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Tue Jun 16 09:09:44 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Tue Jun 16 09:09:44 2026 +0200"
  },
  "message": "Add timestamp, virtual corpus and actual URL to test output and notifications\n\nMake failures easier to trace at a glance:\n\n- Log a \"Run started \u003cISO time\u003e on \u003curl\u003e (virtual corpus: ...)\" line at startup.\n- Include the configured KORAP_VC in the has-hits test titles, so it shows in\n  both the console output and the Slack/Nextcloud Talk notifications.\n- Prefix Slack/Nextcloud Talk notifications with an ISO timestamp and echo the\n  result to the console log.\n- Report the actual page URL (the full search results URL with query and cq)\n  in the console log, the Nextcloud Talk message and the Slack URL field, so a\n  failing search can be reproduced immediately. Falls back to the instance URL\n  for tests that never navigated.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nChange-Id: I6e372e12db7fe5fdc6f6987b1fc3c46981c333a0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aaf46c17b03008dec7711fc0781f49c576ecd669",
      "old_mode": 33188,
      "old_path": "test/korap-ui.js",
      "new_id": "a0b0a791d8f8927b2e0864d3f20b4261d62c9a8a",
      "new_mode": 33188,
      "new_path": "test/korap-ui.js"
    }
  ]
}
