)]}'
{
  "commit": "7d218ea9d68f0fbfc5bdb607ec59adf780b68fc4",
  "tree": "20a88afd18eb7a6e68805faaa58f06e9e7995c7d",
  "parents": [
    "91b79d52ca82978b1ad57ef257b6618b738d948d"
  ],
  "author": {
    "name": "Rich Bowen",
    "email": "rbowen@rcbowen.com",
    "time": "Sun May 24 13:11:55 2026 -0400"
  },
  "committer": {
    "name": "Rich Bowen",
    "email": "rbowen@rcbowen.com",
    "time": "Sun May 24 13:11:55 2026 -0400"
  },
  "message": "Add project training template, dark theme, catalog infrastructure\n\n- Template with AGENT_INSTRUCTIONS.md and README\n- Dark theme CSS (white on black, 32px font, fixed logos)\n- Removed persistent header/footer from document.html.slim\n- Oak leaf logo in shared resources\n- Tag-based catalog page with filtering\n- generate-catalog.py for building catalog.json\n- Updated site.xml navigation\n- RAT plugin excludes fix (deprecated -\u003e inputExcludes)\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "612af8cffbb4f99ae7c222833351d36484014d64",
      "new_mode": 33188,
      "new_path": "content/Apache/Template/AGENT_INSTRUCTIONS.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39f96dd243817c601ccdc9a14cd92bc075ed611b",
      "new_mode": 33188,
      "new_path": "content/Apache/Template/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f31143028a49ca02e57d9b6582f885a7c3348c4d",
      "new_mode": 33188,
      "new_path": "content/Apache/Template/metadata.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d1ddd1f64b8328d8ea1afc9940f70a93d695366",
      "new_mode": 33188,
      "new_path": "content/Apache/Template/pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a16917e76be2c7bd88749e665c1d5678a3c8a53",
      "new_mode": 33188,
      "new_path": "content/Apache/Template/src/main/asciidoc/_settings.adoc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbb755d03647d4b4c64df5e139b6e220720760d9",
      "new_mode": 33188,
      "new_path": "content/Apache/Template/src/main/asciidoc/images/project-logo.svg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a926eb6d91238c53ef6db24660acbbd942d03742",
      "new_mode": 33188,
      "new_path": "content/Apache/Template/src/main/asciidoc/index.adoc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8f2a14a80d3d14641ba43ddc753a55a69d52db0",
      "new_mode": 33188,
      "new_path": "content/Apache/Template/src/main/theme/apache.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aee5672f0e8c59ef957bc7e3ba154d6f09663681",
      "new_mode": 33188,
      "new_path": "site/src/site/asciidoc/catalog.adoc"
    },
    {
      "type": "modify",
      "old_id": "c00879dd2170183820eddf59784ab2c13093dba6",
      "old_mode": 33188,
      "old_path": "site/src/site/site.xml",
      "new_id": "877934db30e5727d15a10c5ed7d741aaaa8f87a5",
      "new_mode": 33188,
      "new_path": "site/src/site/site.xml"
    },
    {
      "type": "modify",
      "old_id": "98d9acc66c98c94c0b871466e051f5576d77fdd5",
      "old_mode": 33188,
      "old_path": "tools/content-parent-pom/pom.xml",
      "new_id": "fe49f7d53b555aca4682554f03b67d3f08d7519b",
      "new_mode": 33188,
      "new_path": "tools/content-parent-pom/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "9bc9acc029fd8d12be034c8964b9c987ac4a5fd1",
      "old_mode": 33188,
      "old_path": "tools/content-parent-resources/src/main/resources/document.html.slim",
      "new_id": "915d1b07e3f2406dfc493492888fdee929b29b47",
      "new_mode": 33188,
      "new_path": "tools/content-parent-resources/src/main/resources/document.html.slim"
    },
    {
      "type": "modify",
      "old_id": "44c337b02ceb688d8993c9a097a8945bd16a42b0",
      "old_mode": 33188,
      "old_path": "tools/content-parent-resources/src/main/resources/logo-apache.png",
      "new_id": "fbb755d03647d4b4c64df5e139b6e220720760d9",
      "new_mode": 33188,
      "new_path": "tools/content-parent-resources/src/main/resources/logo-apache.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e61e07bace2f6c32d4432f0980e4c7acbceb62f5",
      "new_mode": 33188,
      "new_path": "tools/generate-catalog.py"
    }
  ]
}
