)]}'
{
  "log": [
    {
      "commit": "493f177ab36e66b0de3d73ed635339efa73fd82e",
      "tree": "a3746849d3f106e21519619fc46270e825827b23",
      "parents": [
        "da2d3ebc19951e635f33b4514f50093b6827c1be"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 14:47:05 2026 -0800"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 14:47:05 2026 -0800"
      },
      "message": "fix\n"
    },
    {
      "commit": "da2d3ebc19951e635f33b4514f50093b6827c1be",
      "tree": "7725de3c9b9f34abd239d62c2c3ee9a8b4b1720c",
      "parents": [
        "11e119c5281da63ea829acb44ffe4f9750dea1d4"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 14:29:23 2026 -0800"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 14:29:23 2026 -0800"
      },
      "message": "camel 4.22.2\n"
    },
    {
      "commit": "11e119c5281da63ea829acb44ffe4f9750dea1d4",
      "tree": "36c810e164e2559c848649323a6095b8b50c265a",
      "parents": [
        "3e86c956410f787d8acf05b91c063c65ece90542"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 12:37:58 2026 -0800"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 12:37:58 2026 -0800"
      },
      "message": "Dependensies versions\n"
    },
    {
      "commit": "3e86c956410f787d8acf05b91c063c65ece90542",
      "tree": "cb719659d1889ed1dd1d67aaca143dd2b2b4cca2",
      "parents": [
        "352b266459301d362784878a077ce6b72b1ce0e5"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 12:16:48 2026 -0800"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 12:16:48 2026 -0800"
      },
      "message": "update deps\n"
    },
    {
      "commit": "352b266459301d362784878a077ce6b72b1ce0e5",
      "tree": "df00281354c10e993be7330c674a0aa09e49faaf",
      "parents": [
        "46da59727977c0851228d39c267752cac059c266"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 12:06:17 2026 -0800"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Nov 09 12:06:56 2026 -0800"
      },
      "message": "VS Code: align default versions with Camel 4.22.2\n"
    },
    {
      "commit": "46da59727977c0851228d39c267752cac059c266",
      "tree": "b3b85a139f29a4bdee648d2a0e48fbf3090642f7",
      "parents": [
        "1aab61f9ea0384f30b95fd81a1ff4bb867d245a4"
      ],
      "author": {
        "name": "Bartosz Popiela",
        "email": "bartoszpop@gmail.com",
        "time": "Mon Nov 09 20:58:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 09 11:58:13 2026 -0800"
      },
      "message": "fix: omit JBang version option when Camel version is empty (#1663)\n\nCo-authored-by: Bartosz Popiela \u003cbartosz.popiela@bp.com\u003e\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "1aab61f9ea0384f30b95fd81a1ff4bb867d245a4",
      "tree": "46e01cfb30fb3846fb3cb942fe3af71d4f1926a1",
      "parents": [
        "da844fd02fb763f03fbd7f650b9acaeafcc7d6bc"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Wed Nov 04 13:02:11 2026 -0800"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Wed Nov 04 13:02:11 2026 -0800"
      },
      "message": "vscode friendly styling\n"
    },
    {
      "commit": "da844fd02fb763f03fbd7f650b9acaeafcc7d6bc",
      "tree": "77d2ea267a538e7cf9260b98430061e0091696ff",
      "parents": [
        "6e70721ff0466c5dd4b7ea6b9593ac9a65e36c72"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Wed Nov 04 12:49:58 2026 -0800"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Wed Nov 04 12:49:58 2026 -0800"
      },
      "message": "Fix VS Code designer stuck on loading\n"
    },
    {
      "commit": "6e70721ff0466c5dd4b7ea6b9593ac9a65e36c72",
      "tree": "6ce22bc624467b619d4fe4576d7d8228b347e91b",
      "parents": [
        "39054f65642631299c9a72a764553fc064e3654f"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Wed Oct 28 10:47:40 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Wed Oct 28 10:47:40 2026 -0400"
      },
      "message": "Camel 4.22.2\n"
    },
    {
      "commit": "39054f65642631299c9a72a764553fc064e3654f",
      "tree": "4ae2a279175ca23e20ed6e7c15f2e955d5f32f78",
      "parents": [
        "43a3396a5ca47a137d0a0de12d0c6c56a05286ca"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 10:01:35 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 10:01:35 2026 -0400"
      },
      "message": "Fix #1653\n"
    },
    {
      "commit": "43a3396a5ca47a137d0a0de12d0c6c56a05286ca",
      "tree": "70551db07c69655a154445119dc9a69d193ec430",
      "parents": [
        "f4bde5169c27678c1300ce17329ff56a2fa5c09c"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 10:01:11 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 10:01:11 2026 -0400"
      },
      "message": "Bump version 4.22.2\n"
    },
    {
      "commit": "f4bde5169c27678c1300ce17329ff56a2fa5c09c",
      "tree": "7c7875b1302d953dfaeb00dc072f2d6dec186a6c",
      "parents": [
        "0d0b135c2b5366f4759170ceae6525875272a756"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 09:57:56 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 09:57:56 2026 -0400"
      },
      "message": "Bump version 4.22.2\n"
    },
    {
      "commit": "0d0b135c2b5366f4759170ceae6525875272a756",
      "tree": "0f38758b5eaf033c6b4d89fc0139fd0a5fe80cbe",
      "parents": [
        "3253b0ea506a2375538af0c969fa97400a2b3506"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 09:56:49 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 09:56:49 2026 -0400"
      },
      "message": "releases command\n"
    },
    {
      "commit": "3253b0ea506a2375538af0c969fa97400a2b3506",
      "tree": "bc0565c2edf85dba3cb41629873d46cfdba35f6b",
      "parents": [
        "d6f7b0da5302ac99198f854b3b110aee21c2ed5e"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 09:55:35 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Oct 12 09:55:35 2026 -0400"
      },
      "message": "Fix #1652\n"
    },
    {
      "commit": "d6f7b0da5302ac99198f854b3b110aee21c2ed5e",
      "tree": "fd5853cc124058636cf1d8c7cba809a531c1fd9a",
      "parents": [
        "997d5e934b4905981b2a5ee1c0e71c31fc18b5c8"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 17:03:47 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 17:03:47 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.1\n"
    },
    {
      "commit": "997d5e934b4905981b2a5ee1c0e71c31fc18b5c8",
      "tree": "2f54c22d9668f89542973043857c0c0a8e722760",
      "parents": [
        "af5070707b1b87084fe6ece18d23aa6736a8ccf2"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 16:57:36 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 16:57:36 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.1\n"
    },
    {
      "commit": "af5070707b1b87084fe6ece18d23aa6736a8ccf2",
      "tree": "c3ced759963b3f511b6d14db98ff219289eea7fe",
      "parents": [
        "304ff62377a221b1b228f3b3873f2d5d345925ca"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 16:41:32 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 16:41:32 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.1\n"
    },
    {
      "commit": "304ff62377a221b1b228f3b3873f2d5d345925ca",
      "tree": "1956f4580cdf678291f45d4b0992ddfa51f6b2ed",
      "parents": [
        "15d5a89e59225d8fc816d427cc830133917ce80c"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 16:39:32 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 16:39:32 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.1\n"
    },
    {
      "commit": "15d5a89e59225d8fc816d427cc830133917ce80c",
      "tree": "f57132c594414a502330b311c4f9f3ec9dd6731f",
      "parents": [
        "b6c147379f9b9ab8c53f5dc487119494d4a56ed2"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 15:53:47 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 29 15:53:47 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.1\n"
    },
    {
      "commit": "b6c147379f9b9ab8c53f5dc487119494d4a56ed2",
      "tree": "551a68935bcdcca134e681ca74343e40a62a4ecd",
      "parents": [
        "eb5d41e3f908bdaae3d5dc82b08c905cba428d02"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Sun Sep 27 19:33:18 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Sun Sep 27 19:33:18 2026 -0400"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "eb5d41e3f908bdaae3d5dc82b08c905cba428d02",
      "tree": "96d1e6840a9944b9bf498c0f666dcc40dfef7947",
      "parents": [
        "6c0d545b543322e49689adc003cd75852aef5b8c"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Sun Sep 27 19:32:44 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Sun Sep 27 19:32:44 2026 -0400"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "6c0d545b543322e49689adc003cd75852aef5b8c",
      "tree": "f28d245cbcca2185507af5257ad57e7441ef98c6",
      "parents": [
        "ad0147f49200c0be7843ce7ee3995d416ca04714"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Sun Sep 27 13:40:46 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Sun Sep 27 13:40:46 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.1\n"
    },
    {
      "commit": "ad0147f49200c0be7843ce7ee3995d416ca04714",
      "tree": "31a964f54a0be85410c453fd59bee55d44a04466",
      "parents": [
        "9d8b7c9a0d67da1ffe768508edcca1605b2f2737"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 25 15:22:32 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 25 15:22:32 2026 -0400"
      },
      "message": "PLATFORM_HOST\n"
    },
    {
      "commit": "9d8b7c9a0d67da1ffe768508edcca1605b2f2737",
      "tree": "249e22621bd5df755f3260fba5f2904c085862e9",
      "parents": [
        "2a85ed899cf7859e7f6239121360a5f2f5357554"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 25 15:16:40 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 25 15:16:40 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.1\n"
    },
    {
      "commit": "2a85ed899cf7859e7f6239121360a5f2f5357554",
      "tree": "07e86e45a24b769b49ab0099b96192667e83ce4e",
      "parents": [
        "47bf61e7f1a9ee69336972ac05a809a98f170a0e"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 25 15:15:45 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 25 15:15:45 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.1\n"
    },
    {
      "commit": "47bf61e7f1a9ee69336972ac05a809a98f170a0e",
      "tree": "dcbe2fac8c5d92fbdcc85f4f03486539df8478de",
      "parents": [
        "1647b03879a35750943fcc6cc99409120a7c1575"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 10:03:38 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 10:03:38 2026 -0400"
      },
      "message": "fix devmode build action\n"
    },
    {
      "commit": "1647b03879a35750943fcc6cc99409120a7c1575",
      "tree": "7f3bf04d2f643484df6ccee5e5cc72421ff9a3a2",
      "parents": [
        "68ec070693b37683d2fffc19bdf0218d3b151a25"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 10:01:15 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 10:01:15 2026 -0400"
      },
      "message": "fix devmode build\n"
    },
    {
      "commit": "68ec070693b37683d2fffc19bdf0218d3b151a25",
      "tree": "882be1f4e38a1daede57c1fb156ec97488790031",
      "parents": [
        "aced50c73f30dd0b61e4e98cda52930a61a8d4b8"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 09:56:27 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 09:56:27 2026 -0400"
      },
      "message": "Fix karavan-4.22.1.vsix build\n"
    },
    {
      "commit": "aced50c73f30dd0b61e4e98cda52930a61a8d4b8",
      "tree": "f889b7d3bd4c20af97720aef02905c9e3915f3d3",
      "parents": [
        "1bd3c6448f41059807a8776a40179e6ab099d897"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 09:44:35 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 09:44:35 2026 -0400"
      },
      "message": "Fix Karavan Devmode\n"
    },
    {
      "commit": "1bd3c6448f41059807a8776a40179e6ab099d897",
      "tree": "6c882dca04b2644c36b0b53a4b28d2ca770e0f5f",
      "parents": [
        "e21af506f56ae83d80b709ca1dab6e7c32e9326d"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 09:42:32 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 09:42:32 2026 -0400"
      },
      "message": "claude support\n"
    },
    {
      "commit": "e21af506f56ae83d80b709ca1dab6e7c32e9326d",
      "tree": "524e792c5e6b3054e9193ca99142b237c4e0e89e",
      "parents": [
        "890b5454add1a6d7d03bec1ec53b91e5c7b1a9a7"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 09:20:33 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Sep 18 09:20:33 2026 -0400"
      },
      "message": "Upgrade to Camel 4.22.1\n"
    },
    {
      "commit": "890b5454add1a6d7d03bec1ec53b91e5c7b1a9a7",
      "tree": "1f7d1c6ef0c6dc0977e67ee67228643cfba81e5a",
      "parents": [
        "1c8d25c4bd09c59573091391ccacae89beb9a889"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Sep 17 17:02:18 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Sep 17 17:02:18 2026 -0400"
      },
      "message": "Karavan Generator jackson-databind upgrade\n"
    },
    {
      "commit": "1c8d25c4bd09c59573091391ccacae89beb9a889",
      "tree": "3183b43eaf0903bc8b7fc5bf3bd1bd39f534b5e3",
      "parents": [
        "09296446637b78181cc82b78cae166ec88eae0d9"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Sep 17 16:59:42 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Sep 17 16:59:42 2026 -0400"
      },
      "message": "Fixes for Karavan 4.22.0\n"
    },
    {
      "commit": "09296446637b78181cc82b78cae166ec88eae0d9",
      "tree": "8c37787e9640aeb4e962c135b74f4bb9f5b1bb0d",
      "parents": [
        "8d34cf6a6a4b9fc6c91596ceca4da55b79eb8250"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Sep 17 16:43:57 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Sep 17 16:43:57 2026 -0400"
      },
      "message": "Upgrade to Camel 4.22.1\n"
    },
    {
      "commit": "8d34cf6a6a4b9fc6c91596ceca4da55b79eb8250",
      "tree": "df1a1604ce75b4530e8eeda36d397176c96dd695",
      "parents": [
        "026431385763e61a04abe168c51e62b16a34bf8c"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 08 17:13:09 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Sep 08 17:13:12 2026 -0400"
      },
      "message": "Fix\n"
    },
    {
      "commit": "026431385763e61a04abe168c51e62b16a34bf8c",
      "tree": "e9303ac1b220afcbd5688e7f6be74be7a24f8ba4",
      "parents": [
        "677a293a6ebdfd53f53bfdb54124ce9b14887d8c"
      ],
      "author": {
        "name": "Andrea Cosentino",
        "email": "ancosen@gmail.com",
        "time": "Tue Sep 08 14:32:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 14:32:10 2026 +0200"
      },
      "message": "chore: add draft threat model (#1642)\n\n* chore: add draft threat model\n\nAdds docs/threat-model.md, a first draft of Karavan\u0027s threat model\nfollowing the ASF Security threat-model-producer rubric.\n\nKaravan has no SECURITY.md and no entry in the ASF security site\u0027s\nproject-coordinates.json. The Apache Camel security model\n(camel.apache.org/manual/security-model.html) scopes itself to\napache/camel artifacts and notes that sibling subprojects have their\nown security surfaces, so Karavan currently has no document a triager\ncan cite when classifying a vulnerability report or a scanner finding.\n\nThe draft is written from public artifacts only. Every claim carries a\n(documented) / (maintainer) / (inferred) provenance tag: 53 documented,\n0 maintainer, 28 inferred. The inferred claims are unratified\nhypotheses, each routed to a numbered question in section 4.14 for the\nmaintainers to confirm, correct, or strike.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* chore: fold maintainer answers into the threat model\n\n@mgubaidullin answered waves 1-3 on #1642. Every hypothesis in the first\ndraft is now confirmed, corrected, or superseded: 57 documented /\n40 maintainer / 0 inferred, down from 28 inferred.\n\nRulings that changed the model rather than confirming it:\n\n- Q11 corrected the draft. The non-invalidating\n  /platform/internal/sources/{projectId}/{filename} route is by design,\n  not an oversight; the single-use guarantee is scoped to the\n  whole-project route only.\n- Q5 confirmed the negative side-effect inventory is accurate but\n  declined to commit to it as an invariant, so it is recorded as a\n  description of the current release rather than a promise.\n- Q1 ruled the default platform.password an install-time convenience\n  set via secret or env var and changed through the UI, making reports\n  against it OUT-OF-MODEL: non-default-build.\n\nQ9 was answered \"already fixed\", which rebinds the document. CsrfFilter\n(d211d71f), PathUtils name validation (5e425249) and the Kubernetes\nresource allow-list all landed after the 4.22.0 tag, so the model now\nbinds to main at 677a293a and says explicitly that a report against\n4.22.0 or earlier is triaged against a model without those three. CSRF\nmoved from a section 4.9 false friend to a claimed property in 4.8.\n\nThe Kubernetes resource validation is described as defence in depth and\nexplicitly not a boundary: it does not cover the builder pod path,\nbuild.sh, or the Docker compose path.\n\nQ13 and Q14, on document ownership and revision policy, remain open.\nAppendix B records every ruling so a disputed disposition can be traced\nto the answer behind it.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "677a293a6ebdfd53f53bfdb54124ce9b14887d8c",
      "tree": "809b0f7ac8a2c47a2294459225e1ebcd30c94c64",
      "parents": [
        "d211d71fa402d905bd676f147b355cfaa44ef416"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Sun Sep 06 13:37:01 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Sun Sep 06 13:37:01 2026 -0400"
      },
      "message": "Cleanup before release\n"
    },
    {
      "commit": "d211d71fa402d905bd676f147b355cfaa44ef416",
      "tree": "929176745f350412bdc6a0fe132fa489623f8a18",
      "parents": [
        "ab94e44e3e3defbebc9fa55fddce18ee589fa442"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Wed Sep 02 16:24:27 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Wed Sep 02 16:24:27 2026 -0400"
      },
      "message": "Cleanup before release\n"
    },
    {
      "commit": "ab94e44e3e3defbebc9fa55fddce18ee589fa442",
      "tree": "721d91285eecfcea0e0566c1d60ed76a81e432fd",
      "parents": [
        "a773db372eab9f180110ad6129d58004a1bce571"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Aug 28 10:52:13 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Aug 28 10:52:13 2026 -0400"
      },
      "message": "Fix MainPropertiesPanel\n"
    },
    {
      "commit": "a773db372eab9f180110ad6129d58004a1bce571",
      "tree": "a8c1283cea54a9e35a759619abb558860129d7c9",
      "parents": [
        "94991fc96739f50a69e372eed73f6266456b6548"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Aug 28 09:30:45 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Aug 28 09:30:45 2026 -0400"
      },
      "message": "KubernetesService cleanup\n"
    },
    {
      "commit": "94991fc96739f50a69e372eed73f6266456b6548",
      "tree": "fd1a912ec737c6e30f8ea93e0fb20b6af95221e1",
      "parents": [
        "5e4252494817af0cd2697216bd02f361037fedcf"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Aug 28 09:05:31 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Aug 28 09:05:31 2026 -0400"
      },
      "message": "clause fixes\n"
    },
    {
      "commit": "5e4252494817af0cd2697216bd02f361037fedcf",
      "tree": "4818d5fe9fb717d36217fe4fa5f7006683acbdaa",
      "parents": [
        "51247d48ba95b7d3461597845d7135cf95e27e5f"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Aug 28 08:37:52 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Fri Aug 28 08:37:52 2026 -0400"
      },
      "message": "PathUtils\n"
    },
    {
      "commit": "51247d48ba95b7d3461597845d7135cf95e27e5f",
      "tree": "8cd6a1ffe547468b87444f17deb92e1ecdb77b16",
      "parents": [
        "2e2c674e971867de7a7ea737ff68a9aedd08127d"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 14:20:13 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 14:20:13 2026 -0400"
      },
      "message": "fix\n"
    },
    {
      "commit": "2e2c674e971867de7a7ea737ff68a9aedd08127d",
      "tree": "df141490e0c4f9dd95120b22a79c9d0631c3bb89",
      "parents": [
        "31dbc768986b6345b2c09d78e677b69c48f26296"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 12:07:50 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 12:07:54 2026 -0400"
      },
      "message": "fix\n"
    },
    {
      "commit": "31dbc768986b6345b2c09d78e677b69c48f26296",
      "tree": "b3365ce498e6c74134be20aa2a5558e90141a3ed",
      "parents": [
        "3c2774694161cbb98b6038ee7dbf6866e261627f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 25 11:43:57 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 11:43:57 2026 -0400"
      },
      "message": "Bump react-router and react-router-dom in /karavan-vscode (#1641)\n\nBumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) to 7.18.2 and updates ancestor dependency [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom). These dependencies need to be updated together.\n\n\nUpdates `react-router` from 7.13.1 to 7.18.2\n- [Release notes](https://github.com/remix-run/react-router/releases)\n- [Changelog](https://github.com/remix-run/react-router/blob/react-router@7.18.2/packages/react-router/CHANGELOG.md)\n- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.18.2/packages/react-router)\n\nUpdates `react-router-dom` from 7.13.1 to 7.18.2\n- [Release notes](https://github.com/remix-run/react-router/releases)\n- [Changelog](https://github.com/remix-run/react-router/blob/react-router-dom@7.18.2/packages/react-router-dom/CHANGELOG.md)\n- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.18.2/packages/react-router-dom)\n\n---\nupdated-dependencies:\n- dependency-name: react-router\n  dependency-version: 7.18.2\n  dependency-type: indirect\n- dependency-name: react-router-dom\n  dependency-version: 7.18.2\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3c2774694161cbb98b6038ee7dbf6866e261627f",
      "tree": "1cf1ad712e28393cb94c0bdc2a0d69c32258c5df",
      "parents": [
        "4c3323d6245559e600eb8357d65642d8d68b636a"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:42:30 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:42:30 2026 -0400"
      },
      "message": "fixes\n"
    },
    {
      "commit": "4c3323d6245559e600eb8357d65642d8d68b636a",
      "tree": "f93edea1308fca03be4f43e9143a9e7bb2fe0288",
      "parents": [
        "e34259fa5006052b100c523b60b46e5216063e86"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:38:06 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:38:06 2026 -0400"
      },
      "message": "build.sh fix\n"
    },
    {
      "commit": "e34259fa5006052b100c523b60b46e5216063e86",
      "tree": "6a8cd24b7aaaf7bee532717efd0f45a9133447db",
      "parents": [
        "a388fadc4c8867e849e0c5d04757c013e1b6a022"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:25:53 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:25:53 2026 -0400"
      },
      "message": "Fix devmode github action\n"
    },
    {
      "commit": "a388fadc4c8867e849e0c5d04757c013e1b6a022",
      "tree": "86ad1071ad3f80fc6c26afe9f39bb717c1d42132",
      "parents": [
        "aa1f82a2c9020a2abc6f6a2a785b6ff33f953038"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:19:13 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:19:13 2026 -0400"
      },
      "message": "Karavan Devmode Github Action\n"
    },
    {
      "commit": "aa1f82a2c9020a2abc6f6a2a785b6ff33f953038",
      "tree": "b2ce4b9b1aa1f8eb693c54466faa60e8cebe8a14",
      "parents": [
        "3b7cfae5d515638ffda930ee238ae725b45b1a4c"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:13:03 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:13:03 2026 -0400"
      },
      "message": "Bump version to 4.22.0\n"
    },
    {
      "commit": "3b7cfae5d515638ffda930ee238ae725b45b1a4c",
      "tree": "8926e93f9eb55e9c1b76ff86e2ea781f1f24b771",
      "parents": [
        "dc34c6e11d0eba198ef98a63a3be36369e228403"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:09:38 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:09:38 2026 -0400"
      },
      "message": "Karavan-app DevMode Redesign\n"
    },
    {
      "commit": "dc34c6e11d0eba198ef98a63a3be36369e228403",
      "tree": "ae0f6229ea3ff45ff8c85e2c550a9d0502cb672a",
      "parents": [
        "e1d9431746dd29d014e8da1d4082162f0bac0679"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:07:49 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:07:49 2026 -0400"
      },
      "message": "FIx\n"
    },
    {
      "commit": "e1d9431746dd29d014e8da1d4082162f0bac0679",
      "tree": "2e41a4a7fb85196f1e3895b1f3c8297c7d1fb43e",
      "parents": [
        "a83a90af022a638b9e52f986688eaeb410e80541"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:07:27 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 25 11:07:27 2026 -0400"
      },
      "message": "Karavan App dev Environment\n"
    },
    {
      "commit": "a83a90af022a638b9e52f986688eaeb410e80541",
      "tree": "5285ba4858b877dfeef03f73df07f1d99cb43004",
      "parents": [
        "f32ebb630c3e3c432a6bf96f160e1013260e61dc"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 18:10:57 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 18:10:57 2026 -0400"
      },
      "message": "Login Fix\n"
    },
    {
      "commit": "f32ebb630c3e3c432a6bf96f160e1013260e61dc",
      "tree": "71e21cc268871c9c2615976f0ba4dbd16f930d93",
      "parents": [
        "2ee020348c1b188544be9c524fafb7bdae101a4f"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 18:01:36 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 18:01:36 2026 -0400"
      },
      "message": "Karavan Refactoring\n"
    },
    {
      "commit": "2ee020348c1b188544be9c524fafb7bdae101a4f",
      "tree": "31c456a55d195d7d6d0343b191ebf8d990ff53df",
      "parents": [
        "13c5410c86e195fa67a0bc9e8fff90dad15a3d64"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 18:01:11 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 18:01:11 2026 -0400"
      },
      "message": "Karavan-app UI Refactoring\n"
    },
    {
      "commit": "13c5410c86e195fa67a0bc9e8fff90dad15a3d64",
      "tree": "521d6c5a8ae1f4b573b63dfa3954f1962df63898",
      "parents": [
        "59d56a12dba5a4d4b4e6d5a5a89c545bdac015a8"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 18:00:33 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 18:00:33 2026 -0400"
      },
      "message": "Karavan-app UI Utils\n"
    },
    {
      "commit": "59d56a12dba5a4d4b4e6d5a5a89c545bdac015a8",
      "tree": "7a1c0e86fcd1564faeb2a28333dcc24f7ca2b336",
      "parents": [
        "d94b25f12f0b7df68e3b7d76e0f986fb7bb0443c"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:59:27 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:59:27 2026 -0400"
      },
      "message": "Karavan-app UI Login\n"
    },
    {
      "commit": "d94b25f12f0b7df68e3b7d76e0f986fb7bb0443c",
      "tree": "096af5092db509ddab93dee7686faa551acc8df4",
      "parents": [
        "22bd17a2ee9ec6331ec1cf8254359a3b2a566f88"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:59:05 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:59:05 2026 -0400"
      },
      "message": "Karavan-app UI Page Developer\n"
    },
    {
      "commit": "22bd17a2ee9ec6331ec1cf8254359a3b2a566f88",
      "tree": "c9c6fe6b12ffd3a897c1b55f5082748f8ed8f2c5",
      "parents": [
        "444ff792f38c3148228b06b8a7651d88303ca2c2"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:58:55 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:58:55 2026 -0400"
      },
      "message": "Karavan-app UI Page Designer\n"
    },
    {
      "commit": "444ff792f38c3148228b06b8a7651d88303ca2c2",
      "tree": "ebd95702df6bdbfc5c8a724fba927b0d618d922d",
      "parents": [
        "467fd594d309a60bab55346bb3e421954f9bc796"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:58:29 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:58:29 2026 -0400"
      },
      "message": "Karavan-app UI Page Command Palette\n"
    },
    {
      "commit": "467fd594d309a60bab55346bb3e421954f9bc796",
      "tree": "27c94e2e71b3e0f8330f98f579f4b60b9d32362c",
      "parents": [
        "548a5e41121e50e47ecad193584e310c08d465c3"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:58:13 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:58:13 2026 -0400"
      },
      "message": "Karavan-app UI Page Compass\n"
    },
    {
      "commit": "548a5e41121e50e47ecad193584e310c08d465c3",
      "tree": "1c443c8cfc305bdbda617e469be499dba2f90dce",
      "parents": [
        "3ec0329e47a350057eb3ff180bd35c4d47559648"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:58:00 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:58:00 2026 -0400"
      },
      "message": "Karavan-app UI Page System\n"
    },
    {
      "commit": "3ec0329e47a350057eb3ff180bd35c4d47559648",
      "tree": "d0c278a9bf4474e5554c4e4e65f4d73e4b10412e",
      "parents": [
        "92e66a688115d2306df007bbc78bcd95378eb985"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:57:01 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:57:01 2026 -0400"
      },
      "message": "Karavan-app UI Page Settings\n"
    },
    {
      "commit": "92e66a688115d2306df007bbc78bcd95378eb985",
      "tree": "0f4a149fc70bdb3d868e1aaeec1dc19324b332c1",
      "parents": [
        "367d8ec572ee8f578132a8341f60f6bc45d98ddb"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:56:34 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:56:34 2026 -0400"
      },
      "message": "Karavan-app UI Page Projects\n"
    },
    {
      "commit": "367d8ec572ee8f578132a8341f60f6bc45d98ddb",
      "tree": "10453af54b656d1986029c53f683d4c16e139e2c",
      "parents": [
        "79180ba14ccd47c21aed69338cf8f8858efe8b9a"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:56:27 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:56:27 2026 -0400"
      },
      "message": "Karavan-app UI Page Project\n"
    },
    {
      "commit": "79180ba14ccd47c21aed69338cf8f8858efe8b9a",
      "tree": "d8af43de1972255b2a8e98d6e0f145dce99e54b4",
      "parents": [
        "adb882c9e82b279ce8fd366b5ca29d7441bb15d0"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:56:15 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:56:15 2026 -0400"
      },
      "message": "Karavan-app UI Page Docs\n"
    },
    {
      "commit": "adb882c9e82b279ce8fd366b5ca29d7441bb15d0",
      "tree": "759151dc7ea6127786044c40ea0c22eb11342d2b",
      "parents": [
        "940c5039ceba6db10538a1d7e4e39e1348aac036"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:56:05 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:56:05 2026 -0400"
      },
      "message": "Karavan-app UI Page Access\n"
    },
    {
      "commit": "940c5039ceba6db10538a1d7e4e39e1348aac036",
      "tree": "60db1073c332a4415c10e799b626e79df17e4398",
      "parents": [
        "287c076146c252675da3292196b12850d117f227"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:55:28 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:55:28 2026 -0400"
      },
      "message": "Karavan-app UI shared\n"
    },
    {
      "commit": "287c076146c252675da3292196b12850d117f227",
      "tree": "6798d6c1add434abd0159c2e24d4323157c3fd9d",
      "parents": [
        "1904c9a149a79e5ab7cb21a696da47c4d1f11005"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:54:47 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:54:47 2026 -0400"
      },
      "message": "Karavan-app java backend update for 4.22.0\n"
    },
    {
      "commit": "1904c9a149a79e5ab7cb21a696da47c4d1f11005",
      "tree": "ee5229f912341b344266cb34ee18a708f7ceb724",
      "parents": [
        "cd71a84bb2597e7f97ba03cd166923d4259cd6eb"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:54:18 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 17:54:18 2026 -0400"
      },
      "message": "Fix\n"
    },
    {
      "commit": "cd71a84bb2597e7f97ba03cd166923d4259cd6eb",
      "tree": "82c561db18b34d15e5733f87a0dc36d19e1b25de",
      "parents": [
        "a784ba5c940d70787eb679412efa027cce97aa3d"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 15:38:37 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 15:38:37 2026 -0400"
      },
      "message": "Karavan Webapp UI Stores\n"
    },
    {
      "commit": "a784ba5c940d70787eb679412efa027cce97aa3d",
      "tree": "7b8445b2704f254f95a964c1d92849d64dfda7e5",
      "parents": [
        "42e2ac895a3431b0ef894d51efdfaf7eaaea4553"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 15:35:46 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 15:35:46 2026 -0400"
      },
      "message": "Karavan Webapp UI Services\n"
    },
    {
      "commit": "42e2ac895a3431b0ef894d51efdfaf7eaaea4553",
      "tree": "bf61f3c321f7e365e926b2aa6bdc08216e4df448",
      "parents": [
        "209b1e1736dd2976c618b2d497ebf4ce78c1bce5"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 15:33:09 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 15:33:09 2026 -0400"
      },
      "message": "Karavan Webapp UI Models\n"
    },
    {
      "commit": "209b1e1736dd2976c618b2d497ebf4ce78c1bce5",
      "tree": "a9a78b26a8ed28d7add97b44cb55846b9c8099b8",
      "parents": [
        "17230af5af495adb32c9496de849cbd9fd95b183"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 15:31:20 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 15:31:20 2026 -0400"
      },
      "message": "Karavan-app java backend update for 4.22.0\n"
    },
    {
      "commit": "17230af5af495adb32c9496de849cbd9fd95b183",
      "tree": "ff2741cb4fc023f3a5a0298acb753e04b7aa0434",
      "parents": [
        "45c2a0ad6cbabe18ec0f338cacc71fe9dbb91feb"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:40:30 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:40:30 2026 -0400"
      },
      "message": "Karavan Webapp UI Bus\n"
    },
    {
      "commit": "45c2a0ad6cbabe18ec0f338cacc71fe9dbb91feb",
      "tree": "9f1012c5436256bbea3e08d879c88ed66e849a4a",
      "parents": [
        "94309052131271c78d387e63920019da04997b95"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:39:41 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:39:41 2026 -0400"
      },
      "message": "Karavan Webapp UI API\n"
    },
    {
      "commit": "94309052131271c78d387e63920019da04997b95",
      "tree": "4cac29b352d45bfe19b9049087612ce58fa81598",
      "parents": [
        "569780c901745d1eb6d93634da4e59905fc78b7f"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:36:40 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:36:40 2026 -0400"
      },
      "message": "UI config\n"
    },
    {
      "commit": "569780c901745d1eb6d93634da4e59905fc78b7f",
      "tree": "4007cadc25dff7eb9b17aebcd9151a370e4b88de",
      "parents": [
        "b25759d5c2ffd599f8a0c134f876cc8bfb68d5bd"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:36:18 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:36:18 2026 -0400"
      },
      "message": "Karavan Core 4.22.0 for webapp\n"
    },
    {
      "commit": "b25759d5c2ffd599f8a0c134f876cc8bfb68d5bd",
      "tree": "4d05f8a605e1faed16fe09aac690935c4a380a67",
      "parents": [
        "7beacfcd6233ad043b6c25956c71aa7c5fdd0dd3"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:35:38 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:35:38 2026 -0400"
      },
      "message": "Refactoring\n"
    },
    {
      "commit": "7beacfcd6233ad043b6c25956c71aa7c5fdd0dd3",
      "tree": "6eba95f67078be41c53421e5b29a8d9ece4bf0d2",
      "parents": [
        "f7d610e54d298e34b172cebdb04898f544e23b9d"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:34:14 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:34:14 2026 -0400"
      },
      "message": "UI config\n"
    },
    {
      "commit": "f7d610e54d298e34b172cebdb04898f544e23b9d",
      "tree": "e75a9709f938bf7015b5bb90b824c72a2b510578",
      "parents": [
        "3fdb53606f982331d1a87190872f18eb9f31be39"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:13:46 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:13:46 2026 -0400"
      },
      "message": "UI config\n"
    },
    {
      "commit": "3fdb53606f982331d1a87190872f18eb9f31be39",
      "tree": "8365510a572ddf665acd0f951e49eca50cf0810a",
      "parents": [
        "7623d67f4914fc2d6363487c965341720d904684"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:11:35 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 14:11:35 2026 -0400"
      },
      "message": "Karavan-app resources update for 4.22.0\n"
    },
    {
      "commit": "7623d67f4914fc2d6363487c965341720d904684",
      "tree": "3a1907aeb7c182b28621606bfbdfec0787365d48",
      "parents": [
        "377651887616d026256c766a0b9f4f8b23c2c4e1"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 13:05:17 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 13:05:17 2026 -0400"
      },
      "message": "Karavan-app java backend update for 4.22.0\n"
    },
    {
      "commit": "377651887616d026256c766a0b9f4f8b23c2c4e1",
      "tree": "423eb94cc68a26563a9e848fb3323bd51184b0e0",
      "parents": [
        "dde1dd3bf679452d115a3ee9033cd69e7bc3e9c5"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 12:51:18 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 12:51:18 2026 -0400"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "dde1dd3bf679452d115a3ee9033cd69e7bc3e9c5",
      "tree": "86fed18590b833229ae0ba954d12b3d7c5e95adc",
      "parents": [
        "d9f70aa6421a6449d913df8c103cf1864f601c82"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 12:47:09 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 12:47:09 2026 -0400"
      },
      "message": "vscode cleanup\n"
    },
    {
      "commit": "d9f70aa6421a6449d913df8c103cf1864f601c82",
      "tree": "0248482656863b2d1e1af4ed5ab63152fe5637e0",
      "parents": [
        "c9761f3bb25cbc4121c9aad26040c3e77a937deb"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 12:05:28 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 12:05:28 2026 -0400"
      },
      "message": ".task.md in .gitignore\n"
    },
    {
      "commit": "c9761f3bb25cbc4121c9aad26040c3e77a937deb",
      "tree": "cfb88d81d5be966ce0bd06827a3a63c92f2d1e7e",
      "parents": [
        "1dd91f2d2a949260507e750c2397eab504ded50f"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 11:58:07 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 11:58:07 2026 -0400"
      },
      "message": "Karavan Core updated to 4.22 for vscode\n"
    },
    {
      "commit": "1dd91f2d2a949260507e750c2397eab504ded50f",
      "tree": "bc3b69b6affa4380251952a26a2fd028e24d5d16",
      "parents": [
        "0a2be04cf4b6e263966afb460fdb920dec855781"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 11:52:41 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 11:52:41 2026 -0400"
      },
      "message": "Support Agentic Development\n"
    },
    {
      "commit": "0a2be04cf4b6e263966afb460fdb920dec855781",
      "tree": "cdc9483132b4f82560e6a258c450afaa265ef8d7",
      "parents": [
        "2d6c00267316ac9027e808921ecfa2ec7d2731b6"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 11:19:06 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Mon Aug 24 11:19:06 2026 -0400"
      },
      "message": "bump version fo vscode to 4.22.0\n"
    },
    {
      "commit": "2d6c00267316ac9027e808921ecfa2ec7d2731b6",
      "tree": "bcac99dae66e41d4a55a69daa0df92570e9e24aa",
      "parents": [
        "503bc243cff452c377806387121248d6982f41de"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 18 09:57:27 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 18 09:57:30 2026 -0400"
      },
      "message": "Upgrade karavan-core dependencies\n"
    },
    {
      "commit": "503bc243cff452c377806387121248d6982f41de",
      "tree": "d23d3de3f384035f82cdf3d191defae62aad535e",
      "parents": [
        "dd09eacbaf66f7cddca517ea1752d092139806eb"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 18 09:57:14 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 18 09:57:30 2026 -0400"
      },
      "message": "Upgrade karavan-core dependencies\n"
    },
    {
      "commit": "dd09eacbaf66f7cddca517ea1752d092139806eb",
      "tree": "0ec01549c5f95ee5c5835087918f330fdb1961ba",
      "parents": [
        "5af0eb89a47b7d227d303de45783293e153fefc7"
      ],
      "author": {
        "name": "Jamie",
        "email": "45898913+zerberu5@users.noreply.github.com",
        "time": "Tue Aug 18 15:56:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 09:56:59 2026 -0400"
      },
      "message": "Fix #1638 (#1639)\n\nRender validation errors with getError instead of getHelper.\n\ngetTextFieldPrefix, getTextFieldSuffix and getFormSelect passed a\nreact-hook-form FieldError object to getHelper, which renders its\nargument directly as a React child. Since getHelper is declared to\ntake a string, the `as any` cast at the call sites hid the mismatch,\nand any failing validation crashed the surrounding panel with\n\"Objects are not valid as a React child\".\n\ngetError already exists for this and renders error.message.\n\nReachable via CreateProjectModal, which validates on every keystroke\nand requires a name longer than 3 characters, so the dialog crashed\non the first character typed."
    },
    {
      "commit": "5af0eb89a47b7d227d303de45783293e153fefc7",
      "tree": "8a1f3ed4cdfb02fae5f1dfa005a55f9db6e8aed4",
      "parents": [
        "b9c5101b46f7c10a1d059d1b53cebdd43187757a"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 18 09:56:33 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 18 09:56:33 2026 -0400"
      },
      "message": "Upgrade karavan-core dependencies\n"
    },
    {
      "commit": "b9c5101b46f7c10a1d059d1b53cebdd43187757a",
      "tree": "d0571b2735f236bbaea082e47f222066fc159e53",
      "parents": [
        "9a9d69349cddcdc53bf5ec31ddef12f8f59557c3"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 18 09:04:04 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Tue Aug 18 09:04:04 2026 -0400"
      },
      "message": "Upgrade karavan-generator and karavan-core to Camel 4.22.0\n"
    },
    {
      "commit": "9a9d69349cddcdc53bf5ec31ddef12f8f59557c3",
      "tree": "8d535c13b361504cf6d07e565483d7a77a701d39",
      "parents": [
        "2c2a697f618946d3dd6ed662a72bad39ca619e3a"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Jun 11 10:11:59 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Jun 11 10:11:59 2026 -0400"
      },
      "message": "postgres in docker compose\n"
    },
    {
      "commit": "2c2a697f618946d3dd6ed662a72bad39ca619e3a",
      "tree": "5a69b931c7be552e7af8445672ffeb73fd88c401",
      "parents": [
        "4c5e8351ce6067b5cdc812d6d028fcda899d2c7a"
      ],
      "author": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Jun 11 10:07:44 2026 -0400"
      },
      "committer": {
        "name": "Marat Gubaidullin",
        "email": "marat@talismancloud.io",
        "time": "Thu Jun 11 10:07:44 2026 -0400"
      },
      "message": "Comments in docker-compose.yaml\n"
    },
    {
      "commit": "4c5e8351ce6067b5cdc812d6d028fcda899d2c7a",
      "tree": "547c81a6129e65893f328b1218e02279f6940c4b",
      "parents": [
        "c97fe28b8f3911a19fe0f6136abb8edfee625171"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Fri Jun 05 15:54:35 2026 +0200"
      },
      "committer": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Wed Jun 10 09:32:51 2026 +0200"
      },
      "message": "Configure GitHub workflow to cancel previous PR check in case of new\ncommits on same PR\n\nIt will save some resources in case of new commit on a branch PR and PR\nchecks were not finished\nApache committers can see recommendations here\nhttps://cwiki.apache.org/confluence/pages/viewpage.action?spaceKey\u003dINFRA\u0026title\u003dGitHub+Actions+Recommended+Practices\n\nSigned-off-by: Aurélien Pupier \u003capupier@ibm.com\u003e"
    },
    {
      "commit": "c97fe28b8f3911a19fe0f6136abb8edfee625171",
      "tree": "02cd76ccae82c97724875f50aa3c09cf446e202e",
      "parents": [
        "e8bedfd23cab735ae2619169daef103060f3a100"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Thu May 21 14:44:46 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 21:44:46 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches (#1630)"
    },
    {
      "commit": "e8bedfd23cab735ae2619169daef103060f3a100",
      "tree": "7757f68e33d1874055ce2dc8c9290d61211b1391",
      "parents": [
        "30ae62d179ff8fca7fc8345d0337e66d729e2082"
      ],
      "author": {
        "name": "Giorgio Amato",
        "email": "giorgio.amato@cap4lab.com",
        "time": "Sat Apr 18 16:16:59 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 10:16:59 2026 -0400"
      },
      "message": "fix: make bean delete button visible and reachable (fixes #1618) (#1621)"
    }
  ],
  "next": "30ae62d179ff8fca7fc8345d0337e66d729e2082"
}
