{ "schemaVersion": 1, "sourceRevision": "2ed1787c0b52de6ffb2bccce978b8f6172506404", "files": [ { "path": ".gitattributes", "sha256": "ec40b1ed8e5152ca4175bbe97be43f0e2e911894112dc6a47c2c348069f79abf", "bytes": 87 }, { "path": ".gitea/workflows/quality.yml", "sha256": "d80f0fe159d2a1604002db4272d1d49cc3ec2097100b3a3bbb3741a855fb1a11", "bytes": 1900 }, { "path": ".gitea/workflows/release.yml", "sha256": "57c23e82b677004d6a006b7c29990aef9fa28e77af3a83301bc1eb116150dfac", "bytes": 4959 }, { "path": ".gitignore", "sha256": "83fac3efff45f3dc926080b280ae190b6bb40eb8dae7b8cb5d27255759bc9c47", "bytes": 267 }, { "path": ".nvmrc", "sha256": "12d3a4efa6646b3ece4782f70033b9785bf0d167b553c43e22579b031cea5c4d", "bytes": 4 }, { "path": "CHANGELOG.md", "sha256": "343ea8dc00a3257801ecc199518a65d4d4adb2644c3acf7b614eb66032ab2afb", "bytes": 15969 }, { "path": "CONTRIBUTING.md", "sha256": "3754dcaa776ead5dc60b4955ed4294fd8580577ecb9ce29cb0d9fbbaf9253313", "bytes": 811 }, { "path": "LICENSE", "sha256": "2033fd1ba7aeb8d2c6377d970516c4b7b82762dfc35efafb4be5a15e298c5e6b", "bytes": 1088 }, { "path": "OVERLAY-INSTRUCTIONS.md", "sha256": "91a984a89dd57a084b9a2331763cacdb061582fb590f13df379d92c1a77a2ee1", "bytes": 352 }, { "path": "PUBLISH-AND-ENABLE-UPDATE.cmd", "sha256": "fc4a0cd199e4a6b3a8ed745261b770d8202d774bb1234cb9e074997b8a10b072", "bytes": 499 }, { "path": "Publish-ForgeFlow-Release.ps1", "sha256": "b1bab5893b2999028473e93fe5952a2c1c1c068bab22f5a0b52943a5b8b0d311", "bytes": 11165 }, { "path": "Publish-Missing-Binary-Release.ps1", "sha256": "2e2abdc31e9f81bf216a7f0a0d2e04ee39d570fbbf297d0d2a957d587c064147", "bytes": 4509 }, { "path": "README.md", "sha256": "d818c655b835c2b72df57ce92fde946e921416fe947d57e57ad03c944aa1f151", "bytes": 645 }, { "path": "SECURITY.md", "sha256": "247af21a5d7b42943ac5f6d297366f5e042a15a62c0c616872b9dadc7e47aa0f", "bytes": 1072 }, { "path": "START-FORGEFLOW-OVERLAY.ps1", "sha256": "058aeaa5d9bfe377c7e322f213c7871ecc4151b5d08ef790992f4ee28d857658", "bytes": 743 }, { "path": "START_HERE.md", "sha256": "39260d5268764844f744278f99a1ce934cc3bf3e2f5eb56687122bb75482255f", "bytes": 2496 }, { "path": "UPDATE_FROM_0.3.2.md", "sha256": "ebafe424ed9dd3d3558949bfcd523352565102da4221769187dcacf4777b4977", "bytes": 786 }, { "path": "build-windows.ps1", "sha256": "89cfdec9f5e47fa1c4ce3f883462ffbd5a95938f1e228535782b2561142afdeb", "bytes": 1754 }, { "path": "build/icon-128.png", "sha256": "0970821475a4452aa19e447e9397a95db836791f16890a1a83fd748ac033dc86", "bytes": 8830 }, { "path": "build/icon-16.png", "sha256": "09112c1425ca953d8dd8b2bcfd221e5a84b9f81752f7168f360e295030cbc8f2", "bytes": 521 }, { "path": "build/icon-256.png", "sha256": "510aa27935a63ad16cc22978ccfde3bdd441cb970ad42d9f05af52c0e5999195", "bytes": 28923 }, { "path": "build/icon-32.png", "sha256": "fd895bf8f1772359110432b89fffa2efbf7785a8a3d973a99e429930de559b8c", "bytes": 1291 }, { "path": "build/icon-48.png", "sha256": "ca32a76e708d565c4af659f0f4d2615fc32114c3f75aec1454862a3ed1e72c41", "bytes": 2263 }, { "path": "build/icon-512.png", "sha256": "16efd2fca83004f781eae40ae0f706a004ce0bddf338dd087b8adf7eb10c1d84", "bytes": 85704 }, { "path": "build/icon-64.png", "sha256": "4633990a4b055bb3d00fef915ee29e85be5ee8413f809334728ad9688973c183", "bytes": 3364 }, { "path": "build/icon.ico", "sha256": "25048ed854e8ce8fece115e555c98d25507b002f8019b6ae717b54604c868c50", "bytes": 46223 }, { "path": "build/icon.png", "sha256": "16efd2fca83004f781eae40ae0f706a004ce0bddf338dd087b8adf7eb10c1d84", "bytes": 85704 }, { "path": "build/update-signing-public.pem", "sha256": "5cc93571f6c5648cad5116680ae5218f486407c5026ee37cb0ab2fe93a16a0b4", "bytes": 116 }, { "path": "docs/ACCEPTANCE.md", "sha256": "33954dcf8b898885c94fa486a1753a1298dfe6846fe4c5c6dff91d22f64ffe60", "bytes": 1684 }, { "path": "docs/ARCHITECTURE.md", "sha256": "b89ffb60db36a9cca0ed9ca70edd7e8e5d427d51846b93e8383ce6f406309a9d", "bytes": 8514 }, { "path": "docs/COVERAGE_POLICY.md", "sha256": "6450bf6b1b5028a6dd9f928f6cbb5a84281a68c24361e2a4216679993e7fb149", "bytes": 1175 }, { "path": "docs/CURRENT_STATE.md", "sha256": "af6d5af037687a09a43f14cc19ffe75f959a110765fbddc1ab2803833f735764", "bytes": 3178 }, { "path": "docs/DEPENDENCY_AUDIT.md", "sha256": "1923c673d5cf8b5aa5fbd500eaef648f3b3eaf47527d34e3d0bb34474da8822e", "bytes": 2251 }, { "path": "docs/DEPLOYMENT_MIGRATION_EXAMPLE.md", "sha256": "4d4b5539024c3805a087f92c85ab48e9aaab366aa68d3e4aa558139a019dc4ba", "bytes": 2851 }, { "path": "docs/DEPLOYMENT_SETUP.md", "sha256": "e9163fbd6a0532f483e32b4009cedd92f84946e4b949107f8c21cc7c2e4f86d3", "bytes": 2103 }, { "path": "docs/DIAGNOSTICS.md", "sha256": "8a1be38b097c1cbfaaaee150c64b99f44bbe007817200d675a2b583d8f2198e5", "bytes": 4766 }, { "path": "docs/ERROR_CODES.md", "sha256": "ff0d8aea8eff6b211493c99fbb8ee7d67bb70eb1d0b4312f3961f651a17c5683", "bytes": 1479 }, { "path": "docs/MUTATION_MODEL.md", "sha256": "303d2558da306550e50f2704bfae0fb23e8abee428db436097d9838a9c6956df", "bytes": 1327 }, { "path": "docs/PRODUCTION_READINESS_1.0.md", "sha256": "52fd7c73bcf82ae27ffe12751590d0b05e5fefbafe4a4939e225a6b9258cf0a1", "bytes": 3782 }, { "path": "docs/RELEASE_AUDIT_0.6.0.md", "sha256": "f79908fb3dad98c38030c6e6be7c79a1999e0478ed9c2496923891954438daa1", "bytes": 4581 }, { "path": "docs/RELEASE_NOTES_0.10.0.md", "sha256": "2b07fd178fe6dd7c2233876c4aa7de5d2371635755e7ac1f2acbbd5b298d491f", "bytes": 2328 }, { "path": "docs/RELEASE_NOTES_0.10.1.md", "sha256": "48da50bb0bd0628187ca2f879f1e58d54978f2a7e30cf0c71df9b55a240d7ba6", "bytes": 1454 }, { "path": "docs/RELEASE_NOTES_0.10.10.md", "sha256": "b0202cf6615c149bd79ec8033e99966b54603df3ffad966d91ad0304371b8f97", "bytes": 904 }, { "path": "docs/RELEASE_NOTES_0.10.11.md", "sha256": "4724c6f2ca9a8d5126552fa1577c4c53d3c6f14946dc29981408e2543f3a76b5", "bytes": 1002 }, { "path": "docs/RELEASE_NOTES_0.10.12.md", "sha256": "876c6794ed47ac83d7042b681946c80ba66ac5cc3e24f5ac53f15c4f194850e8", "bytes": 1304 }, { "path": "docs/RELEASE_NOTES_0.10.13.md", "sha256": "7ad75d0a052d9b99b91e78f9b8d3bfe55e3df15e7182d43bd7cfe405a8cfb5fd", "bytes": 1949 }, { "path": "docs/RELEASE_NOTES_0.10.14.md", "sha256": "1d5832048dd834a773ee8f34e6599c590373358132203b022b521dd5dde2f179", "bytes": 1571 }, { "path": "docs/RELEASE_NOTES_0.10.15.md", "sha256": "055ad0c73f0854a708eedc3bc4e9dfb991b4e6021348c05484da9a47022e995b", "bytes": 1871 }, { "path": "docs/RELEASE_NOTES_0.10.2.md", "sha256": "5b10081a98fab0a0394f5216beb3c2e81d9451796d1c325965e984a4edcef44c", "bytes": 586 }, { "path": "docs/RELEASE_NOTES_0.10.3.md", "sha256": "53e4c0d64342715a981ba0f695fa2a20cac22a33839db808816dbfa1a1e0296a", "bytes": 1182 }, { "path": "docs/RELEASE_NOTES_0.10.4.md", "sha256": "a26021f356a0b78e4393e14cf5f2dd5752316698ac926c67b7978ebe8859c6b5", "bytes": 783 }, { "path": "docs/RELEASE_NOTES_0.10.5.md", "sha256": "cd3f7bd1236013ba9fe0afe0ad8758fbbb9beddaf51872936b2c07323cd65eca", "bytes": 894 }, { "path": "docs/RELEASE_NOTES_0.10.6.md", "sha256": "f1bbcb3a61c7b3ef255e921ef016d85f11b1eb2a1dcc7ad7bb8a738efe6e213f", "bytes": 781 }, { "path": "docs/RELEASE_NOTES_0.10.7.md", "sha256": "a3b08b9680c5db304c05a0880ac1bb987b02dc20700e4ae61b0e4ebb71d63cfd", "bytes": 913 }, { "path": "docs/RELEASE_NOTES_0.10.8.md", "sha256": "3b68776b94c73b72fd069fee7792680bd58523b8a5f34de74216c6255a9fdfdf", "bytes": 651 }, { "path": "docs/RELEASE_NOTES_0.10.9.md", "sha256": "753e0b0f2c00a6c8ec687294625731d6c4f158509ac76bd08005fff626943bee", "bytes": 971 }, { "path": "docs/RELEASE_NOTES_0.2.0.md", "sha256": "532414fab6a23780dd1fdf9905846582905de9ad2f978542a8376915e73bae9b", "bytes": 1802 }, { "path": "docs/RELEASE_NOTES_0.3.0.md", "sha256": "9a79ba9626b852be368afdb687b39e5c12b4674dd716e565c1a3776acd365ef7", "bytes": 6103 }, { "path": "docs/RELEASE_NOTES_0.3.1.md", "sha256": "cc9eed982cf7c99af2ccbb8e0dd9fd61f0d494603fc2fe7d14a3288aa4ea0d76", "bytes": 1118 }, { "path": "docs/RELEASE_NOTES_0.3.2.md", "sha256": "8498aeb28590640608191add4dcc11f58adcd8d0caafc947cf98019ee557cd42", "bytes": 2527 }, { "path": "docs/RELEASE_NOTES_0.4.0.md", "sha256": "48aec5e22fd5392114b8a862f9d2b42c0a891a3af0d935b765706bf21f694b64", "bytes": 2211 }, { "path": "docs/RELEASE_NOTES_0.4.1.md", "sha256": "e583003bfcf6563e13855ad1c9eb6ff55f6bb1a618982fb0d7336fe6bf8de22a", "bytes": 1160 }, { "path": "docs/RELEASE_NOTES_0.4.2.md", "sha256": "98c881fe56ca1fea2e4a6cc22926fb5345629677a525c87167f835b4d5184bab", "bytes": 1634 }, { "path": "docs/RELEASE_NOTES_0.4.3.md", "sha256": "c4891e1c31aeee208855d496053a373ed9cbfd4d8353cb3ef5e4ba28dcd70c95", "bytes": 679 }, { "path": "docs/RELEASE_NOTES_0.4.4.md", "sha256": "dc6402c30f48b57d000a207779e659f45319d890aceb2ec34b56c79668b10c6f", "bytes": 626 }, { "path": "docs/RELEASE_NOTES_0.4.5.md", "sha256": "6b326bff00dada52d678c1d9da893227f27df2c5835349387477ac41151dbf4c", "bytes": 386 }, { "path": "docs/RELEASE_NOTES_0.5.0.md", "sha256": "dcf07ac5b9ef7f08ef3c16631a9af7196c4e7589559eeb3512adfc8b354628aa", "bytes": 1111 }, { "path": "docs/RELEASE_NOTES_0.5.1.md", "sha256": "1d89630a53d0d598b4fbf245be46773cef79eff58b3bdca2b79ae9975957464b", "bytes": 973 }, { "path": "docs/RELEASE_NOTES_0.5.2.md", "sha256": "2a4268b28bb0ae3dea0b647d1ddada6406f7cccab12844e93d2306e5d5a76c81", "bytes": 732 }, { "path": "docs/RELEASE_NOTES_0.5.3.md", "sha256": "319c39f7499e96513031e419501a0b01a4379b06e2b172d0e7d85876509bda9c", "bytes": 1050 }, { "path": "docs/RELEASE_NOTES_0.5.4.md", "sha256": "aa00a9f187987419aedefa2c8667f664b4ad0123b3e7e205288d73b5b4f0b4e1", "bytes": 720 }, { "path": "docs/RELEASE_NOTES_0.6.0.md", "sha256": "1ecca96cf8a6f01d7ead37d5a6b678549c2561bfd84011b6149f718a25971661", "bytes": 4936 }, { "path": "docs/RELEASE_NOTES_0.6.1.md", "sha256": "23150c58e6416d48c2ed6e378fff99179ed810b766ed50b70d4d829c6774b8ef", "bytes": 685 }, { "path": "docs/RELEASE_NOTES_0.7.0.md", "sha256": "d4e43b10b64e1c04a0e444ed39bdfcd05869cf5a5d8db5caa8583578ed2c3e9a", "bytes": 2618 }, { "path": "docs/RELEASE_NOTES_0.8.0.md", "sha256": "9afcf47ae2feea72e04cabc08e2a5c058891c04e4a99a7f014d6e9b791d52f3d", "bytes": 586 }, { "path": "docs/RELEASE_NOTES_0.8.1.md", "sha256": "674fc8b6c656bd2bfba583388d50e02d0a5c38db4c8396f78d217f4a8b58759c", "bytes": 767 }, { "path": "docs/RELEASE_NOTES_0.8.2.md", "sha256": "65885a64005125a24e9d25b70f01dab6d97cdfc8ce017ea0850e913164a5b07b", "bytes": 740 }, { "path": "docs/RELEASE_NOTES_0.8.3.md", "sha256": "0f7b3078069a9d7616690fc9aae89fcfa3916eb9b952b24b39ab2ff7bedb6879", "bytes": 667 }, { "path": "docs/RELEASE_NOTES_0.8.4.md", "sha256": "9cb2b202fff4de466cc0bcf1945dcfacbda698a0306e293bd97c1a16ab6b9180", "bytes": 515 }, { "path": "docs/RELEASE_NOTES_0.8.5.md", "sha256": "82059b894fee48bf9726e9e65c335e221f0c0ccc03a0d27720e918633fbc6421", "bytes": 549 }, { "path": "docs/RELEASE_NOTES_0.8.6.md", "sha256": "a4997e09ff6b3ce5a1754ece03ab45fb9da8bfaa61e5c3d970be7aa953f13b99", "bytes": 752 }, { "path": "docs/RELEASE_NOTES_0.8.7.md", "sha256": "f28b4e027a6417ada385070eff7436bdbc147f80229c65b1306cf8402f622675", "bytes": 1207 }, { "path": "docs/RELEASE_NOTES_0.8.8.md", "sha256": "6b4c9bafcf50917129c64aba13491fb263116ef1a7e9393ed2b951671cecab9c", "bytes": 645 }, { "path": "docs/RELEASE_NOTES_0.8.9.md", "sha256": "3a007e5d2081d33769f217f44de3eb4b5b720b564d646a8655910956bfc16f6a", "bytes": 1066 }, { "path": "docs/RELEASE_NOTES_0.9.0.md", "sha256": "4e650b94caecc137735a7b27f8a17a907dfe3a5b9a3f9c7541dd6912fc1092d1", "bytes": 3144 }, { "path": "docs/RELEASE_NOTES_0.9.1.md", "sha256": "318e665005a8246e49ed74678c09374f03148c96949f8cdce5dfac773f616959", "bytes": 730 }, { "path": "docs/RELEASE_NOTES_0.9.2.md", "sha256": "6ec7ddf1290c63bdb1da3dd1f64381f0c92db7d560460f3264ed8f1f23a15f61", "bytes": 837 }, { "path": "docs/RELEASE_NOTES_0.9.3.md", "sha256": "1b9f884aeaa030388b2a55b50daaa3dcc525b6771ba50b84908cb25a5437c58b", "bytes": 2207 }, { "path": "docs/RELEASE_NOTES_0.9.4.md", "sha256": "bc3fa8731534e0b4f792ee2159bf7cd7d81bbbbe214caf269c5e6fc93f49152c", "bytes": 940 }, { "path": "docs/RELEASE_NOTES_0.9.5.md", "sha256": "9c0256fc09525dc63650c1d1cb3afce8a2742a2e033a471595e5fb734bab40b8", "bytes": 2120 }, { "path": "docs/RELEASING.md", "sha256": "96272da7be735148e8971717f198eea2819aac915105af1533573156aa9d6b57", "bytes": 2298 }, { "path": "docs/ROADMAP.md", "sha256": "0e44c88c3a1bbb6899864132f55b02770e5ec53cd380eb4319648e25b774e8e0", "bytes": 4301 }, { "path": "docs/SECURITY.md", "sha256": "11a7bafaa63c7746a938a247b9315e6f54c083ef219504c88d3658cc1b86e98c", "bytes": 6173 }, { "path": "docs/SETUP_GUIDE.md", "sha256": "32a34ec13a284d3f9ceebbc107b25a844e3db096f8cafa4e43951fc2050c9a03", "bytes": 13552 }, { "path": "docs/SSH_UNRAID_DEPLOYMENT.md", "sha256": "080438fd3e5cb17a46baee6f0aa51fc95ca4ba37c55905bdf60fb7cd44fd1ba5", "bytes": 4494 }, { "path": "docs/STATUS_ENDPOINT.md", "sha256": "b1c3f399bddfc488060a88b58043a3faaa2ced67237ad21391efaf6af66cddb1", "bytes": 2206 }, { "path": "docs/STITCH_REVIEW.md", "sha256": "baa7b621b95a9ad6ca44d7b1ec0bc80f400068e93716a525470b5121f380cb19", "bytes": 3238 }, { "path": "docs/TEST_MATRIX.md", "sha256": "3610e0981257c5dd2455859902b20e7aa4568c3c93a1dfa6475be6032b564cf2", "bytes": 6703 }, { "path": "docs/UPDATING.md", "sha256": "85c74adb8c7d4356b6f696013d911ba9041b8d8c4b8900dcb4b491115ba1fbc0", "bytes": 4512 }, { "path": "docs/screenshots/deploy-confirmation.png", "sha256": "1ccde232c060395d7aedce27e89a7647b77afe28ab71de0a5a3efeded57369d3", "bytes": 140415 }, { "path": "docs/screenshots/deployment-run.png", "sha256": "b39506254ffa2c73c389fb4795b3a745368bbeb7d8514cc47a636316d6d9a6aa", "bytes": 107166 }, { "path": "docs/screenshots/deployment-success.png", "sha256": "070e6700bdae8c628c907ba181bbf0dde0bbbbb4208f7a875503f933ff1b882e", "bytes": 118819 }, { "path": "docs/screenshots/deployments.png", "sha256": "ed69b8beb948a2cf9a6deb6c82368e2bb44ffe8d8990a900dc878b0938d1084f", "bytes": 95937 }, { "path": "docs/screenshots/git-validator.png", "sha256": "3868ab978de2a7945761c53a9a718aecd54dc791605d07660bcd5cad62a33ea8", "bytes": 103569 }, { "path": "docs/screenshots/overview.png", "sha256": "007681714895ac062c980db1dda806ac17d4f01019ce9c46491a108d17c2dbda", "bytes": 85338 }, { "path": "docs/screenshots/repository-workspace.png", "sha256": "1f78414b00ec100af2ec9bf5c9a3e400b6c9bf6dca6fcc317fd951789acc4536", "bytes": 112852 }, { "path": "eslint.config.js", "sha256": "af13cb6d12f31904875cd5bf242a64bd92e15e81fe432fd423802db0f2040394", "bytes": 2772 }, { "path": "examples/gitea-actions/deploy.yml", "sha256": "a24c5ce4c7147d286ef26258cb64a9f96a54c6d901e7dd5f925e48779df9053d", "bytes": 1583 }, { "path": "examples/gitea-actions/forgeflow-approved-deploy.yml", "sha256": "5d2577d4f9f635a12dcc8795879c079b9e66630bb3d96e21510ef7ee13ebef05", "bytes": 3319 }, { "path": "examples/gitea-actions/rollback.yml", "sha256": "aa016403cc795880e29d933b60b52192bc73ad8e1d1eb20a93cbe11b4808b3cf", "bytes": 1527 }, { "path": "examples/server/forgeflow-deploy", "sha256": "4a84041fcf2d7f36d1807e2c19d6cab816f9635112756a675f32cd24d9757fbb", "bytes": 9661 }, { "path": "examples/server/forgeflow-runner.sudoers", "sha256": "13f5b67c8896d9ae3437bae0c9542be9084347b28ee84b59ab1a608263828cba", "bytes": 262 }, { "path": "examples/server/forgeflow-targets.conf", "sha256": "9e3dd8267eccebfc02583519ae2ef56b81e781b386d1b92b497d5cfa061be4a7", "bytes": 578 }, { "path": "examples/server/nginx-forgeflow-status.conf", "sha256": "afb0480c781c800bf20834d91e36d60dcce520ab90c91c687745abe96bf87e3a", "bytes": 405 }, { "path": "examples/server/status-example.json", "sha256": "a0de3fe4e09b6f246e1513bccc170334e60f63f98c24377192b4335cbf16dff4", "bytes": 593 }, { "path": "main.cjs", "sha256": "b3d22a6d3222a02144c0ce147a93fa2ebd77c14b1b260503f338284cf9d9d107", "bytes": 15178 }, { "path": "package-lock.json", "sha256": "63d403ada205000a0dfb158ec57cde1a4f58572d790589428ab5b00a99b32cbe", "bytes": 184860 }, { "path": "package.json", "sha256": "12804991d4f9f967a82e5afb9779375a2978db0402906ef4682ae640d4326ed9", "bytes": 6465 }, { "path": "playwright.config.mjs", "sha256": "c36f7f245023e31abe058ece7cc1d6899b83a6cd2c8e42c67fa396fb1085fc12", "bytes": 1395 }, { "path": "preload.cjs", "sha256": "3020fb7661321b468a2d4532cb43ef50ec6a38cf973db453ec0c662f823c1da6", "bytes": 12571 }, { "path": "scripts/acceptance.mjs", "sha256": "509c7bcff5280349bd9f45ed6151f70372bad7010a9ea582c13e2ccab91fe0cd", "bytes": 6272 }, { "path": "scripts/apply-binary-update.ps1", "sha256": "5f220dc8ee24d2339aa3eb696ac7a5bd6f55c993b5fd9001ec9784788f2a6e46", "bytes": 6747 }, { "path": "scripts/apply-source-update.ps1", "sha256": "358d0ecbd50d8ba1ff9460c761cc2a1990fb27104d6ad74104a8800877343e19", "bytes": 10954 }, { "path": "scripts/architecture-audit.mjs", "sha256": "02e924227f6cad3777fd06660230c85df590d8ce95e134194a4d18970a240b88", "bytes": 4145 }, { "path": "scripts/audit-installed-deployments.cjs", "sha256": "47a5b16e95934bfe510c18bf94547ae65acb980c0f0506ae156d1a486dfbdfc9", "bytes": 8985 }, { "path": "scripts/doctor.mjs", "sha256": "6d46dd6826069d842f20f9f22a99042257db936cdea0bee8d294d2d7ea290126", "bytes": 3893 }, { "path": "scripts/generate-source-manifest.mjs", "sha256": "7b483476ddd909b085335cb78c9b0ffe71939c50011b5fbfcfdef6a340fa7ce8", "bytes": 2032 }, { "path": "scripts/prune-dist.mjs", "sha256": "842436680521311594e798848b050ae4e488d0595f0de57315f6ec081c049fb9", "bytes": 1266 }, { "path": "scripts/publish-binary-release.cjs", "sha256": "19417a26a5af967b0f057fede45d1811a6d8ad65a0ed49ad4f5865f598457168", "bytes": 9358 }, { "path": "scripts/serve-demo.mjs", "sha256": "558ff442988f1396c174c7161ff5bd3ef0b2f43cfc31459ec7c3967faa146bc3", "bytes": 1694 }, { "path": "scripts/setup-update-signing-key.mjs", "sha256": "288c4b93f6006c0b32cdf90555bdc0d1d3b61d24a8763fcc30f1e6425ce1684d", "bytes": 1713 }, { "path": "scripts/sign-release-manifest.mjs", "sha256": "431d3d7eabf7e2ea2d5cbb96fb0ddc13f26d85afebcb9692f3e30242197cbd8d", "bytes": 2607 }, { "path": "scripts/test-authenticode-chain.ps1", "sha256": "c76507857292c5713e1c699cf02e24b80265da39af2cecd148034bdb874adbb6", "bytes": 5246 }, { "path": "scripts/validate-installed-connections.cjs", "sha256": "4393f7dc5f417e6d601a68238f4e26791799a3634acec228fe4d79deaee85eb5", "bytes": 3109 }, { "path": "scripts/verify-release-signatures.mjs", "sha256": "e6127e1e62f39c70ddb1abf72f4d7e7b8e3f19ff1f219e1a3660353c2e0cdfac", "bytes": 2411 }, { "path": "scripts/verify.mjs", "sha256": "41581e5c70e079775125e62509312f2c334b960590fc5bad4be71931c6126fcd", "bytes": 22915 }, { "path": "scripts/write-release-checksums.mjs", "sha256": "c2c9e4ba251d93a530a52b2d0079787680261c314083bb99d2356fc177719613", "bytes": 2434 }, { "path": "setup-windows.ps1", "sha256": "2785092555fad70fe679d1d15c8bee735705676c737a1ffcfc022d8d01999902", "bytes": 2128 }, { "path": "src/main/audit-service.cjs", "sha256": "fd5c733f9faebd26f5fb14f38bef99b03cc71452bb8ede7d184c8eef0c0bdf78", "bytes": 2469 }, { "path": "src/main/config-store.cjs", "sha256": "20566e02b0c9d85281f634e0ad7fa8ed35a29cf72996474f6b780247ca024ec7", "bytes": 35332 }, { "path": "src/main/configuration-backup.cjs", "sha256": "9223757fcbf46fab6e4dbd60333bed78b771c25f3fe4824cf80850a46ba43b8d", "bytes": 2793 }, { "path": "src/main/deploy-key-lifecycle-service.cjs", "sha256": "1c74a88f5ee97063915eccccce854c7d6433f38800ff99fda732a092c649bd16", "bytes": 14788 }, { "path": "src/main/deployment-identity.cjs", "sha256": "b18f5cddbcd3eb1448ae227bddca7bd2d0866c3e309d852fb0ce45f0815eac3d", "bytes": 2194 }, { "path": "src/main/deployment-service.cjs", "sha256": "a0284c366693b42d373794e55eec83bf5f6c500b95091b2796a283c1e69fdcdc", "bytes": 24135 }, { "path": "src/main/diagnostics-service.cjs", "sha256": "774a6f4370e75bf086e04e7b4b7961463d97d798c2512525458dbaaa5c008140", "bytes": 16860 }, { "path": "src/main/external-tools-service.cjs", "sha256": "5d70b96d045820891d3a33f2fc5d54b0d4730bdcf82cc0ab32149b4d3328eb64", "bytes": 2448 }, { "path": "src/main/git-service.cjs", "sha256": "76fdc5576dcd6fdb88921009d4a923854650bd5efe5b837cd7438eba0dc733c8", "bytes": 48002 }, { "path": "src/main/git-validator-policy.cjs", "sha256": "871553beef7613d30493a9af9fdcac4d3305c0d89ae96cff8050f310d4865ff0", "bytes": 7340 }, { "path": "src/main/git-validator-service.cjs", "sha256": "e4384b175d2ebff809581861a8b7a950c2bf2780118f3610ca5f9ec673fbb617", "bytes": 27727 }, { "path": "src/main/gitea-service.cjs", "sha256": "0eecfff92532523990bf4a4bf2fdd6f9f1150d9c453706cdadf003954c90a162", "bytes": 21930 }, { "path": "src/main/inventory-classifier.cjs", "sha256": "2246cd52935cc4b5546a1412f1aa2e33be99da4891be588da95644cc6d1ee8f0", "bytes": 6997 }, { "path": "src/main/inventory-review-service.cjs", "sha256": "180f142fcdf41c7c458bbf541a0c2c6e337d99555591593732bc22272b36c43c", "bytes": 3435 }, { "path": "src/main/ipc.cjs", "sha256": "d618f9cd1625e291d1f48cad665b38cd5ef322214a1d293ab8c28dd1162d688e", "bytes": 26441 }, { "path": "src/main/ipc/channel.cjs", "sha256": "619e89f4489115f60d7cf858e3dac6c6b3e562ca7439e2398e66ca90fadb46d1", "bytes": 2327 }, { "path": "src/main/ipc/deployment-handlers.cjs", "sha256": "a2fb14037189bdad1f2913a713d04f8316d5ee60942dd0982f026cff9aa3ac8c", "bytes": 12751 }, { "path": "src/main/ipc/operations-handlers.cjs", "sha256": "c38777b4fe0711a404003765ec4f4032f353d4c01622fa17752b96f5f41ca458", "bytes": 3542 }, { "path": "src/main/ipc/repository-handlers.cjs", "sha256": "64c6dffcb232c547976a5ed8c98db4b5225eee10bdb650c8aaaace8eb3b67792", "bytes": 17722 }, { "path": "src/main/log-redaction.cjs", "sha256": "0ae045dab3165a05a518e9a0aca4aba972de3da3be301f219512c7d198e59008", "bytes": 5062 }, { "path": "src/main/preflight-service.cjs", "sha256": "f819385c391b24dfb173d0b9befe82edcc1fdd26492a6fab7b168d03462a4daa", "bytes": 13117 }, { "path": "src/main/process-error-policy.cjs", "sha256": "31e449c00daf48639fdf3effddee52e5fc5f8ee4dc27c57cfe9212e6418535f5", "bytes": 706 }, { "path": "src/main/process-runner.cjs", "sha256": "3096b4181566cb93a27e56e248c92105d4f4df5aee39d73c6c7d8ae8c2231bc0", "bytes": 1570 }, { "path": "src/main/production-acceptance-harness.cjs", "sha256": "bc9fbb70cc5cc51cbf9115c610fadcb61e83316a69ae3862bbc2f013353c1e4b", "bytes": 10075 }, { "path": "src/main/repository-monitor.cjs", "sha256": "538ec017ee855b6585f1fb4efb88d828500b75545fccaacf66160a3d76d8a63e", "bytes": 8945 }, { "path": "src/main/repository-service.cjs", "sha256": "a17983bf15aa0daa96bdc692e136386b3cae79b878e76694f19eab9e8aea2ace", "bytes": 12457 }, { "path": "src/main/server-inventory.cjs", "sha256": "a80440baafc3655dca2c6b5a5726e80368ac686015c7c184c5cc0353e807376c", "bytes": 28505 }, { "path": "src/main/ssh-service.cjs", "sha256": "b344669439fbc6ccadf77277119efb10f200fccf2c7ea417e2aae83456acae4d", "bytes": 22859 }, { "path": "src/main/unraid-access-methods.cjs", "sha256": "79e96d402d8e7fddef722ebb9e528ac4a031d0286a994c0a2d3b8f21904ba0d7", "bytes": 26362 }, { "path": "src/main/unraid-deploy-key-host.cjs", "sha256": "ee87b750d89f8df9ea4d8d7edb852b4681b3f826263bc8360d06a1e1f80f82e6", "bytes": 9880 }, { "path": "src/main/unraid-deployment-methods.cjs", "sha256": "518c3f9d017923407b9ceffb5132caf99cae2a3d5a103d21b303207893d38067", "bytes": 31375 }, { "path": "src/main/unraid-deployment-service.cjs", "sha256": "b6cd92952b7fb2cd6f03301f78c9c6bfa962d1f0ddd56cc3931c7688acc538ad", "bytes": 17732 }, { "path": "src/main/unraid-inventory-methods.cjs", "sha256": "d2d76767c05bbd604e8e557e1ba06ceba12305096fa73c8a9edbe439f2eb8fc2", "bytes": 43475 }, { "path": "src/main/unraid-preflight-methods.cjs", "sha256": "aa2b8681d72dc9c232ef9436854da9967ebef35d6a71c66ff6f9a566ad031c06", "bytes": 28229 }, { "path": "src/main/unraid-runtime-methods.cjs", "sha256": "78fdb88c0ab376233c114b116559af26c47d83fced47c7a0a0b7248a0ecff8e2", "bytes": 16946 }, { "path": "src/main/unraid-state-methods.cjs", "sha256": "a3d3c0327f9120ca956735bf4e63a61e0b48e5b120a2b9fbe7b47d8bcf69b286", "bytes": 11901 }, { "path": "src/main/update-service.cjs", "sha256": "4c1c892391a418b5605bf3e0f9de26c29ce5c907236d0c9afdabcef136dc73f8", "bytes": 28075 }, { "path": "src/renderer/actions/command.js", "sha256": "856119ff96dd343f5460eb830a586684c1dda7468ddaec858d38d960614f1a42", "bytes": 1007 }, { "path": "src/renderer/actions/deployment-operation.js", "sha256": "6ea98804892017a27450047c6fc5a6193cd98b6f56ded9880eb02c06393683a1", "bytes": 6889 }, { "path": "src/renderer/actions/deployment-profile.js", "sha256": "d58d8fed4128d6c512fc1c6cac42dfdf5878380cabab9f068abc371d29036d27", "bytes": 18385 }, { "path": "src/renderer/actions/inventory.js", "sha256": "3efbd97d65ecd74aa30c7ab51c7ddd3da71c3b9f6296597a51e3d921cf7930e1", "bytes": 7970 }, { "path": "src/renderer/actions/recovery.js", "sha256": "9e8adf1ba89ffc61a7b595f813c784688bdf50daa259204d74b2cdaa81650895", "bytes": 15493 }, { "path": "src/renderer/actions/setup-and-settings.js", "sha256": "6c26c3604344230df8ee13129526a271b76db48809d02d4e9ff1e3db08dbe2ee", "bytes": 16720 }, { "path": "src/renderer/actions/shell.js", "sha256": "058722de35ba33bfcfd29d355a75e1513a2be80c572773472cf9816dd13f894a", "bytes": 20148 }, { "path": "src/renderer/app.js", "sha256": "0d48993bc26ae28bdab5fbfa8d9be4ef896efdb9a5c34094087721e4274593b4", "bytes": 27566 }, { "path": "src/renderer/assets/itworx-mark.png", "sha256": "16efd2fca83004f781eae40ae0f706a004ce0bddf338dd087b8adf7eb10c1d84", "bytes": 85704 }, { "path": "src/renderer/assets/itworx-wordmark-dark.png", "sha256": "813b8cdeecac43794166f3db9d3c5d2c441e0292f9ab7bd465ba136d6201e95d", "bytes": 82476 }, { "path": "src/renderer/assets/itworx-wordmark-light.png", "sha256": "094c1b71cc2482a9db250ac175f45f3de68f53277dfbde371a03e61923d00988", "bytes": 75240 }, { "path": "src/renderer/assets/itworx-wordmark.png", "sha256": "813b8cdeecac43794166f3db9d3c5d2c441e0292f9ab7bd465ba136d6201e95d", "bytes": 82476 }, { "path": "src/renderer/dialogs.js", "sha256": "86a56bb0d1922081797ce624bf62550f99f64c7ebd5582f5799f1b5431eb3393", "bytes": 55636 }, { "path": "src/renderer/diff-view.js", "sha256": "196ee9c174de6afaae524d6e1bc7c5fccc8165e653adec44b12627f3be2af42b", "bytes": 2772 }, { "path": "src/renderer/events.js", "sha256": "b7698de13b872aa80d27b0a4d977c12ca2303b2246f05e6af4223db9b727e525", "bytes": 7433 }, { "path": "src/renderer/index.html", "sha256": "4eae9d462d04b6c65399a13ed679fccd6fc0469b2da97ff6861b932486319621", "bytes": 1561 }, { "path": "src/renderer/mock-bridge.js", "sha256": "f6db7ee9713b684b412f4800b4282ab5ee77fb02f8c5531f6daad20d43cb235d", "bytes": 21944 }, { "path": "src/renderer/mock-deployment-bridge.js", "sha256": "9853a4b17e000efa81d76596d7fbdc7277103811302061fae7a0caf6085a8a0d", "bytes": 29408 }, { "path": "src/renderer/mock-repository-bridge.js", "sha256": "4a314d7a0fa00d84c8431ade6d598084ac0fd6ded518f035029f230f6f03a1c1", "bytes": 25815 }, { "path": "src/renderer/operations.js", "sha256": "297dcb573c61f553c82fb5fad9dae82bc6f1fe958b2b026a49f1dee0fc7600c0", "bytes": 6733 }, { "path": "src/renderer/styles.css", "sha256": "9299c83e43eef194bac2946c43b2ffda6309ccbdcc5b9ce1775e668ae7f172ef", "bytes": 92319 }, { "path": "src/renderer/views.js", "sha256": "75fd8896f7d4ccf849a57647615ecd4e5b7fbb5c328afec38c82467bd82a94bc", "bytes": 113810 }, { "path": "src/shared/clone-target.cjs", "sha256": "e9e72c072a5c5d04f59cd6763de0cfbf736c2a5ffa2f722143f3bad2bdbc630b", "bytes": 1411 }, { "path": "src/shared/deployment-policy.cjs", "sha256": "7d194738a75be91182d558dfdd22fdc66e8ca9713dcc9622605b9c49c59eaa90", "bytes": 2541 }, { "path": "src/shared/git-status.cjs", "sha256": "bc13c4d35579e2c64dfd8c0245c48ca4f8bfc8bd1a80210821f4366b799764a9", "bytes": 3150 }, { "path": "src/shared/repository-match.cjs", "sha256": "98bf82663ecd159c92eb3d4a9d05996797103e620cd9017f9ccee5c614c35ff7", "bytes": 1334 }, { "path": "src/shared/semver.cjs", "sha256": "c7e120ea53c5ef3c01b8cce71afe913f34bb461bb73aa3ade24656e09f99f338", "bytes": 1152 }, { "path": "src/shared/shell-verification.cjs", "sha256": "a31b275114a2ac376f3f8c69f4328286219767d22024ddeb01070550ad62109f", "bytes": 3189 }, { "path": "src/shared/tool-invocation.cjs", "sha256": "f6acb9c9a3cb9ca771d9cfd133babd8132445322644fc23082313dd1ac1ab2b2", "bytes": 1252 }, { "path": "src/shared/validation.cjs", "sha256": "f2bd787532454b7f52a19d4161458ced05b3496ceb37ef3db4db84a67a99393e", "bytes": 5832 }, { "path": "src/shared/zip-writer.cjs", "sha256": "cfa9298d5ab390f5f1ad8988c73a157e8bee1c2854afc58c4fa0941cfe1da871", "bytes": 3187 }, { "path": "tests/acceptance.test.mjs", "sha256": "1efc658df6e29f5db5aefd3c515115357d33fe7d920e37e1a99a118251babeee", "bytes": 1020 }, { "path": "tests/approved-deployment-evidence.test.mjs", "sha256": "2f2b21754dccd8b734d6c7bd4fdd655df79c7739a1de140e562520c8234aa7a2", "bytes": 2854 }, { "path": "tests/approved-deployment-one-shot.test.mjs", "sha256": "720ff5b549a3dd70854eb1bac3589c77a2019a61148be8e41e112196c8821ee3", "bytes": 1079 }, { "path": "tests/audit-service.test.mjs", "sha256": "17ce23545d113267f414173ccd8cbbcc8e6eaeac4a831c5d53f37d7946775905", "bytes": 1180 }, { "path": "tests/browser/forgeflow.spec.mjs", "sha256": "6e119cda76b2ee36b93623d98f41371798227f9b3f7c20fbef035a7d7a50cc95", "bytes": 19402 }, { "path": "tests/clone-target.test.mjs", "sha256": "1728c0a7abd92f4d7d9e68df32e4a6b00730555f23795e9b36416795d9d127af", "bytes": 5978 }, { "path": "tests/config-store.test.mjs", "sha256": "912c3daae8d3a3714a6ae8b4b5f387b24efcdfc541276fe4d898c019355e161b", "bytes": 18600 }, { "path": "tests/configuration-backup.test.mjs", "sha256": "afc181d00bd191f3e8d8074c9fa382d29ddcc1d4bf9186f8f6395b93e3725f14", "bytes": 2547 }, { "path": "tests/dependency-wiring.test.mjs", "sha256": "a460d1ebb731c89ef0be9a4679604c73d0151e44e24da94788c132c3b298bff5", "bytes": 8294 }, { "path": "tests/deploy-key-host.test.mjs", "sha256": "aad5948ea374d1e56e777005c73639654c96a90364dd398c949052cf5ae343a2", "bytes": 11130 }, { "path": "tests/deploy-key-lifecycle.test.mjs", "sha256": "636c62293a576e62fbeae3adca3ad6e1345e68da0db555dd3bfde3a532066bc3", "bytes": 9493 }, { "path": "tests/deployment-operations.test.mjs", "sha256": "49bf9cf9842e7899015013675208f83a95402065a082320927a677ee4bab0766", "bytes": 24875 }, { "path": "tests/deployment-policy.test.mjs", "sha256": "41589cf470702c7a5af966a096be7ec469c8cfb6133957ec4f4d7ecba395a152", "bytes": 1967 }, { "path": "tests/deployment-status.test.mjs", "sha256": "e8724cf72de796b763acff18aa01ea95a4ff5b2de211246ec89fb8c67d079e54", "bytes": 9823 }, { "path": "tests/diagnostics.test.mjs", "sha256": "34d824c1bee1b1756c279c938ece61a5b7e4b0fd796ba4c0a594d131e2f1ef0e", "bytes": 4142 }, { "path": "tests/external-tools.test.mjs", "sha256": "9f862a67d93edf4adc7c8b04040f9ea56394b56445a70cfd658b8def6cd336d1", "bytes": 952 }, { "path": "tests/git-integration.test.mjs", "sha256": "26e94450c6ab1dd0d5149d6812e66814a719f80d6f95fcb3a9dee7a3d7f46293", "bytes": 20559 }, { "path": "tests/git-status.test.mjs", "sha256": "cd294dcaf050d639472cb1f9c1a48484fbc74271e527bf9d8153b00e903e2101", "bytes": 1273 }, { "path": "tests/git-validator-policy.test.mjs", "sha256": "8ac410d7173bfc3e4b967138d2d6343fb1796b2cbde4fb538b8a38b801377d24", "bytes": 4350 }, { "path": "tests/git-validator.test.mjs", "sha256": "8950162b8ab1b644bca230cf9871f64e530e6d612a9d89a942c3e49b686fce30", "bytes": 6239 }, { "path": "tests/git-workflows.test.mjs", "sha256": "eeb7ebc5b2deb882590f8abca3ce76a6e1f9ee26e75d37d3ed1d753790785973", "bytes": 2449 }, { "path": "tests/gitea-actions.test.mjs", "sha256": "4e9391976989b302d626fb820738d49622e3bc20ad46441685015addc180009f", "bytes": 19052 }, { "path": "tests/inventory-classifier.test.mjs", "sha256": "f7d9e24146ac87a180fd60e0a2514c971eaaac9001014f7d63336281aae7403e", "bytes": 9759 }, { "path": "tests/ipc-contract.test.mjs", "sha256": "b73b49e177e0436988d4d38132ea008a35290187ee33deb289b12b621923caa2", "bytes": 2074 }, { "path": "tests/log-redaction.test.mjs", "sha256": "c6614369c43ba42531fea6d365187d1a579018374b2fd5c317b4cbc902d1cf61", "bytes": 3067 }, { "path": "tests/partial-staging.test.mjs", "sha256": "107d5eb14d1733709f05e817ef303b4c592470b6f9fd057fa804c9a1e2a10a7c", "bytes": 2331 }, { "path": "tests/preflight.test.mjs", "sha256": "d5433897838ea42146cfc15e140e55d1f254e72186a0a5f50d2d43d50490f33c", "bytes": 12004 }, { "path": "tests/process-error-policy.test.mjs", "sha256": "070f2857e70d2b36310f2636582ef0eec49f398b3f009bd3742c6c9e676ba508", "bytes": 1231 }, { "path": "tests/production-acceptance.test.mjs", "sha256": "0abe5fcea0ab8769188f2131e99301979d4f4983cf9924266291bc716c9e5d33", "bytes": 6564 }, { "path": "tests/renderer-workflow.test.mjs", "sha256": "11fd2029593c0f4e5c36f1ce8572734f8ac9afead5abca7f5b619c5814b40a6c", "bytes": 12602 }, { "path": "tests/repository-matching.test.mjs", "sha256": "af43f29c5c1dd78095a3a471b904964c613f1eb567310ffcfc432cbbc9f8f986", "bytes": 872 }, { "path": "tests/repository-monitor.test.mjs", "sha256": "4defa3c5f21db7fefbd79397c96b6c231a4330df60b54c0fea7e91412e336fd3", "bytes": 6237 }, { "path": "tests/repository-service.test.mjs", "sha256": "d4d2f9e2f6e7c672273a4126966f739c10d584d9e976d8630fe4b988c02dbb47", "bytes": 13784 }, { "path": "tests/security-validation.test.mjs", "sha256": "1e4807cbcb19f4dd7787dc1779e3b60a6462989b13bdf482b38a489a756b0b5e", "bytes": 3639 }, { "path": "tests/semver.test.mjs", "sha256": "bab853feb0e22aa25af17989baaa632c01efa636533ea67407fecfdd973c7024", "bytes": 627 }, { "path": "tests/server-inventory-branches.test.mjs", "sha256": "76ec40ba206203c89ee41212b75f53159a86ef94af9c64ff3fa204b160cb37eb", "bytes": 11936 }, { "path": "tests/shell-verification.test.mjs", "sha256": "5df7f331cc1120a0914f5ddbf39d9a6b83bd5ada70a9953b3f6bd0701ba2485e", "bytes": 4394 }, { "path": "tests/ssh-connection-pool.test.mjs", "sha256": "977fc36c38a3af16558fb2c3b2b38a9466aaf08b0e7234d4cab354dee181b4b0", "bytes": 9345 }, { "path": "tests/ssh-connection.test.mjs", "sha256": "0149be4165bd5379c8324813cfe536f1620a5c324bead43dd0f463e63bb84d08", "bytes": 4183 }, { "path": "tests/ssh-service.test.mjs", "sha256": "259f4952baea6e4631f1670c2dfc1cf2e2b4c4ec670a691be922a3784c294491", "bytes": 9667 }, { "path": "tests/tool-invocation.test.mjs", "sha256": "c61d8ef97ec7f63f3ba0f7bbda11ba1d1bfbe1a5fd85caab2bfec612ad393aa0", "bytes": 1843 }, { "path": "tests/unraid-deployment.test.mjs", "sha256": "8df71b18f53ac6fe4cb8dc11d526f66c4db374ef9f738a6d85bb5ee2de224515", "bytes": 60887 }, { "path": "tests/update-service.test.mjs", "sha256": "34d49d3b91d087367d5129abbeb2428e8e259edfadcabf9bf68be9aa51329332", "bytes": 31447 }, { "path": "tests/validation.test.mjs", "sha256": "9ecd063698bba4c49f308617399d6ad9ca87946f9ed885412f5a71fb0ee424bd", "bytes": 970 }, { "path": "tests/zip-writer.test.mjs", "sha256": "b9b5ebe3ef0d15f5d6d45d2e8bc49097b59633e7684e72a1f8fad084e6010746", "bytes": 1822 }, { "path": "update-windows.ps1", "sha256": "c2ea145fd3dc55cc82ae2c975d48e3aee1061fd184ca2a688b498a91743a8a2c", "bytes": 1690 } ] }