)]}'
{
  "commit": "e9ebd569db4991ef956278740732707c083eb634",
  "tree": "abd6f5a9162cd7ea5c65c5cf6d2158bf2f3f3ded",
  "parents": [
    "2c27905c15a51983b54d84f050d3bda096194d27"
  ],
  "author": {
    "name": "Travis Cross",
    "email": "tc@traviscross.com",
    "time": "Sun Jun 07 23:01:46 2026 +0000"
  },
  "committer": {
    "name": "Travis Cross",
    "email": "tc@traviscross.com",
    "time": "Tue Jun 16 18:52:39 2026 +0000"
  },
  "message": "Define pointer metadata\n\nThe pointer-to-pointer cast rules and the wide-pointer validity rule\nboth speak of the *metadata* of a pointer, but we hadn\u0027t explicitly\ndefined the term (even though we had defined the contents of that\nmetadata).  Let\u0027s do that and link to it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c09666cc62544cc76ba8ef6dca32f70312f77997",
      "old_mode": 33188,
      "old_path": "src/behavior-considered-undefined.md",
      "new_id": "0e3228916d1615bc84b1db88f534dfd6094b86b6",
      "new_mode": 33188,
      "new_path": "src/behavior-considered-undefined.md"
    },
    {
      "type": "modify",
      "old_id": "cd90adb75dc4dc9bd4c7af8ea24a1b5ca7dd7b0b",
      "old_mode": 33188,
      "old_path": "src/dynamically-sized-types.md",
      "new_id": "5c9e69a7139aeadfbda84bbad26dd96399a117d3",
      "new_mode": 33188,
      "new_path": "src/dynamically-sized-types.md"
    },
    {
      "type": "modify",
      "old_id": "6c5e4ffbf1532597c3ffe9a800ca80e0fb3cec8a",
      "old_mode": 33188,
      "old_path": "src/expressions/operator-expr.md",
      "new_id": "c692122bf4c559cf6b67b283566c550c3c1f8c54",
      "new_mode": 33188,
      "new_path": "src/expressions/operator-expr.md"
    }
  ]
}
