)]}'
{
  "commit": "67244eb5a6534b81619ee5e378f0e5d2d8b1bd4e",
  "tree": "655bc0c2d50122188bd52dbe6257169f7575242c",
  "parents": [
    "0d5e91f97b379e31a1f1fae6a273951f0bb73d8d"
  ],
  "author": {
    "name": "Konstantin Ryabitsev",
    "email": "konstantin@linuxfoundation.org",
    "time": "Tue Mar 31 15:03:12 2026 -0400"
  },
  "committer": {
    "name": "Konstantin Ryabitsev",
    "email": "konstantin@linuxfoundation.org",
    "time": "Tue Aug 25 18:59:55 2026 +0000"
  },
  "message": "tests: cover the bugs page access control and config\n\nExercise the C plumbing for the bugs page.  The tests need neither Lua\nnor git-bug, since everything they check happens before the filter would\nbe invoked:\n\n- the bugs tab is absent by default and present with enable-bugs\u003d1\n- enable-bugs is honoured both globally and per-repo\n- the page returns 404 when no bugs-filter is configured\n- the page returns 403 when it is not enabled\n- a bug id in the path does not leak into the other nav tab URLs\n- cache-bugs-ttl parses without complaint\n\nAssisted-by: LLM [codegen, tests]\nSigned-off-by: Konstantin Ryabitsev \u003ckonstantin@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8088ed29e344e807784f5a6cc26a384578bcc22b",
      "new_mode": 33261,
      "new_path": "tests/t0113-bugs.sh"
    }
  ]
}
