)]}'
{
  "commit": "c6e77367a80526b44304365b815eb80a698cd9a4",
  "tree": "161b166cb180a82652ce764650fb1072569a2ce6",
  "parents": [
    "afac51424c6bc4d86449e863641a36067a22cd18"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Tue Sep 08 14:07:49 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Tue Sep 08 16:02:38 2026 +0200"
  },
  "message": "Add blessCacheAs() to vouch for a file an older version wrote\n\nFiles from the 1.3.0.9000 development cycle already hold correctly\ncomputed scores - the corrections landed there, before the release was\ncut - but they say nothing about what wrote them, so the check added for\n1.4.0 recomputes them. That is right in general and wrong for exactly\nthe files whose owners know better, and a collocation analysis they would\nhave to sit through again runs for hours.\n\nblessCacheAs() records that a file holds what this version would compute.\nWhat actually produced it is left as it stands and the blessing noted\nbeside it, so cacheAsInfo() goes on saying where the numbers come from\nrather than claiming a provenance the file does not have.\n\nA file recording no parameters, as those written before 1.3.0.9000 do,\nhas nothing left to compare against a call once blessed, and is reused\nfor any call naming it. Blessing one says so.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I0c46322154441b11547da205b2aa0fb5cf98371d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c059673e299a9f7f460b052d69334ec458bdc9f1",
      "old_mode": 33188,
      "old_path": "NAMESPACE",
      "new_id": "299f17c8c5a411533077862265f9e14c40ef2eb8",
      "new_mode": 33188,
      "new_path": "NAMESPACE"
    },
    {
      "type": "modify",
      "old_id": "47153ba977361b0342244680ecc34c13603eb8f0",
      "old_mode": 33188,
      "old_path": "NEWS.md",
      "new_id": "e8838ad4c8b9655445af8aebe25d4f02a9efaaf7",
      "new_mode": 33188,
      "new_path": "NEWS.md"
    },
    {
      "type": "modify",
      "old_id": "6643d4a70d9f4b4e6b880c43d23b9a9f3f5aea7c",
      "old_mode": 33188,
      "old_path": "R/cacheAs.R",
      "new_id": "c39b305b8f3bc1ac9b781352ed48c5afee965591",
      "new_mode": 33188,
      "new_path": "R/cacheAs.R"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cecdde0b9577314ebb27bbabffe7f7329a8947f",
      "new_mode": 33188,
      "new_path": "man/blessCacheAs.Rd"
    },
    {
      "type": "modify",
      "old_id": "13bd1a605e909cfeba6e544c46aa504bba5d1ee9",
      "old_mode": 33188,
      "old_path": "man/cacheAsInfo.Rd",
      "new_id": "73324b3e38e7f56acd309b2b405a5c6a4c45f4ac",
      "new_mode": 33188,
      "new_path": "man/cacheAsInfo.Rd"
    },
    {
      "type": "modify",
      "old_id": "0b56a9a09c562f0e4df0648b286ab38b567efd9b",
      "old_mode": 33188,
      "old_path": "tests/testthat/test-cache-as.R",
      "new_id": "7b4b03480f10e81cf4ca66dfc0afaac4da3c0dd6",
      "new_mode": 33188,
      "new_path": "tests/testthat/test-cache-as.R"
    }
  ]
}
