)]}'
{
  "commit": "08cc2e53e9e46d2ffcaee20cd1e6a20e3f1a79da",
  "tree": "32168102030f21a6b774eec057bd35bb00c6c7b5",
  "parents": [
    "73e3f370407130bfab98c1e3167e5e4d9c4dd920"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sat Sep 05 16:49:25 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sat Sep 05 16:49:25 2026 +0200"
  },
  "message": "DocPrompting: Take the first code block of a reply, not all of them\n\nAsked for code alone, a model may still explain itself around it, or\noffer a second way of doing the same in a block of its own. Stripping the\nfences and keeping the rest put the sentence introducing that second\nblock into the middle of the code, where it does not parse - so a reply\nthat answered the task twice failed for being invalid R.\n\nThe first block is what was asked for, and it is now the only one taken.\nFour checks cover it, and they need no API key, so they also run in the\njob that has the model list empty.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I0cb6f8eecaefe11b9fb78c44ec5fc995c269114e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35111a7ea4f97523efba3d277f2982e9e65c1827",
      "old_mode": 33188,
      "old_path": "tests/testthat/test-readme-against-llm.R",
      "new_id": "f547c042a532b937901fda68b489e1e8c03c2a2f",
      "new_mode": 33188,
      "new_path": "tests/testthat/test-readme-against-llm.R"
    }
  ]
}
