{"SPDXID":"SPDXRef-DOCUMENT","creationInfo":{"created":"2026-10-19T16:59:09Z","creators":["Tool: kadet-hub release/sbom.py"]},"dataLicense":"CC0-1.0","documentDescribes":["SPDXRef-Package"],"documentNamespace":"https://kadet-hub.org/spdx/mutate/0.1.0/428e548bb10c6dda0105220c3a9f135d3a964a419303e30849a06f6d9e194a15","files":[{"SPDXID":"SPDXRef-File-06572a96a58dc510","checksums":[{"algorithm":"SHA1","checksumValue":"8d1aa65e199b68c63ad9d1cff8a5d3e7a7c90cc2"},{"algorithm":"SHA256","checksumValue":"5274653dcd3832b72ea52ec35bfbf416843f55843a2d4d0050a55ddadcdd07c7"}],"copyrightText":"NOASSERTION","fileName":"./CHANGELOG.md","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-b335630551682c19","checksums":[{"algorithm":"SHA1","checksumValue":"3203e113e7fa60889226640d7dab65fa91bbc34d"},{"algorithm":"SHA256","checksumValue":"4fea73956711cab06bdb638556d192277544bd4a1d2a936634eb734d79ba4738"}],"copyrightText":"NOASSERTION","fileName":"./README.md","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-8e2c1f727276d30c","checksums":[{"algorithm":"SHA1","checksumValue":"37e208d701ec2e7ac253ee775c6d9cf0212ad233"},{"algorithm":"SHA256","checksumValue":"30122fb0493314ac0bb0cece08ed84dfe3bb2accc816beb2aa9c67887778996a"}],"copyrightText":"NOASSERTION","fileName":"./__init__.py","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-e0ddc7392950f797","checksums":[{"algorithm":"SHA1","checksumValue":"4be1633cddbd7c62e34a08ab8d4126a5a2f796d0"},{"algorithm":"SHA256","checksumValue":"1bb51beb0d61bfc0ca14318f32eaf3450c90d08c775078b6c79de03c0a041832"}],"copyrightText":"NOASSERTION","fileName":"./kapitan-generator.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-261da7b8233c4605","checksums":[{"algorithm":"SHA1","checksumValue":"0e69c102188cf9eda89525b5b38ed34bdf268d78"},{"algorithm":"SHA256","checksumValue":"057f2f714f017b2cb9cbf91d823ed5325c0f1ea12876855433feb2b43dc22b9e"}],"copyrightText":"NOASSERTION","fileName":"./mutations.py","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-7963c9946cdb07db","checksums":[{"algorithm":"SHA1","checksumValue":"fce227160f30a379955017eb7a209cfde09f6f12"},{"algorithm":"SHA256","checksumValue":"0b64451c0b8c36ea06dfebf952718810ae24a07779fb0ed2a6b03f1cc8735a54"}],"copyrightText":"NOASSERTION","fileName":"./schemas/apps/deployment_v1.json","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-ea4b2965f5ea20eb","checksums":[{"algorithm":"SHA1","checksumValue":"a187e11ec8f79f73bb6d98fcca8a213a8f15520b"},{"algorithm":"SHA256","checksumValue":"932a0ed880648021d4ed951b65d2818980d6ecbf39663daa81951c5b974a38a2"}],"copyrightText":"NOASSERTION","fileName":"./schemas/autoscaling/horizontalpodautoscaler_v2.json","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-a3b3e8a95dbc5116","checksums":[{"algorithm":"SHA1","checksumValue":"cc45b4db6379f64722e2607347438263dcc2ec3f"},{"algorithm":"SHA256","checksumValue":"fed751af12c2873a7db2b4cd1294c2959497fda8520f1fc8e5d21adf967ad72e"}],"copyrightText":"NOASSERTION","fileName":"./schemas/core/configmap_v1.json","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-66830aa8bace00c1","checksums":[{"algorithm":"SHA1","checksumValue":"5ab24fe2dd31ddcf71659e9f5d5cbb54498fa2fa"},{"algorithm":"SHA256","checksumValue":"e7629f45cce4493f02b9b5d97638a5b832fb5f28cdc978a5d786ab5b2981f617"}],"copyrightText":"NOASSERTION","fileName":"./schemas/core/pod_v1.json","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-fa4bb8d3596b56f2","checksums":[{"algorithm":"SHA1","checksumValue":"1a5c5b65ea4ac80ea53001eec982e4078b12d976"},{"algorithm":"SHA256","checksumValue":"8bf019854daed511e7c174896a898173fa65d88ec5937c687a37303d4cc9351b"}],"copyrightText":"NOASSERTION","fileName":"./schemas/core/service_v1.json","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-8939ee57aa7eb3b0","checksums":[{"algorithm":"SHA1","checksumValue":"5482f464945b902d7dcff629d3656bb636fd857b"},{"algorithm":"SHA256","checksumValue":"15357168804afc7576b6a474f5e1b096a861faa77fb60b3cf1a6d4ed588bd49d"}],"copyrightText":"NOASSERTION","fileName":"./schemas/sources.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-837bf4e01a453d47","checksums":[{"algorithm":"SHA1","checksumValue":"da39a3ee5e6b4b0d3255bfef95601890afd80709"},{"algorithm":"SHA256","checksumValue":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/inventory/classes/.gitkeep","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-4a169fec4a5ee765","checksums":[{"algorithm":"SHA1","checksumValue":"5032896169913b3c3d7161292722f8004014d676"},{"algorithm":"SHA256","checksumValue":"76998899d25d38f007fed85f3b772b64fe204491cf5b0123188b9f47388ab903"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/inventory/targets/complete.yml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-f8a4edaedb8f3f37","checksums":[{"algorithm":"SHA1","checksumValue":"1362e1787d1c2147ed71542d8553d1a6876005b8"},{"algorithm":"SHA256","checksumValue":"00894406aac6635248380ae08a1b9dd7eac8335c3978a16a7f417009ef2d4eb7"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/inventory/targets/minimal.yml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-baa6ac475de4d4e4","checksums":[{"algorithm":"SHA1","checksumValue":"43a88cf6bb536391cce162358ac0350915da984e"},{"algorithm":"SHA256","checksumValue":"5806e46ac91edb661d3a358bd2d9bc0dd784b299587bf661ab8f8a48d5b9add8"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/README.md","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-31d92393afb9ad68","checksums":[{"algorithm":"SHA1","checksumValue":"ac813a7cd003419616c806328422f7cc4f8a686b"},{"algorithm":"SHA256","checksumValue":"fa6cf438fe64b1a5c3f359e111d343260248494f7d590cf23716169bec33cb8a"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/deployment.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-2bf018c0681b4596","checksums":[{"algorithm":"SHA1","checksumValue":"d087ac223def6eb574dd0292597226bde768d93c"},{"algorithm":"SHA256","checksumValue":"796311227a0f5c19f725868cece8aee9e834198b92b518c32cd3a3bb275d97dc"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/hpa.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-d6499acea36770ef","checksums":[{"algorithm":"SHA1","checksumValue":"e6e5d754563474168298ef4b1a3e18ea17a05d8e"},{"algorithm":"SHA256","checksumValue":"db2f50667cbc926fae0f8da8c264ed26744bad05ce8d05c2546ea6415e2e537f"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/redis/config.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-e4750758b6d4a987","checksums":[{"algorithm":"SHA1","checksumValue":"c7d43fb43aaa57c37fd11634ccc01d3b09ecf3f0"},{"algorithm":"SHA256","checksumValue":"7dfec46a2e01b14d696622657370dcd1afb55b09a1c0a784be98ee939cf08a83"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/redis/deployment.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-7597e5e0ed17b553","checksums":[{"algorithm":"SHA1","checksumValue":"61fb81a840f0bdea65aad58d0048332200868bcd"},{"algorithm":"SHA256","checksumValue":"6ed560349680fb3e02201f2904accd0f65820bce940d9d89a6fa4454dc3310cb"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/redis/service.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-f541d2dca3e118f3","checksums":[{"algorithm":"SHA1","checksumValue":"784a1e229939fc8cfced57dbac1fd376c0c3121d"},{"algorithm":"SHA256","checksumValue":"a9a65afa5e84778a3dc57ece2f22cb312579e1e904b24c526b04cefd22bae374"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/service.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-1b1ccaa1e1fc21ec","checksums":[{"algorithm":"SHA1","checksumValue":"e9c73bee5900db8a02674b572a22de48e5f69ecb"},{"algorithm":"SHA256","checksumValue":"50c62f13a18d44e737e10cfe7116ae326e679a6a0ba4b521d9bed25703904d09"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/tests/grpc.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-5363a2f44b1e5f87","checksums":[{"algorithm":"SHA1","checksumValue":"5e6a96f5c0816a946e08352affba20746bdc6580"},{"algorithm":"SHA256","checksumValue":"204202390e21e26f5bc0be98b52f40c6f04f5244cbaf6e18000f69b6b2801908"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/tests/jwt.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-8a02430d526d18a3","checksums":[{"algorithm":"SHA1","checksumValue":"217c158a89d63c1de673a1364132af75bd7f1a9e"},{"algorithm":"SHA256","checksumValue":"9dab1d4af093d3e114f93daab81a9e6d00da7d2b77bbf37ce00570c3ed5dc46f"}],"copyrightText":"NOASSERTION","fileName":"./tests/fixtures/rendered/podinfo/templates/tests/service.yaml","licenseConcluded":"NOASSERTION"},{"SPDXID":"SPDXRef-File-ffe44719059fe419","checksums":[{"algorithm":"SHA1","checksumValue":"8473c38c2566999451f24fb29465d5c47dc576f2"},{"algorithm":"SHA256","checksumValue":"d6d5f5a6044fe92cf067c58b0eed9eedee1b188a1d3f8ac8005d9a87e35ae214"}],"copyrightText":"NOASSERTION","fileName":"./tests/test_mutations.py","licenseConcluded":"NOASSERTION"}],"name":"ghcr.io/kadet-hub/mutate@sha256:428e548bb10c6dda0105220c3a9f135d3a964a419303e30849a06f6d9e194a15","packages":[{"SPDXID":"SPDXRef-Package","copyrightText":"NOASSERTION","downloadLocation":"git+https://github.com/kadet-hub/generators.git@925525b2fabb1c2fb33c00f1b00b0d2495edce06#mutate","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceLocator":"pkg:oci/mutate@sha256%3A428e548bb10c6dda0105220c3a9f135d3a964a419303e30849a06f6d9e194a15?repository_url=ghcr.io/kadet-hub/mutate\u0026tag=0.1.0","referenceType":"purl"}],"filesAnalyzed":true,"hasFiles":["SPDXRef-File-06572a96a58dc510","SPDXRef-File-b335630551682c19","SPDXRef-File-8e2c1f727276d30c","SPDXRef-File-e0ddc7392950f797","SPDXRef-File-261da7b8233c4605","SPDXRef-File-7963c9946cdb07db","SPDXRef-File-ea4b2965f5ea20eb","SPDXRef-File-a3b3e8a95dbc5116","SPDXRef-File-66830aa8bace00c1","SPDXRef-File-fa4bb8d3596b56f2","SPDXRef-File-8939ee57aa7eb3b0","SPDXRef-File-837bf4e01a453d47","SPDXRef-File-4a169fec4a5ee765","SPDXRef-File-f8a4edaedb8f3f37","SPDXRef-File-baa6ac475de4d4e4","SPDXRef-File-31d92393afb9ad68","SPDXRef-File-2bf018c0681b4596","SPDXRef-File-d6499acea36770ef","SPDXRef-File-e4750758b6d4a987","SPDXRef-File-7597e5e0ed17b553","SPDXRef-File-f541d2dca3e118f3","SPDXRef-File-1b1ccaa1e1fc21ec","SPDXRef-File-5363a2f44b1e5f87","SPDXRef-File-8a02430d526d18a3","SPDXRef-File-ffe44719059fe419"],"licenseConcluded":"NOASSERTION","licenseDeclared":"Apache-2.0","name":"mutate","packageVerificationCode":{"packageVerificationCodeValue":"e0bf6f27db90d7438c13ba8cc8797f91356d7558"},"summary":"Patches the YAML an earlier compile entry wrote, such as a rendered Helm chart, in place with mutations keyed by id that match objects exactly and merge, keyed-list merge, JSON Patch, delete or retag images, failing when a mutation matches nothing.","versionInfo":"0.1.0"}],"relationships":[{"relatedSpdxElement":"SPDXRef-Package","relationshipType":"DESCRIBES","spdxElementId":"SPDXRef-DOCUMENT"},{"relatedSpdxElement":"SPDXRef-File-06572a96a58dc510","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-b335630551682c19","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-8e2c1f727276d30c","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-e0ddc7392950f797","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-261da7b8233c4605","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-7963c9946cdb07db","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-ea4b2965f5ea20eb","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-a3b3e8a95dbc5116","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-66830aa8bace00c1","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-fa4bb8d3596b56f2","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-8939ee57aa7eb3b0","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-837bf4e01a453d47","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-4a169fec4a5ee765","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-f8a4edaedb8f3f37","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-baa6ac475de4d4e4","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-31d92393afb9ad68","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-2bf018c0681b4596","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-d6499acea36770ef","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-e4750758b6d4a987","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-7597e5e0ed17b553","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-f541d2dca3e118f3","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-1b1ccaa1e1fc21ec","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-5363a2f44b1e5f87","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-8a02430d526d18a3","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"},{"relatedSpdxElement":"SPDXRef-File-ffe44719059fe419","relationshipType":"CONTAINS","spdxElementId":"SPDXRef-Package"}],"spdxVersion":"SPDX-2.3"}
