)]}'
{
  "log": [
    {
      "commit": "61da3153d8d32935628940a7b6da79e86fbd9069",
      "tree": "c61edce87259f722ab4509001f4176806fa584d6",
      "parents": [
        "0ecbc1d113758edf1bb9abb06b792877833db602"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Aug 31 09:47:58 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Aug 31 09:47:58 2026 -0700"
      },
      "message": "update /docs/1.16.0-SNAPSHOT\n\ndocs built with `./gradlew asciidoctor` from https://github.com/apache/fineract/commit/ef8ae79d4e39cca9a503a19e62b94efc6c7140e2\n\nchange made with `fineract-site docs`\n\nRebuilt so soon after 8120910dac35dead0b53b91ca9e0564fd2d5a550 because I noticed that build was missing a couple Vega-Lite diagrams... I built locally and ignored these messages:\n\n    \u003e Task :fineract-doc:asciidoctor\n    Failed to generate image: Could not find the \u0027vg2svg\u0027 executable in PATH; add it to the PATH or specify its location using the \u0027vg2svg\u0027 document attribute :: ../../../build/generated/diagrams/main-sequence.vl.json :: /home/adamm/git/apache/fineract/fineract-doc/build/generated/diagrams//home/adamm/git/apache/fineract/fineract-doc/build/generated/diagrams/main-sequence.vl.json:0 (uri:classloader:/gems/asciidoctor-2.0.18/lib/asciidoctor/parser.rb:build_block)\n    Failed to generate image: no implicit conversion of nil into String :: ../../../build/generated/diagrams/distance-ranking.vl.json :: /home/adamm/git/apache/fineract/fineract-doc/build/generated/diagrams//home/adamm/git/apache/fineract/fineract-doc/build/generated/diagrams/distance-ranking.vl.json:0 (uri:classloader:/gems/asciidoctor-2.0.18/lib/asciidoctor/parser.rb:build_block)\n    Failed to generate image: no implicit conversion of nil into String :: ../../../build/generated/diagrams/cross-feature-matrix.vl.json :: /home/adamm/git/apache/fineract/fineract-doc/build/generated/diagrams//home/adamm/git/apache/fineract/fineract-doc/build/generated/diagrams/cross-feature-matrix.vl.json:0 (uri:classloader:/gems/asciidoctor-2.0.18/lib/asciidoctor/parser.rb:build_block)\n\nAnd under \"Abstractness against instability, with the main sequence\" I missed the raw JSON with \"Failed to generate image: Could not find the \u0027vl2vg\u0027 executable in PATH; add it to the PATH or specify its location using the \u0027vl2vg\u0027 document attribute\".\n\nNote: Today I also wrote https://github.com/apache/fineract/pull/6315#issuecomment-5481448575 and filed https://issues.apache.org/jira/browse/FINERACT-2795 .\n"
    },
    {
      "commit": "0ecbc1d113758edf1bb9abb06b792877833db602",
      "tree": "86e3bb115eba19f2204cacd756935e2ba9121385",
      "parents": [
        "8120910dac35dead0b53b91ca9e0564fd2d5a550"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Sat Aug 29 20:14:41 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Sat Aug 29 20:14:41 2026 -0700"
      },
      "message": "improved log messages for /docs/ updater\n"
    },
    {
      "commit": "8120910dac35dead0b53b91ca9e0564fd2d5a550",
      "tree": "e3be717d3d1ca54ff4aec0faee2175ddd7528d02",
      "parents": [
        "c1c09c854447e38a9a57339016d0e6505c0c0c31"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Sat Aug 29 20:14:38 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Sat Aug 29 20:14:38 2026 -0700"
      },
      "message": "update /docs/1.16.0-SNAPSHOT\n\ndocs built with `./gradlew asciidoctor` from https://github.com/apache/fineract/commit/9493c8b71f439db26dfa0006547ab1e0992ced4b\n\nchange made with `fineract-site docs`\n"
    },
    {
      "commit": "c1c09c854447e38a9a57339016d0e6505c0c0c31",
      "tree": "7ecbbead7db6dbe6f5151efcd0cd1e781605f6d0",
      "parents": [
        "7daf6fb2cc0ae2eae057f2d8ad9163d03d211d68"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 27 10:27:10 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 27 10:27:10 2026 -0700"
      },
      "message": "update /docs/1.16.0-SNAPSHOT\n\ndocs built with `./gradlew asciidoctor` from https://github.com/apache/fineract/commit/140f4c150a82d184232349e52b5c5eef82dcb5d0\n\nchange made with `fineract-site docs`\n"
    },
    {
      "commit": "7daf6fb2cc0ae2eae057f2d8ad9163d03d211d68",
      "tree": "2dc529c863d3d2dce4303f129c9c113cab0d8b4e",
      "parents": [
        "a676be5ac9c4ff9b72ce90c3e9e394db57c68688"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 21 11:28:43 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 21 11:28:43 2026 -0700"
      },
      "message": "configure issues notifications\n\nsimilar to https://github.com/apache/fineract-chat-archive/commit/02a213a780b1144c1a3cc2b76bcf6e3c3c3619f0\n"
    },
    {
      "commit": "a676be5ac9c4ff9b72ce90c3e9e394db57c68688",
      "tree": "8646d2c865c7bea18190e2468f1ef73da8c48ec7",
      "parents": [
        "f99b4184f200d10e81dc2e0b005d7d9f1c71390a"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 23:54:32 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 23:54:32 2026 +0000"
      },
      "message": "bot chore: generate site [skip-generate]\n"
    },
    {
      "commit": "f99b4184f200d10e81dc2e0b005d7d9f1c71390a",
      "tree": "93d847401a1ba4cfe5653d41cb06d53c3eb90f21",
      "parents": [
        "06b339df238edcaf14b46736e1a271226c788fc3"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 16:53:45 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 16:53:45 2026 -0700"
      },
      "message": "Apache feather logo \u003d\u003e Apache logo\n\nFix #62\n"
    },
    {
      "commit": "06b339df238edcaf14b46736e1a271226c788fc3",
      "tree": "1a4f1ec00367709901613ec18287f1c408be50fc",
      "parents": [
        "d91509379d341e83a2f430b1a004c1518113ed2c"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 11:47:36 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 11:47:36 2026 -0700"
      },
      "message": "conform on→in language\n"
    },
    {
      "commit": "d91509379d341e83a2f430b1a004c1518113ed2c",
      "tree": "a6a2c4971936df0a5738e3bc89385d502423701f",
      "parents": [
        "61a47df64422d6644ae065837b56b97d46f6e8a2"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 11:47:06 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 11:47:06 2026 -0700"
      },
      "message": "remove errant close parens\n"
    },
    {
      "commit": "61a47df64422d6644ae065837b56b97d46f6e8a2",
      "tree": "fd291672ed0637d50645c4764e31d98944a6e5a5",
      "parents": [
        "4b0989cef340cfc8e4588406b1d59cf51937d7cb"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 11:22:00 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 11:22:00 2026 -0700"
      },
      "message": "reformat issue tracker text\n"
    },
    {
      "commit": "4b0989cef340cfc8e4588406b1d59cf51937d7cb",
      "tree": "a3c897ea2d9740ab26ab830b4797b7a0c7a0c195",
      "parents": [
        "87853974ffe1f731492e7d8ab412c0d273380c97"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 11:19:26 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 11:19:26 2026 -0700"
      },
      "message": "document switch to GitHub issues\n"
    },
    {
      "commit": "87853974ffe1f731492e7d8ab412c0d273380c97",
      "tree": "bda41d311e7dc73e576f1163b6e1135645014687",
      "parents": [
        "ca22bdf0a10c3d87693cb66f9bf474f2c2cc2aa1"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 10:57:01 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 20 10:57:01 2026 -0700"
      },
      "message": "enable github issues\n\nPiggyback on a Good idea from Aman Mittal.\n\nSee https://lists.apache.org/thread/zb3c9gg1nodfk03mkxf0c4515jpcr4vo\n\nalso: add `project` section (not sure if it is required, but it seems\nlike a good idea)\n"
    },
    {
      "commit": "ca22bdf0a10c3d87693cb66f9bf474f2c2cc2aa1",
      "tree": "b6c45df439d045e2c05134a69d2d480483ec97a3",
      "parents": [
        "834f0713efa371b43ec23f500578e7af70077e13"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 13:56:11 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 13:56:11 2026 -0700"
      },
      "message": "improve auto commit log message wording\n"
    },
    {
      "commit": "834f0713efa371b43ec23f500578e7af70077e13",
      "tree": "a106bc51864807f1432a0dec8b88c23489258177",
      "parents": [
        "67b86d4c9b148d771beb5d7b65359b221aa345f8"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 13:55:02 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 17 13:55:02 2026 -0700"
      },
      "message": "update /docs/1.16.0-SNAPSHOT\n\ndocs built with `./gradlew asciidoctor` from https://github.com/apache/fineract/commit/5a93304677061501f5d0c243b8dbf84752e08b0b\n\nadded here using the `fineract-site docs` tool\n"
    },
    {
      "commit": "67b86d4c9b148d771beb5d7b65359b221aa345f8",
      "tree": "608fe1f1374c284824a32f369848e9bc1d4d94a2",
      "parents": [
        "c20b227ee769e968fd74bc868335a020627dabce"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 13:53:31 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 13:53:31 2026 -0700"
      },
      "message": "slim down instructions, fix commit log message\n"
    },
    {
      "commit": "c20b227ee769e968fd74bc868335a020627dabce",
      "tree": "cce32693f7fef050c018fb03e12f9131c7d3763a",
      "parents": [
        "c266d890994859969468f8e59b755a3a022fb0a0"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 13:32:34 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 13:34:53 2026 -0700"
      },
      "message": "clean up docs written by Claude\n"
    },
    {
      "commit": "c266d890994859969468f8e59b755a3a022fb0a0",
      "tree": "0524c990c87cde124e8bcaa25013e25d4009d06f",
      "parents": [
        "bb2276d2565e33293b6414d3bc9424c3c151d5d5"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 13:25:30 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 13:34:53 2026 -0700"
      },
      "message": "help doc updater with commit log message\n\nCoded by Claude (model\u003dSonnet 5, effort\u003dHigh).\n\nI made edits (e.g. add_to_git), reviewed, and tested this.\n"
    },
    {
      "commit": "bb2276d2565e33293b6414d3bc9424c3c151d5d5",
      "tree": "4b10f66ba08a3f73cb1947df93c78668b6e2e180",
      "parents": [
        "38aacbc94553aa58cc8e68b7cfdba9d3e6a2d52f"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 13:04:31 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 13:34:53 2026 -0700"
      },
      "message": "automate /docs/VERSION updates\n\nCoded by Claude (model\u003dSonnet 5, effort\u003dHigh).\n\nI reviewed and tested this.\n"
    },
    {
      "commit": "38aacbc94553aa58cc8e68b7cfdba9d3e6a2d52f",
      "tree": "efdf960afe5b32c031242acfbf66b5ecf554bac6",
      "parents": [
        "fbf256d267b277c5a321d66c6858cf10109f6f9e"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 19:39:58 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 19:39:58 2026 +0000"
      },
      "message": "bot chore: generate site [skip-generate]\n"
    },
    {
      "commit": "fbf256d267b277c5a321d66c6858cf10109f6f9e",
      "tree": "85a21605767d19d18ed59f2d3dd7951814e5234c",
      "parents": [
        "8774c83407c531a7e3ca5dd9d6601eab4e7fcc72"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 12:39:08 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 12:39:21 2026 -0700"
      },
      "message": "Revert \"minor change to trigger site re-generate\"\n\nThis reverts commit 9b99956c04d6ed12b3aec2898d30c1240e3f6423.\n"
    },
    {
      "commit": "8774c83407c531a7e3ca5dd9d6601eab4e7fcc72",
      "tree": "773b9bd3090dac37effcf0fb1d8e14faf72f1468",
      "parents": [
        "9b99956c04d6ed12b3aec2898d30c1240e3f6423"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 19:38:35 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 19:38:35 2026 +0000"
      },
      "message": "bot chore: generate site [skip-generate]\n"
    },
    {
      "commit": "9b99956c04d6ed12b3aec2898d30c1240e3f6423",
      "tree": "835e80fd8f2a0216986cd068133b9b1efd7dbfe5",
      "parents": [
        "524a8d27e978546c665079461421d1d6732d77ac"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 12:37:43 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 12:37:43 2026 -0700"
      },
      "message": "minor change to trigger site re-generate\n"
    },
    {
      "commit": "524a8d27e978546c665079461421d1d6732d77ac",
      "tree": "efdf960afe5b32c031242acfbf66b5ecf554bac6",
      "parents": [
        "e70425660b42fc705760006141078e870df0a566"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 12:22:52 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 12:31:53 2026 -0700"
      },
      "message": "improve CI site generation job name and docs\n\nI considered simplifying the logic under \"# Prevent loops from bot\ncommits and restrict to upstream repo.\" I asked Claude (model\u003dSonnet 5,\neffort\u003dHigh) what it thought about that. Claude said:\n\n    GitHub\u0027s GITHUB_TOKEN already has built-in loop protection — pushes\n    made with the default GITHUB_TOKEN (which is what this workflow\n    uses, since there\u0027s no custom token: on the checkout step) don\u0027t\n    trigger new on: push runs at all. So technically both the actor !\u003d\n    \u0027github-actions[bot]\u0027 check and the [skip-generate] message check\n    are redundant with platform behavior today. That\u0027s not a bug, just\n    double insurance — it protects you if someone later swaps in a PAT\n    (which does retrigger workflows) without noticing they\u0027ve silently\n    removed the loop protection. I\u0027d call this defensible\n    belt-and-suspenders rather than \"doesn\u0027t make sense.\"\n\n    If you want, I can simplify the condition (e.g. drop the actor check\n    and rely solely on the commit-message tag, or vice versa) — but let\n    me know which behavior you actually want before I touch it, since\n    either one is a legitimate design choice depending on how much you\n    trust the GITHUB_TOKEN guarantee to hold going forward.\n\nPAT means Personal Access Token.\n\nI didn\u0027t change the guard logic, just the matched string.\n\nI didn\u0027t scour the docs to verify what Claude said is true, I just left\nthe code as-is since it appears to be working.\n"
    },
    {
      "commit": "e70425660b42fc705760006141078e870df0a566",
      "tree": "210b60c50c6f7223df6c215fb441593d3bb63333",
      "parents": [
        "3c4e0c1a4e9fbffb93ead51967eecc161b559047"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 10:46:58 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 10:47:23 2026 -0700"
      },
      "message": "use local stylesheets\n\nsimilar to 94ea584d1ca5023e4b893801a7cc228507cfae37\n"
    },
    {
      "commit": "3c4e0c1a4e9fbffb93ead51967eecc161b559047",
      "tree": "211dd475d869f319f4a14cfe4484d1c2e6cbaf69",
      "parents": [
        "31fef5b2039e25412a0e35fcf9799c86cfe362c6"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 10:43:47 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 10:47:22 2026 -0700"
      },
      "message": "roll develop/SNAPSHOT docs post-1.15.0 release\n\nadd raw 1.16.0-SNAPSHOT docs, similar to 3c4dd4e052ea2b96b66816247696ab027be9fb0c\n\nwill need to change a couple lines to reference local assets\n\nbuilt with `./gradlew asciidoctor` from https://github.com/apache/fineract/commit/a0e1a414b2630ba2fc53fa59ffbabb21e8489259\n"
    },
    {
      "commit": "31fef5b2039e25412a0e35fcf9799c86cfe362c6",
      "tree": "32641cff4349b8eee7ba49f30a45acb7b1226910",
      "parents": [
        "7b80f3ddc042b779a5b07df45be22becbc622f97"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 16:52:38 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 16:52:38 2026 +0000"
      },
      "message": "chore: publish generated site [skip-publish]\n"
    },
    {
      "commit": "7b80f3ddc042b779a5b07df45be22becbc622f97",
      "tree": "808457ab3a7baed9da5b04a9c5e19e3fe9a3103b",
      "parents": [
        "0fecd954dfdd079f278750052093174358a7ac91"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 09:27:14 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 09:51:45 2026 -0700"
      },
      "message": "roll releases: 1.15.0 is now latest/current/stable\n"
    },
    {
      "commit": "0fecd954dfdd079f278750052093174358a7ac91",
      "tree": "f44b93caaaa93deb29f3a6735fbdfdcae5c88b35",
      "parents": [
        "f7bd2ac385b295d6cde96448b3c253d2a637d14d"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 15:53:17 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 15:53:17 2026 +0000"
      },
      "message": "chore: publish generated site [skip-publish]\n"
    },
    {
      "commit": "f7bd2ac385b295d6cde96448b3c253d2a637d14d",
      "tree": "11aafe0eee906a7e51ec03f94bddf6a9ec230cd1",
      "parents": [
        "2596a007827b9f22e4efb62fd5ee4f5eb77e3bd6",
        "798b64eb85c73b299762ae2926fc1099bf2fb474"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:50:25 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 14 08:50:25 2026 -0700"
      },
      "message": "Merge remote-tracking branch \u0027terencemo/rel-1.15.0-sec\u0027 into asf-site\n\n* terencemo/rel-1.15.0-sec:\n  Added fixed CVEs for 1.15.0 release\n"
    },
    {
      "commit": "2596a007827b9f22e4efb62fd5ee4f5eb77e3bd6",
      "tree": "160c2cac45d6902276702050dcb16b3c2a449f10",
      "parents": [
        "94ea584d1ca5023e4b893801a7cc228507cfae37"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 10:03:40 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 10:03:40 2026 -0700"
      },
      "message": "improve intro stanzas\n"
    },
    {
      "commit": "94ea584d1ca5023e4b893801a7cc228507cfae37",
      "tree": "468020eae4511dd319b87bd6c77b31ff580a90ad",
      "parents": [
        "3c4dd4e052ea2b96b66816247696ab027be9fb0c"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:53:53 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:53:53 2026 -0700"
      },
      "message": "use local stylesheets\n\nsimilar to 73c67cb1516a5c252786a50cbd617888b79ea4e5\n"
    },
    {
      "commit": "3c4dd4e052ea2b96b66816247696ab027be9fb0c",
      "tree": "16cead45442ba706a1dba5e552fdea07711371d1",
      "parents": [
        "6bc7a1399ebde51340b97099078343f2ecc4f77d"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:51:43 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:51:43 2026 -0700"
      },
      "message": "add raw 1.15.0-SNAPSHOT docs\n\nwill need to change a couple lines to reference local assets\n\nbuilt with `./gradlew asciidoctor` from https://github.com/apache/fineract/commit/45d8e24f82c9c42c46a6762b24e102ad2c723824\n"
    },
    {
      "commit": "6bc7a1399ebde51340b97099078343f2ecc4f77d",
      "tree": "4d1f4dbf9b63a6d1439fba75887733ef697d7982",
      "parents": [
        "17e1a58bde9cdbf8909b201e1ee18e138aa362b6"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:47:49 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:47:49 2026 -0700"
      },
      "message": "redirect \"current\" to \"stable\"\n"
    },
    {
      "commit": "17e1a58bde9cdbf8909b201e1ee18e138aa362b6",
      "tree": "4b2480f1a72477e014123c39bfa365f76d5dcb07",
      "parents": [
        "73c67cb1516a5c252786a50cbd617888b79ea4e5"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:18:26 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Jul 13 09:18:26 2026 -0700"
      },
      "message": "add release aliases stable and develop\n"
    },
    {
      "commit": "73c67cb1516a5c252786a50cbd617888b79ea4e5",
      "tree": "f4e9f9c47fcc357554ea4c2b7e274c1ea6c48575",
      "parents": [
        "e0730de84fffac64da7667fcc0116b64293ba85a"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 19:41:40 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 19:41:40 2026 -0700"
      },
      "message": "use local stylesheets\n\nsimilar to 907bec2c51cdd526b307c1f4fd6539f06e4ed59a\n"
    },
    {
      "commit": "e0730de84fffac64da7667fcc0116b64293ba85a",
      "tree": "36b881b5f68b5cbd951c129e94cfbed4c2812a95",
      "parents": [
        "776f17647f1ea2164385b6fb95eb7474db9cc713"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 19:35:43 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 19:35:43 2026 -0700"
      },
      "message": "add raw 1.15.0rc docs\n\nwill need to change a couple lines to reference local assets\n\nbuilt with `gradle asciidoctor` from https://github.com/apache/fineract/commit/d5636847ac556c30b437254c353f05526d172b97\n"
    },
    {
      "commit": "776f17647f1ea2164385b6fb95eb7474db9cc713",
      "tree": "575f5957af54c2db15661c02702a6d1f6724a449",
      "parents": [
        "683f2bcaef571cafd8134ed4c45ca68df6d35628"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 19:09:42 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 19:09:42 2026 -0700"
      },
      "message": "point /docs/rc to /docs/1.15.0\n"
    },
    {
      "commit": "683f2bcaef571cafd8134ed4c45ca68df6d35628",
      "tree": "8a697852a7ca2b8a31ad592f2942993eefda0e15",
      "parents": [
        "b96f50885f17df5c534607e3062784698c75d2f1"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 18:59:58 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri Jul 10 18:59:58 2026 -0700"
      },
      "message": "fix 1.15.0rc docs dir name\n"
    },
    {
      "commit": "b96f50885f17df5c534607e3062784698c75d2f1",
      "tree": "e036874fddef4df207f6e09ac1cfee121c3cdc16",
      "parents": [
        "9b6fc5222ed93becf6aee3e790f65af64004ac22"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 22:00:39 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jul 07 22:00:39 2026 +0000"
      },
      "message": "chore: publish generated site [skip-publish]\n"
    },
    {
      "commit": "9b6fc5222ed93becf6aee3e790f65af64004ac22",
      "tree": "97fd7e0dea9725795f0e70bbaa41f72873842407",
      "parents": [
        "e18db6c68af120b5cb58c16a678e0c30ebde2033"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 07 14:58:45 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Jul 07 14:59:55 2026 -0700"
      },
      "message": "FINERACT-2664: urlencode Matrix URL paths\n"
    },
    {
      "commit": "798b64eb85c73b299762ae2926fc1099bf2fb474",
      "tree": "58515e729c536405adf412acd0c75fa83146acb9",
      "parents": [
        "e18db6c68af120b5cb58c16a678e0c30ebde2033"
      ],
      "author": {
        "name": "Terence Monteiro",
        "email": "terencemo@apache.org",
        "time": "Tue Jul 07 19:42:03 2026 +0530"
      },
      "committer": {
        "name": "Terence Monteiro",
        "email": "terencemo@apache.org",
        "time": "Tue Jul 07 19:42:03 2026 +0530"
      },
      "message": "Added fixed CVEs for 1.15.0 release\n"
    },
    {
      "commit": "e18db6c68af120b5cb58c16a678e0c30ebde2033",
      "tree": "2528cf14eb9edef1e3fcd40342a41f511179b7b7",
      "parents": [
        "9aef5b0ff256784c4486a318c09f75ce0293d3c0"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 03:30:39 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jun 26 03:30:39 2026 +0000"
      },
      "message": "chore: publish generated site [skip-publish]\n"
    },
    {
      "commit": "9aef5b0ff256784c4486a318c09f75ce0293d3c0",
      "tree": "15b7a40a33c7d9842518baa721daf48693d62e6f",
      "parents": [
        "4c40f7503c030df6697c6f9dc488dab8b6fcd035",
        "701a850b6f2f63e43dd0b475e337a87cc58fbb1c"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Jun 25 20:29:02 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Jun 25 20:29:02 2026 -0700"
      },
      "message": "Merge pull request #60 from airajena/refactor/add-matrix\n\nrefactor: Add chat section in website\n\nsee https://issues.apache.org/jira/browse/FINERACT-2660\n"
    },
    {
      "commit": "701a850b6f2f63e43dd0b475e337a87cc58fbb1c",
      "tree": "15b7a40a33c7d9842518baa721daf48693d62e6f",
      "parents": [
        "4c40f7503c030df6697c6f9dc488dab8b6fcd035"
      ],
      "author": {
        "name": "airajena",
        "email": "airajena0@gmail.com",
        "time": "Fri Jun 26 00:05:10 2026 +0530"
      },
      "committer": {
        "name": "airajena",
        "email": "airajena0@gmail.com",
        "time": "Fri Jun 26 00:05:10 2026 +0530"
      },
      "message": "refactor: Add chat section in website\n"
    },
    {
      "commit": "4c40f7503c030df6697c6f9dc488dab8b6fcd035",
      "tree": "e3bd357be4b170d57aea93c6271a0ed1f83e25ca",
      "parents": [
        "cade94ea5d9640517f2b2262a2d339c1156b01b3"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jun 02 14:46:22 2026 +0100"
      },
      "committer": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jun 02 14:46:22 2026 +0100"
      },
      "message": "Update 1.15.0-SNAPSHOT documentation\n"
    },
    {
      "commit": "cade94ea5d9640517f2b2262a2d339c1156b01b3",
      "tree": "154107ea1335e3460f0881ac07e11da3e58a19f1",
      "parents": [
        "3d4341a7fc641165dcec853af26698ffb36dada4"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jun 02 11:38:55 2026 +0100"
      },
      "committer": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Tue Jun 02 11:38:55 2026 +0100"
      },
      "message": "Add 1.15.0-SNAPSHOT documentation\n"
    },
    {
      "commit": "3d4341a7fc641165dcec853af26698ffb36dada4",
      "tree": "36c29ec08dcdbb5ef3c81afb575c99541c0bae77",
      "parents": [
        "09849454d1d6e79c3fcdf2680016fa4e5211b31c"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Sat May 30 00:43:05 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Sat May 30 00:43:05 2026 +0000"
      },
      "message": "chore: publish generated site [skip-publish]\n"
    },
    {
      "commit": "09849454d1d6e79c3fcdf2680016fa4e5211b31c",
      "tree": "8c04a492ad0383308562e18a58d76480c3826e27",
      "parents": [
        "c68d4162b73b6295884421fb4a1ae8d2301d11de"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:41:31 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:42:20 2026 -0700"
      },
      "message": "Revert \"small change to trigger site publish\"\n\nThis reverts commit 4ce969383d4e4ba60d20974d0173d1389aa09e18.\n"
    },
    {
      "commit": "c68d4162b73b6295884421fb4a1ae8d2301d11de",
      "tree": "6d7e29abe1190386b51012dd93fbda8838df633e",
      "parents": [
        "4ce969383d4e4ba60d20974d0173d1389aa09e18"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Sat May 30 00:41:55 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Sat May 30 00:41:55 2026 +0000"
      },
      "message": "chore: publish generated site [skip-publish]\n"
    },
    {
      "commit": "4ce969383d4e4ba60d20974d0173d1389aa09e18",
      "tree": "22c97e84f0d0491f3eb831300f96199ac19b688a",
      "parents": [
        "861e64aa40d84b6c580718f2e1b9c75749f43654"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:41:08 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:41:08 2026 -0700"
      },
      "message": "small change to trigger site publish\n\nmust be a content change\n"
    },
    {
      "commit": "861e64aa40d84b6c580718f2e1b9c75749f43654",
      "tree": "36c29ec08dcdbb5ef3c81afb575c99541c0bae77",
      "parents": [
        "38b82eebea05b2727232e9de82cd49c37710f8b3"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:40:55 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:40:55 2026 -0700"
      },
      "message": "Revert \"add no-op comment to trigger site publish\"\n\nThis reverts commit 38b82eebea05b2727232e9de82cd49c37710f8b3.\n"
    },
    {
      "commit": "38b82eebea05b2727232e9de82cd49c37710f8b3",
      "tree": "ff3d14030eed44a4dc6d997266a9b2f6991b161e",
      "parents": [
        "abdd5ce6e9d34515fcf7d6a5d16124045393c09d"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:38:06 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:38:06 2026 -0700"
      },
      "message": "add no-op comment to trigger site publish\n"
    },
    {
      "commit": "abdd5ce6e9d34515fcf7d6a5d16124045393c09d",
      "tree": "36c29ec08dcdbb5ef3c81afb575c99541c0bae77",
      "parents": [
        "2f33700f490325d237774b9e8d74414edc9a9a52"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:36:20 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:36:20 2026 -0700"
      },
      "message": "switch to ruleset\n\nI think this is what ASF wants us to use moving forward\n"
    },
    {
      "commit": "2f33700f490325d237774b9e8d74414edc9a9a52",
      "tree": "4d8dbeb0b06c082406f58267830a824003bc6ca5",
      "parents": [
        "a1077a2fe4098bb4e47e0c7e0e87b19d78988532"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:34:04 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:34:04 2026 -0700"
      },
      "message": "remove signature requirement\n\nstill trying to fix site publish\n"
    },
    {
      "commit": "a1077a2fe4098bb4e47e0c7e0e87b19d78988532",
      "tree": "efe8dec7754eff06ac326a53d6eadb6e1c91566d",
      "parents": [
        "7ac19fc009bdd06529451d8c82b0187717049e27"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:30:20 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:30:34 2026 -0700"
      },
      "message": "Revert «actual content change: add \"any\"» test commit\n\nThis reverts commit 7ac19fc009bdd06529451d8c82b0187717049e27 and gets us\nback to normal non-test content.\n"
    },
    {
      "commit": "7ac19fc009bdd06529451d8c82b0187717049e27",
      "tree": "10cd9d0a58e6b0ae5f5139f301e1fbeee62d071e",
      "parents": [
        "104b34b2bf00ec7ef2e5ee8c9c7cab2d27bb1134"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:28:01 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:28:01 2026 -0700"
      },
      "message": "actual content change: add \"any\"\n\nthe last (whitespace) change did nothing\n"
    },
    {
      "commit": "104b34b2bf00ec7ef2e5ee8c9c7cab2d27bb1134",
      "tree": "efe8dec7754eff06ac326a53d6eadb6e1c91566d",
      "parents": [
        "b95cf5173d3a0627d4cb14b0ed064dbf911b0f91"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:26:22 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:26:22 2026 -0700"
      },
      "message": "whitespace change to trigger publish\n"
    },
    {
      "commit": "b95cf5173d3a0627d4cb14b0ed064dbf911b0f91",
      "tree": "8c7d80d209f75c0a1cc0672f8e5d3602395bf769",
      "parents": [
        "512624b8b08159ef3355e314ecf6860a05c1ce3a"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:10:22 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:10:22 2026 -0700"
      },
      "message": "manually publish site\n"
    },
    {
      "commit": "512624b8b08159ef3355e314ecf6860a05c1ce3a",
      "tree": "c455999273f05e287685172a90ac90b78d0fffe3",
      "parents": [
        "c7ea8802192a6fd2c0b47f271abfd4733e3f89d3"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:04:02 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 17:04:02 2026 -0700"
      },
      "message": "revert to old, permissive .asf.yaml\n\nstill trying to fix site publish\n"
    },
    {
      "commit": "c7ea8802192a6fd2c0b47f271abfd4733e3f89d3",
      "tree": "3ceb158833d88e7495edc1ec2ec28f2e96352b1b",
      "parents": [
        "bfebe23a2a0d6bf0f69a086ebccb37ffb9639c7f",
        "117d37f9c8b18fcab14ac5800a9bf4ab9240a0c7"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 16:58:41 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 16:58:41 2026 -0700"
      },
      "message": "Merge pull request #59 from meonkeys/really-dont-require-PRs\n\nremove PR restrictions\n"
    },
    {
      "commit": "117d37f9c8b18fcab14ac5800a9bf4ab9240a0c7",
      "tree": "3ceb158833d88e7495edc1ec2ec28f2e96352b1b",
      "parents": [
        "bfebe23a2a0d6bf0f69a086ebccb37ffb9639c7f"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 16:56:50 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 16:56:50 2026 -0700"
      },
      "message": "remove PR restrictions\n\nhopefully this makes PRs unnecessary\n"
    },
    {
      "commit": "bfebe23a2a0d6bf0f69a086ebccb37ffb9639c7f",
      "tree": "2676cbec27f785b27796d9f14c7d30efe48594d0",
      "parents": [
        "7daf4e6b8709cc761e685a2506d1cf8760a4baa8",
        "5308fb400979334c490c6440779eb24268a4c0ed"
      ],
      "author": {
        "name": "Adam Saghy",
        "email": "adamsaghy@gmail.com",
        "time": "Sat May 30 00:53:04 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 30 00:53:04 2026 +0100"
      },
      "message": "Merge pull request #58\n\nrequire 0 approving reviews to merge"
    },
    {
      "commit": "5308fb400979334c490c6440779eb24268a4c0ed",
      "tree": "2676cbec27f785b27796d9f14c7d30efe48594d0",
      "parents": [
        "7daf4e6b8709cc761e685a2506d1cf8760a4baa8"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 15:07:41 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Fri May 29 15:33:43 2026 -0700"
      },
      "message": "require 0 approving reviews to merge\n\n`.github/workflows/site-publish.yml` is currently broken. I\u0027m hoping\nthis will fix it.\n\nWe don\u0027t need the same level of rigor as the apache/fineract repo, and\nI\u0027d like to keep the existing site publish workflow in place.\n"
    },
    {
      "commit": "7daf4e6b8709cc761e685a2506d1cf8760a4baa8",
      "tree": "212c1dd0e940b73d1a2313e98428d25a7714ce7d",
      "parents": [
        "aaffae1bb2706ad5a5831c2b722e275232b32a43",
        "14442a4f39c2f5e3106aaccc34bed5497e74a304"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Wed May 27 13:35:05 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Wed May 27 13:35:05 2026 -0700"
      },
      "message": "Merge pull request #57 from bagusrizkis/FINERACT-2600-fix-theme-toggle-scroll\n\nFINERACT-2600: Fix theme toggle scrolling page to top on click\n"
    },
    {
      "commit": "14442a4f39c2f5e3106aaccc34bed5497e74a304",
      "tree": "06b2dfb1f0b52761b72f95798c4795a2adbdad4e",
      "parents": [
        "809806fbe014ba72249b150a1ce56a7387b30581"
      ],
      "author": {
        "name": "Bagus R. Setiawan",
        "email": "bagus.tho@gmail.com",
        "time": "Thu May 28 02:11:46 2026 +0700"
      },
      "committer": {
        "name": "Bagus R. Setiawan",
        "email": "bagus.tho@gmail.com",
        "time": "Thu May 28 02:11:46 2026 +0700"
      },
      "message": "FINERACT-2600: Fix theme toggle leaving colored box artifact after click\n"
    },
    {
      "commit": "aaffae1bb2706ad5a5831c2b722e275232b32a43",
      "tree": "56871b6bacf78aa261d82627dcdbe2a803bec028",
      "parents": [
        "e94a2975552c9ab4618ac1dab5073eae00752a69"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu May 14 12:52:04 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu May 14 12:52:04 2026 -0700"
      },
      "message": "convert branch protections to ruleset\n\nand match settings in apache/fineract/.asf.yaml\n\nsee https://lists.apache.org/thread/n1cdo2rvf9m7mt9lh3tos7t6d7bf09d2\n"
    },
    {
      "commit": "e94a2975552c9ab4618ac1dab5073eae00752a69",
      "tree": "8a97a59cb54d4460cb6152d375592ca5f1f2551d",
      "parents": [
        "b251cdd744e5193941ce4f035d81cf306f09fdcd"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu May 14 12:44:55 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu May 14 12:44:55 2026 -0700"
      },
      "message": "require commit signatures\n\nper https://issues.apache.org/jira/browse/FINERACT-2177\n"
    },
    {
      "commit": "809806fbe014ba72249b150a1ce56a7387b30581",
      "tree": "8ef09a4f4552e85547b86f10f755553f26d8794b",
      "parents": [
        "b251cdd744e5193941ce4f035d81cf306f09fdcd"
      ],
      "author": {
        "name": "Bagus R. Setiawan",
        "email": "bagus.tho@gmail.com",
        "time": "Mon May 11 00:32:47 2026 +0700"
      },
      "committer": {
        "name": "Bagus R. Setiawan",
        "email": "bagus.tho@gmail.com",
        "time": "Mon May 11 00:32:47 2026 +0700"
      },
      "message": "FINERACT-2600: Fix theme toggle scrolling page to top on click\n"
    },
    {
      "commit": "b251cdd744e5193941ce4f035d81cf306f09fdcd",
      "tree": "273c0de6dd2ecd057e96935bbd471dd4badc9f29",
      "parents": [
        "162985885c9a265d1a517029e4225edc86c0be75"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Apr 06 08:39:11 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Apr 06 08:39:11 2026 -0700"
      },
      "message": "optimize: use ubuntu-slim image\n"
    },
    {
      "commit": "162985885c9a265d1a517029e4225edc86c0be75",
      "tree": "c8c892e4d2e1a4de32405faf9841d2761074ea38",
      "parents": [
        "95c3d89c33752ff1794e22e655e5c5ee5a588fe5"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Thu Mar 26 18:00:33 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Thu Mar 26 18:00:33 2026 +0000"
      },
      "message": "chore: publish generated site [skip-publish]\n"
    },
    {
      "commit": "95c3d89c33752ff1794e22e655e5c5ee5a588fe5",
      "tree": "45bbb080be7d888bae1d780b776da38f957fdded",
      "parents": [
        "3a554523b48d82fcfe62bb5e6ede74a33e96b240",
        "751def57ffa3457513843a91f814caf5920ecb1f"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 26 10:59:54 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 10:59:54 2026 -0700"
      },
      "message": "Merge pull request #56 from mansi75/FINERACT-2528-whimsy-check-fix\n\nFINERACT-2528: fix Whimsy footer checks and document local verification"
    },
    {
      "commit": "751def57ffa3457513843a91f814caf5920ecb1f",
      "tree": "45bbb080be7d888bae1d780b776da38f957fdded",
      "parents": [
        "4ab0043afdc42557a1cf8477a857252255bce644"
      ],
      "author": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:35:56 2026 +0000"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:37:00 2026 +0000"
      },
      "message": "FINERACT-2528: add Whimsy JSON check helper\n"
    },
    {
      "commit": "4ab0043afdc42557a1cf8477a857252255bce644",
      "tree": "5a142f385303cfcec83956219adda3c6fe48b596",
      "parents": [
        "0e2a603c87ff193db95cb99f4d5d5e1ab6eb679c"
      ],
      "author": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Wed Mar 25 23:20:28 2026 +0000"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "FINERACT-2528: Add test to CI and move whimsy daily check to scripts\n"
    },
    {
      "commit": "0e2a603c87ff193db95cb99f4d5d5e1ab6eb679c",
      "tree": "43a9887185a66e99ef6d772cfd92d4f70aef49da",
      "parents": [
        "e6da2f05dff0a9cda1275934f52c40bbeca4e813"
      ],
      "author": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Wed Mar 25 12:04:30 2026 +0000"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "FINERACT-2528: Add unit tests for whimsy checks and daily whimsy monitoring workflow\n"
    },
    {
      "commit": "e6da2f05dff0a9cda1275934f52c40bbeca4e813",
      "tree": "8e1a638122947c1ba8d7962cc1889535904d53b4",
      "parents": [
        "bc561577c371d83a0e6c922d826d66ccef35daff"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 19 14:52:38 2026 -0700"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "refer to remote whimsy checks instead\n\nrunning our local checks is covered in CONTRIBUTING.md\n"
    },
    {
      "commit": "bc561577c371d83a0e6c922d826d66ccef35daff",
      "tree": "2785271748ad7adedd4849b5c6deb90d8e738d89",
      "parents": [
        "a67294e4d379bf06ba8fb8c731fd8d0363a9e6c9"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 19 14:41:16 2026 -0700"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "small whitespace fixes\n\n* remove end of line whitespace\n* end all files with newlines\n"
    },
    {
      "commit": "a67294e4d379bf06ba8fb8c731fd8d0363a9e6c9",
      "tree": "a43a68cd7c7d9b607d6a8f68c1768e1979d8a0f1",
      "parents": [
        "20a00e5bc47340fe5b4714992e9d51bc3236d307"
      ],
      "author": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Sun Mar 15 18:01:15 2026 +0000"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "FINERACT-2528: Add standalone Ruby script extracted from whimsy\u0027s site-scan.rb\n"
    },
    {
      "commit": "20a00e5bc47340fe5b4714992e9d51bc3236d307",
      "tree": "0820f0153557784afcfe632aad18a81ee06ec609",
      "parents": [
        "8aeaa5c3711ab8005157e351f622e2cec48b81b1"
      ],
      "author": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Fri Mar 13 03:33:39 2026 +0000"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "FINERACT-2528: reverted privacy as not part of failing checks\n"
    },
    {
      "commit": "8aeaa5c3711ab8005157e351f622e2cec48b81b1",
      "tree": "49ef879596699a790aba136bffc1f32c5109dfd4",
      "parents": [
        "8486500620c5259f86946d60c72ab0a778526054"
      ],
      "author": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Fri Mar 13 03:11:49 2026 +0000"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "FINERACT-2528: fix whimsy footer link detection and add local whimsy-checks command\n"
    },
    {
      "commit": "8486500620c5259f86946d60c72ab0a778526054",
      "tree": "3416b3be0df5be6186a24330e0a21c46f67053ab",
      "parents": [
        "cf1fbb4fbd9b5b95dd9d21b4c4950f1a1cfdba6c"
      ],
      "author": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 12 19:57:23 2026 +0000"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "FINERACT-2528: refine README guidance for local Whimsy verification\n"
    },
    {
      "commit": "cf1fbb4fbd9b5b95dd9d21b4c4950f1a1cfdba6c",
      "tree": "10aa5da260e5d3fb8ed3b2ce17c4faf1939bcfac",
      "parents": [
        "3a554523b48d82fcfe62bb5e6ede74a33e96b240"
      ],
      "author": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 12 13:15:18 2026 +0000"
      },
      "committer": {
        "name": "mansimaurya",
        "email": "mansimaurya75@gmail.com",
        "time": "Thu Mar 26 16:36:59 2026 +0000"
      },
      "message": "FINERACT-2528: fix Whimsy footer checks and document local verification\n"
    },
    {
      "commit": "3a554523b48d82fcfe62bb5e6ede74a33e96b240",
      "tree": "1dd6894f1e4b70a7c7b7349365b159a001cef830",
      "parents": [
        "84ebbc70f6caa593274403f52188923c364fe1d7"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 19 15:39:51 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 19 15:39:51 2026 -0700"
      },
      "message": "simplify step #2 in Local Build and Checks\n"
    },
    {
      "commit": "84ebbc70f6caa593274403f52188923c364fe1d7",
      "tree": "a4073a293e984a8662f4a91bee99c0283b850cf4",
      "parents": [
        "b5b69752894c5b281f549f7560bd99d1bf2f8e07"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 19 14:46:38 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 19 14:47:25 2026 -0700"
      },
      "message": "add code formatting tips\n"
    },
    {
      "commit": "b5b69752894c5b281f549f7560bd99d1bf2f8e07",
      "tree": "a96a0d1ad88722c8b1d84634524bab417fd454cd",
      "parents": [
        "01182559065bf9cfc2c06a9122de3852ab620a32"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Mar 17 13:46:49 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Tue Mar 17 13:47:33 2026 -0700"
      },
      "message": "remove EOL 1.10.1 release\n"
    },
    {
      "commit": "01182559065bf9cfc2c06a9122de3852ab620a32",
      "tree": "580d4de19ea54b1271efc9440e2d5b1fae1dbf97",
      "parents": [
        "de97e13a67ed5619986804f06a057ad81b28fae2"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 14:27:40 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 14:27:40 2026 -0700"
      },
      "message": "specify commit signature type\n"
    },
    {
      "commit": "de97e13a67ed5619986804f06a057ad81b28fae2",
      "tree": "a94def4cf22714364bfa72935daec813bd4f9903",
      "parents": [
        "44834410107cab46dd78a631f9110d6b7d566afe"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 14:27:27 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 14:27:27 2026 -0700"
      },
      "message": "document dev and ci tooling locations\n"
    },
    {
      "commit": "44834410107cab46dd78a631f9110d6b7d566afe",
      "tree": "57d97fc2ab54668f5cab41c2459285cc9f91a9f2",
      "parents": [
        "dd6d8813868db76712335d1440701049edd1bdc9"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 14:26:21 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 14:26:21 2026 -0700"
      },
      "message": "verify known good Hugo tarball download checksum\n\nmitigates supply chain attacks\n"
    },
    {
      "commit": "dd6d8813868db76712335d1440701049edd1bdc9",
      "tree": "a0c0bd63684caae0e8e5d95227b959b312dd9c78",
      "parents": [
        "a86664008f9bef29f5f1c412286eb0d6b533e5fc"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 11:31:42 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 11:31:42 2026 -0700"
      },
      "message": "enforce conventions already used by this repo\n\nI\u0027d add `required_signatures: true` under github.protected_branches.asf-site but .github/workflows/site-publish.yml doesn\u0027t sign commits\n"
    },
    {
      "commit": "a86664008f9bef29f5f1c412286eb0d6b533e5fc",
      "tree": "f41fe2a2db7135f1a6671c59146791103df9e4d8",
      "parents": [
        "5f3eaf79fe85697c4ddf8edb2f6862d91d51ab9d"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 11:27:58 2026 -0700"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Mar 12 11:27:58 2026 -0700"
      },
      "message": "use 2-space indents\n"
    },
    {
      "commit": "5f3eaf79fe85697c4ddf8edb2f6862d91d51ab9d",
      "tree": "e5b25157eef8cda4a54ee02e01bd7b91626b4c27",
      "parents": [
        "bcc6d1fbe864a08fa66b51f4073e7570526ac54d"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 11:46:42 2026 -0800"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 11:46:42 2026 -0800"
      },
      "message": "remove final \"Local Development\" task\n\nwhimsy is unrelated to local development, and is mentioned above under \"compliance\"\n"
    },
    {
      "commit": "bcc6d1fbe864a08fa66b51f4073e7570526ac54d",
      "tree": "ab87378760286951df8efbf7fd0bff8c0c51e0ef",
      "parents": [
        "c645df68a5d4267238024824db66cf0e72103e25"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Thu Feb 26 18:20:49 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "github-actions[bot]@users.noreply.github.com",
        "time": "Thu Feb 26 18:20:49 2026 +0000"
      },
      "message": "chore: publish generated site [skip-publish]\n"
    },
    {
      "commit": "c645df68a5d4267238024824db66cf0e72103e25",
      "tree": "59d1613bfe15d60c9cb6237306181e9ccdae3809",
      "parents": [
        "b284523d0aaae2ffa068cabbd60f9f1feb452cf8",
        "84d18dfcb27a88b01292412c9d5d8d928b91a8cd"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 10:20:17 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 26 10:20:17 2026 -0800"
      },
      "message": "Merge pull request #53 from airajena/asf-site-migration\n\nMigrate fineract-site to Hugo source workflow with containerized build, CI validation, and publish automation"
    },
    {
      "commit": "84d18dfcb27a88b01292412c9d5d8d928b91a8cd",
      "tree": "59d1613bfe15d60c9cb6237306181e9ccdae3809",
      "parents": [
        "15051642d28244c6233bb11f503ffaebb96ff0f3"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 10:16:32 2026 -0800"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 10:16:32 2026 -0800"
      },
      "message": "un-ignore node_modules\n\nJust to clean up / clear up intent for posterity.\n"
    },
    {
      "commit": "15051642d28244c6233bb11f503ffaebb96ff0f3",
      "tree": "1106a297bf5434d476e44e1bba260afc68dedf9c",
      "parents": [
        "ca8909cfd68b3421785ee7cec882d6b6f76cb2a8"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 09:51:32 2026 -0800"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 09:51:32 2026 -0800"
      },
      "message": "remove .htmlhintrc\n\nAira removed the HTMLHint check in 4f0e8fbce52f536f2e8cb442ff13e9906550763f\n"
    },
    {
      "commit": "ca8909cfd68b3421785ee7cec882d6b6f76cb2a8",
      "tree": "33c2a3e987102ea60afaf6360e9c2385ba76b685",
      "parents": [
        "4f0e8fbce52f536f2e8cb442ff13e9906550763f"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 09:45:55 2026 -0800"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Thu Feb 26 09:45:55 2026 -0800"
      },
      "message": "bump actions/checkout to v6\n\nconform with .github/workflows/verify-commits.yml\n"
    },
    {
      "commit": "4f0e8fbce52f536f2e8cb442ff13e9906550763f",
      "tree": "10ac2922cc2d238cf1849f83c2a872da147659f8",
      "parents": [
        "3e2540d5aedf7a338c164443cba6abe78a95b943"
      ],
      "author": {
        "name": "airajena",
        "email": "airajena0@gmail.com",
        "time": "Thu Feb 26 11:57:39 2026 +0530"
      },
      "committer": {
        "name": "airajena",
        "email": "airajena0@gmail.com",
        "time": "Thu Feb 26 11:58:37 2026 +0530"
      },
      "message": "fix: Remove htmlhint and axe and keep required checks\n"
    },
    {
      "commit": "3e2540d5aedf7a338c164443cba6abe78a95b943",
      "tree": "ab327cae2c54f4c46b0292f2ab3dbbdf9578a44e",
      "parents": [
        "cc3285dc5d381b41878b9371b5898c628e1dd434"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Wed Feb 25 11:28:01 2026 -0800"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Wed Feb 25 11:28:01 2026 -0800"
      },
      "message": "improve docs\n\n* spell out philosophy explicitly\n* let Markdown renderers auto-number enumerated lists\n* don\u0027t duplicate instructions in README\n* add PR guidance\n"
    },
    {
      "commit": "cc3285dc5d381b41878b9371b5898c628e1dd434",
      "tree": "ce343a005dbd45432e594dcb98bfcece3b2a171f",
      "parents": [
        "04caf72e04cf06ca096714e97e4acacc7f1dd252"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Wed Feb 25 10:29:27 2026 -0800"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Wed Feb 25 10:29:27 2026 -0800"
      },
      "message": "cull excessive branding for better readability\n"
    },
    {
      "commit": "04caf72e04cf06ca096714e97e4acacc7f1dd252",
      "tree": "552b5e4c7d21a63790d6df5abfde9ec1130124a5",
      "parents": [
        "b284523d0aaae2ffa068cabbd60f9f1feb452cf8"
      ],
      "author": {
        "name": "airajena",
        "email": "airajena0@gmail.com",
        "time": "Sun Feb 22 13:55:17 2026 +0530"
      },
      "committer": {
        "name": "airajena",
        "email": "airajena0@gmail.com",
        "time": "Tue Feb 24 22:39:52 2026 +0530"
      },
      "message": "Migrate site to Hugo source with cleaned styling\n"
    },
    {
      "commit": "b284523d0aaae2ffa068cabbd60f9f1feb452cf8",
      "tree": "da6810e2ee69d5e55cd9f5938b7f6653f0bbd7ac",
      "parents": [
        "3498de54566fe394d216dacc7580d08b9057db3c"
      ],
      "author": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Feb 23 13:34:02 2026 -0800"
      },
      "committer": {
        "name": "Adam Monsen",
        "email": "haircut@gmail.com",
        "time": "Mon Feb 23 13:34:02 2026 -0800"
      },
      "message": "verify all commits are signed\n\nsee https://issues.apache.org/jira/browse/FINERACT-2177\n\nThis is patch from https://github.com/apache/fineract/pull/5431 , minus the change to CONTRIBUTING.md (since we don\u0027t have one of those in this repo, and probably don\u0027t need one) and substituting `origin/develop` for `origin/main`.\n"
    }
  ],
  "next": "3498de54566fe394d216dacc7580d08b9057db3c"
}
