)]}'
{
  "commit": "437d7af6a7bc88d79e8edd6e584a729bac947d5d",
  "tree": "95e67a43f62661fc8f0a91b50b6ab2f3aaf2ba07",
  "parents": [
    "7cf697fced41a741884d68d3635e7673e594db91"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Wed Sep 09 14:40:02 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Wed Sep 09 14:56:35 2026 +0200"
  },
  "message": "Do not link to undocumented helpers from @noRd blocks\n\ndevtools::document() reported six links it could not resolve, all of them\npointing from one @noRd block to another: a function marked @noRd has no\ntopic to link to. They are plain code spans now. Links to\nqueryStringToLabel() stay as they are: that one is exported and does have\na topic.\n\nNothing catches this by itself, which is why it went unnoticed for a\nweek. The links never reach a manual page - no Rd file changes when they\ngo - so R CMD check is silent and comparing the generated files finds\nnothing either. And roxygen2 reports them as messages rather than\nwarnings, so they scroll past. A workflow of its own now documents the\npackage and looks for that message, failing when it appears. Verified\nboth ways: it passes as things stand and fails once a link is put back.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ifb5795ba2058c2f5a3b8d660a1d61f127ad82599\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c5bddc60a7f648eb8a7731b15cb06fae1bb4c4d",
      "new_mode": 33188,
      "new_path": ".github/workflows/document.yaml"
    },
    {
      "type": "modify",
      "old_id": "10726d01b44fed6e72a826424ecd5c9fe7a349bf",
      "old_mode": 33188,
      "old_path": "R/cacheAs.R",
      "new_id": "63204bf4fb00ff1feae33d112bf5a60d4920f301",
      "new_mode": 33188,
      "new_path": "R/cacheAs.R"
    },
    {
      "type": "modify",
      "old_id": "e120ea4ef465e2811a04260ee2c05147557467e9",
      "old_mode": 33188,
      "old_path": "R/misc.R",
      "new_id": "2294bdf78b307146042d0ec7e1fa211220f4d865",
      "new_mode": 33188,
      "new_path": "R/misc.R"
    }
  ]
}
