SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-03ef900f-ec23-4383-b36f-65b6a90be819
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-06-05T09:18:28Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d3796cf3fe21c82d1239e07735f0188d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f83b41eff6d3bbf62ebb6b308f238e6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52a05c249919341e74605deb90616445
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc175e3573f829de573a3c17c19a0fa3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4b57793921213cb537ac6214b936cd3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3822e62fb3ef449f6727b5d397276098
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec49bdff072cda6df2736e56f931c11a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91c68d430a51d9342cffe7c86ed057f5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e69a3eb977b53c31c3f82b97eecef4f6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6297f93cdf695150ac5279dce715d691
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8de19f2d20a305e12b456ab692317a98
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05ae4a0fd92e3e669b850373f3fe1373
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb34b9b3b41b19e4175d76ba2ee5ed8c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3fff1fd9060dc3f57d0771e1c0556fd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18707775c3df0ad20fe03f0f8fc89e07
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-79e049df6b503e2abaafa5e68ef998d8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b09410c16e618a6bd740b1af4014fa8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1bad8a075444e7a1861f6e2c1f7be0d8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-695bc91358547480d62289792b6c0f6d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22dec79c0922f7e9d883ad6cd1137ebe
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ce189dcae1a89f336de7e10958ed2a17
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6272dfe0c169ff1fb6dd24fa51927fff
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81eddb87c5a8c4471577bdd583319a16
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-48746baf26562b78d6dcd73b8ee69230
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7841170c6d4e04563da4bad4e69c9831
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-31619ea6a80d3e2d5daa6f953abae30e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3ce3b9481171e243d220616a68971b3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23cc69f8d6b3d249cba24d0b2db1fb89
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c118cc67c27c158e5c151a79ee3f37e2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4fb2f5562ee2d4123c0d31788f0f083a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1fd855d5d0fe1dff1f9632ca1984c0d1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ac369eecd5c64b67f4f9615f3dd45da
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c61dd73f79c91124901220381a9203fb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb126b871adb3b26557a715c5ce2e711
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c425c5b7540def7135dba982c9ec09b5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6773a54914fc42e1799d05c5b0f4811
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1869ae0078e34fc1fd800e817fd8b772
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f9888dcd0183578ea7af36676e6bf65
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41d141d44bc72d1b4bffdb27bc11df59
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90f35cbe0fd0a59bd8d2c3cad958813d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4b87bad9f489555bd8d556ee45adcdd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91284f924ef93079e5104c4db7c36638
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-55b98ab3f5c5b6ae6bb97335fcbce187
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c6e93d17de5f6384437090c94d53d857
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6cb7831c81ea553154544db9bf45e8b1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-58420365aa89168588b3370d5b4943a4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d6012b84b1c016a96fcaa85eda00c893
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c1933ecc4eed3bcc527cfd9cb8d4ede6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0218b114cbb0acd5a968e9de8467d483
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f313531d4eee6c803056d9f78e009cc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e96ca50cdec17e162524dde2a6949f43
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba41b41e584f20c19b64c9ea9bf9ff89
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8aab4a82b734590dd767e9f718974dcb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f7a516b6343f8dad85eb749db0cc56b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-84c34f09b85b2d48371c721be490b89d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8344b87cf61e13c48cf464c0fe299620
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dce54921a485bb45fe58ef6191230b0e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-451b801d8cca174bfed6e745090cae59
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c46ffbd986fde6f79a4d4e255d7d6d42
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf7b7f00bc7726014e8ba5e72fea6d68
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-71d91ba66bb5269b658a6bad458ac175
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b25631129cbb3364ac3e8f779388e7f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d6785a6a91a75dace6acb12cf06329a6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b73b338d97ac33d3525a680a845357b2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-579a6da6d70d75f87d34d6b0f6b452b0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0a26fd779d221f65fa1c9253f4515ffb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95280f0bbe7fdb550bc6b4392998d125
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07ab41b8a03bc86b8fbd56a4b2b9389a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d2d0ef821c02b4bf060e93489fb4b680
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3462d5d34cdffb26a65f293fba9f8893
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-604690d6e39390a2ea92b51b4fa7d468
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f89affdd9b4f9b6a11c61b145f3f4fd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dcfe4d28acdd54aa2ac3a0f5b8901d24
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f933438f5f5666a1524db8dc524902ac
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29cefc34b61ff94c01feaf74b853803e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d2db6436f3fc1746b7ba4aa695c6ef8b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-21437345386ff7b4be766c21a4a2ee26
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52ab2166ef19ecd2508304d252ac2359
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e63d01323eba9b61e32a06480d5bea2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-caf5ff0871663850608d2435dd385888
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7329fd70e3a22091effa417ff2f24438
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7785bf141c658ce9bc24d95a2047146a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-01459e97f3bf373cb43a7e74eec8f322
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db37744a3e1378b9768e96674b38273e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-71713137c9d487a97d66e226fa6dccf6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a793a893f202c8df1b59c81d01801299
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2793866c1ebe2c73e295377c378f3df4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aafe079e39320ce9da6959a0854c4c59
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b770f4a5f0af26e0d19f1bd58e85687b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d83c9e9ad173c1ddb5803c92dd320f0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-823c3fb18bfe392519856917e4441186
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7344eabc79aa569adb4ef474c24bbf0c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7087d72344d6e0fb5e7b95a7b862fc35
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a64c96d2c0285da63fc8781c0c5d0932
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-baf37e5583586dc238c6cc38d328ce7f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a1bf412863c5dbba8d50a1754ffd7f2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-853221f4244f9fdc6f6cc93ee05df449
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d123eea6e33aaddec0f4f265235e6c25
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a05fa89a6ee959b9f243f7537a8e1ee
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5856d7d279ee02d83e8914c5f70c3644
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-041079831b07481cb2e3fee62153a73c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-201ecfb77136e54a5ce6278951742a20
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9fc792aaa8413d3367b1f25c9449acdf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-373cd13a87325e82afa294697092e5b4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9fb5e4b0e3c7a9dfb2fc3f2503ba3bf6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26d18676e53a31542f62fb315399b0f0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3232f1e608eeda763081389c0e9a88b4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee80654942234bf173d44b0eddf55487
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ddc8cfa511d9d7b5144f90b78f9e6c5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46f1c58b79dfb88b4d66ba6027e82e90
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf138b39f988b66114b19a51556d2d90
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-19d59a4c6b111fc865bfa23ba1893193
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a7bbb0a31c4c2ca560266ba37627ac85
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c180e2b328f83486c2fe1477c0ed1662
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b95d7c051afeb72a5c088fb3e6de03ac
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2d19b38ee398dc31e5e62be6afb3fe17
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cbb66c371fcee5888e03bae40f3c39ae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95b7d7dff284a65824364afecce94148
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c559fdc04de5a87160d2e384737c7ee6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4eda57eeaf245d0c41c3a75e294d6979
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14dedf0e0fd1eacdd577a939b3673583
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-662ed76cd5b5839c4e00113ed9d6517e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f931809ace22170f22d50cbc01469900
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52d711aff432b0f2cccf3c916c71edc2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-388e25a2fe23b0606216fa7b879138e7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fe4df715351b72891bcc3f4ae2a8418b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00689f47406cd648e49a18d14efbda7f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-520b3153aac1c1fc00cb5e77ac0a8df9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37e5d9db1fe9c3d4aeb75f40ed6ae98a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-907d04611921b36d413063737f289f29
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4870a77183917a7cd155075a36736519
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-017673710096f2ead437f9aaded1e920
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66107ca874c4979f9e8a6733589a3cb2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e612a6170ad04cff4ab80093ceae25b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-842b4a8659043e7440cb8c83efd9184c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-21e0c1624f805d77cdc7c65a5ea9eba1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb77bdce19409999b0a4b81d764ecf47
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8341d06de94a8ebee1acc146fd41f25e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6f497882d420e5e8931ff8775713ff6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37bf064f829157972e2718204c98d30d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80d61c984e652fb805e9000b5d31194e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83ddbda4fa789faf09a7b59e42d71654
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-524350aa3a1b7b942794a5c64bb3c125
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c009b45a92ac66420aedbc4702d4e44
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ecf80d807369bb6a193b2532551214f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b26bd84879331067c602a60c7535ea8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2ae932314370c9ffb44f7c0df8772ca
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0625db5b4bdc8bc0212eadbc91c6f79
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92f503ef122c4c4e44dfadc05bfc0a17
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d780f621c6a03ecd81e80227c0295a19
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0deefe1f353b6ba15f0856ac19653747
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-97d48c663516220d03c065f6a0aafb97
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78b16930db6f3161a0800222d7492d72
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dc3828127ced4ba94e74fb0aec53fb92
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-98259a0c5d587950e0713310dba73793
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-11e59d65b505a3ebf4b5a3a81d6c611b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6a5584c4d412c99c096e0b8c95cba48
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f950281382e1bbe3df286f0a4baecf0d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c60fb651da90a8b8cac61aa13d14b9a2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1cc461ed4bc866e32c37971d5ccc60c4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-322eecc568156b7d1a5a5f27d9bbb032
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-780cb10d7b6132fee29268f232d62eaf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c27245f98f507398aab0f01cf0c28f8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33b5afe1551327dc5b8d21777e5315fe
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa363c7c5fbaa5d500b16b8d52006dc7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-402b5d0a5d728631e24a105b76fd04da
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fe4a9058a729241ff2bee4ffca69a7d8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa2c97cc2964d2a6b96dd5bc694c7b98
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-16289b5207d183f940fe07d4909a9af8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c93c173731c25706bc5344f76568022
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa9782e62f55e7b04b2a34732dfcbaa5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0c90f26511e1882ba42c6fb636482b8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f33f6d32eb9b66ff493c7af3080029b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec639b3b66bf190eba1d3a83dd0d7013
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-edde15df4fd0bce63b084152116c68cb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-72d75da8485ad04d215367771222137b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a3f5822f66ff1df58fc7aa1839a3d29
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-76caf1647b392933433b4b4952137810
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7257b570c5ff84157a66adc1993453d
FileName: ./.coderabbit.yaml
SPDXID: SPDXRef-d3796cf3fe21c82d1239e07735f0188d
FileChecksum: SHA1: 47340091008d6e2f5d782cef7262d599a4bc0cf0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/dependabot.yml
SPDXID: SPDXRef-8f83b41eff6d3bbf62ebb6b308f238e6
FileChecksum: SHA1: 89116f7c21a90edc769a2f7c7c2c9f360cb2632d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/requirements-ci.txt
SPDXID: SPDXRef-52a05c249919341e74605deb90616445
FileChecksum: SHA1: 300e4c287ae39bc776c0735221fcdc02ef28b7ca
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/workflows/analysis.yml
SPDXID: SPDXRef-fc175e3573f829de573a3c17c19a0fa3
FileChecksum: SHA1: ca7264cda5ee7c48fb2c5acfacbcf26d09ef79ea
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/workflows/ci.yml
SPDXID: SPDXRef-b4b57793921213cb537ac6214b936cd3
FileChecksum: SHA1: d2cb388415e25309b4cc904c28c515a34dcde27a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/workflows/docs.yml
SPDXID: SPDXRef-3822e62fb3ef449f6727b5d397276098
FileChecksum: SHA1: b7bf56fa53e30d243fcea43647ae4e8d5bf03627
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/workflows/inventory.yml
SPDXID: SPDXRef-ec49bdff072cda6df2736e56f931c11a
FileChecksum: SHA1: 7120b171c873f638fa12af7c3fb45a0ccdd690d9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./.github/workflows/no-git-deps.yml
SPDXID: SPDXRef-91c68d430a51d9342cffe7c86ed057f5
FileChecksum: SHA1: f6c8804f30258f3e47c8772a3912324cc2eeb532
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/workflows/release.yml
SPDXID: SPDXRef-e69a3eb977b53c31c3f82b97eecef4f6
FileChecksum: SHA1: 07b729a82836a71667dff8a6904b07c75356b29c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/workflows/sonar.yml
SPDXID: SPDXRef-6297f93cdf695150ac5279dce715d691
FileChecksum: SHA1: 1cc9398b7c9078fe41bf8b38fabadc01175ffba2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.github/workflows/sonar_pr.yml
SPDXID: SPDXRef-8de19f2d20a305e12b456ab692317a98
FileChecksum: SHA1: 77cb128b2ed4a4e8d1e87ac5d2acdd4e0eec4c0a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.gitignore
SPDXID: SPDXRef-05ae4a0fd92e3e669b850373f3fe1373
FileChecksum: SHA1: eabb647c209caae27fd30b131feec804146d8f5d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.importlinter
SPDXID: SPDXRef-eb34b9b3b41b19e4175d76ba2ee5ed8c
FileChecksum: SHA1: 73f99caf837b193723a825baad1481a9cf2b9aa7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./.pre-commit-config.yaml
SPDXID: SPDXRef-b3fff1fd9060dc3f57d0771e1c0556fd
FileChecksum: SHA1: 57d25eb8db10560cd83d37aeceb04988ebf5a894
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./AGENTS.md
SPDXID: SPDXRef-18707775c3df0ad20fe03f0f8fc89e07
FileChecksum: SHA1: 25e71dd0abc3fe88b69f1e050a88d9dda27e9b6b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./CHANGELOG.md
SPDXID: SPDXRef-79e049df6b503e2abaafa5e68ef998d8
FileChecksum: SHA1: 3793d1dbdc6bf3550a92f5157a6264bea596d086
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./CLAUDE.md
SPDXID: SPDXRef-8b09410c16e618a6bd740b1af4014fa8
FileChecksum: SHA1: 4d2f06e9aa52febf53d1b21694a6072f5d319644
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./MANIFEST.in
SPDXID: SPDXRef-1bad8a075444e7a1861f6e2c1f7be0d8
FileChecksum: SHA1: 51b027629d9fd2ab256fda960d15c9ad6ad7a42e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./Makefile
SPDXID: SPDXRef-695bc91358547480d62289792b6c0f6d
FileChecksum: SHA1: 87475d9fbf53c596283520bcc398b8d9b9b36971
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./README.md
SPDXID: SPDXRef-22dec79c0922f7e9d883ad6cd1137ebe
FileChecksum: SHA1: b6b1f1d5f9da4cec00bd7ffb9ad2666f8dda1727
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./SECURITY.md
SPDXID: SPDXRef-ce189dcae1a89f336de7e10958ed2a17
FileChecksum: SHA1: a0d41ef4870f1f3f32c34f43c658dfb4c3d74fef
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./docs/agents.md
SPDXID: SPDXRef-6272dfe0c169ff1fb6dd24fa51927fff
FileChecksum: SHA1: 5ea63e9315512d69f970f8201b8f5e1204e93daa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./docs/gen_roster_reference.py
SPDXID: SPDXRef-81eddb87c5a8c4471577bdd583319a16
FileChecksum: SHA1: f9c7a8d57122d8504d8e6fd79d9ee586eead24ac
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./docs/img/architecture.d2
SPDXID: SPDXRef-48746baf26562b78d6dcd73b8ee69230
FileChecksum: SHA1: 80b314ae4a0b9b94401e571abeaad1b762bf76cd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./docs/img/architecture.svg
SPDXID: SPDXRef-7841170c6d4e04563da4bad4e69c9831
FileChecksum: SHA1: eaa42e26c5e1827e4ba7de6cdad79fd88566dad6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./docs/index.md
SPDXID: SPDXRef-31619ea6a80d3e2d5daa6f953abae30e
FileChecksum: SHA1: 58ec764eb9f6fcca03b054768765e43b1fb09526
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./docs/launch-modes.md
SPDXID: SPDXRef-e3ce3b9481171e243d220616a68971b3
FileChecksum: SHA1: cea1c47bc5bec9a9907e1e9d65454e07768bef3d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./docs/security.md
SPDXID: SPDXRef-23cc69f8d6b3d249cba24d0b2db1fb89
FileChecksum: SHA1: ddcff972e71a939e55b98b29c0f425ad63bdd860
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./docs/summary.md
SPDXID: SPDXRef-c118cc67c27c158e5c151a79ee3f37e2
FileChecksum: SHA1: 17624885df320618d5f6411e4c4c419efe730af4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./docs/vault.md
SPDXID: SPDXRef-4fb2f5562ee2d4123c0d31788f0f083a
FileChecksum: SHA1: 6d4e1d0636f28d1fb7e5dc4954ad8e7f05b7684b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./poetry.lock
SPDXID: SPDXRef-1fd855d5d0fe1dff1f9632ca1984c0d1
FileChecksum: SHA1: ce3c3793aaf23aa09fd0d6f4e94a040ab95549e3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./properdocs.yml
SPDXID: SPDXRef-4ac369eecd5c64b67f4f9615f3dd45da
FileChecksum: SHA1: f84624ad55e878af8a499254fd798670da87a64c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./pyproject.toml
SPDXID: SPDXRef-c61dd73f79c91124901220381a9203fb
FileChecksum: SHA1: ec7ef69c8813b6e51d96d6dfa850dcbc15e46060
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./sonar-project.properties
SPDXID: SPDXRef-fb126b871adb3b26557a715c5ce2e711
FileChecksum: SHA1: 8ffc3a24e63b4cf0155384bf5d240d8a28efa702
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/__init__.py
SPDXID: SPDXRef-c425c5b7540def7135dba982c9ec09b5
FileChecksum: SHA1: b670cae2b8865fbaff9376e75e6800c36f480666
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/_tree.py
SPDXID: SPDXRef-a6773a54914fc42e1799d05c5b0f4811
FileChecksum: SHA1: af13856eec2324588830ca2225a173e3f9f12f08
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/_util/__init__.py
SPDXID: SPDXRef-1869ae0078e34fc1fd800e817fd8b772
FileChecksum: SHA1: 85e95274cedd7d18ad0b6e27a8081e92504cca4b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/_util/_timezone.py
SPDXID: SPDXRef-8f9888dcd0183578ea7af36676e6bf65
FileChecksum: SHA1: a19a7150c664a2671b179c035297845e1c49c22d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/acp/__init__.py
SPDXID: SPDXRef-41d141d44bc72d1b4bffdb27bc11df59
FileChecksum: SHA1: 62698de694b75f0d769a233fb7999cb9caa5def5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/acp/cache.py
SPDXID: SPDXRef-90f35cbe0fd0a59bd8d2c3cad958813d
FileChecksum: SHA1: 20578bc9affa83c8bb4b63bf159b0b3c467d5241
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/acp/daemon.py
SPDXID: SPDXRef-b4b87bad9f489555bd8d556ee45adcdd
FileChecksum: SHA1: 112f26e0f74321553041b7a93fc29bf7cb77b5f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/acp/endpoint.py
SPDXID: SPDXRef-91284f924ef93079e5104c4db7c36638
FileChecksum: SHA1: 8c7b470bd6b6092b11ed9d41566792c9e309335c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/acp/model_options.py
SPDXID: SPDXRef-55b98ab3f5c5b6ae6bb97335fcbce187
FileChecksum: SHA1: df16cd9c23e05ac706c9ab00b99e3096db3b270a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/acp/probe.py
SPDXID: SPDXRef-c6e93d17de5f6384437090c94d53d857
FileChecksum: SHA1: 93c4aa882385726c95519f024424cf51cb6e2e71
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/acp/proxy.py
SPDXID: SPDXRef-6cb7831c81ea553154544db9bf45e8b1
FileChecksum: SHA1: 00dce8d7f8fa2db79e0fd89ee941ed89afe07d02
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/acp/roster.py
SPDXID: SPDXRef-58420365aa89168588b3370d5b4943a4
FileChecksum: SHA1: cffe9881e09cc29e7bd85408330f8cc27d5a7dd3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/cli.py
SPDXID: SPDXRef-d6012b84b1c016a96fcaa85eda00c893
FileChecksum: SHA1: 49d85d488e31c3d5285fec0d7bba7fa108cdb54c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/commands.py
SPDXID: SPDXRef-c1933ecc4eed3bcc527cfd9cb8d4ede6
FileChecksum: SHA1: 8053cdcc55ec4b8911fd7a52c28d5643d1fdfabe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/config.py
SPDXID: SPDXRef-0218b114cbb0acd5a968e9de8467d483
FileChecksum: SHA1: 940f555ce204b0d2462df27fe07049c56dfbaad5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/config_schema.py
SPDXID: SPDXRef-2f313531d4eee6c803056d9f78e009cc
FileChecksum: SHA1: ac1fffe016071c2c416b1877d8e3c169d8bbbc3c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/container/__init__.py
SPDXID: SPDXRef-e96ca50cdec17e162524dde2a6949f43
FileChecksum: SHA1: 491317ae0c7df0d5de9d80442b1eb8063ab1273f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/container/build.py
SPDXID: SPDXRef-ba41b41e584f20c19b64c9ea9bf9ff89
FileChecksum: SHA1: 601b3c3043f2b5f7364c5323da03b8199406d1f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/container/cache.py
SPDXID: SPDXRef-8aab4a82b734590dd767e9f718974dcb
FileChecksum: SHA1: 21f70ed4dfcf90cf3bdef0d5c1518dd392ca363c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/container/env.py
SPDXID: SPDXRef-4f7a516b6343f8dad85eb749db0cc56b
FileChecksum: SHA1: a527c8f9a1aae2dca8415d9a60889f690824a8df
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/container/inject.py
SPDXID: SPDXRef-84c34f09b85b2d48371c721be490b89d
FileChecksum: SHA1: b6777c0a7bb666cfd8b7a04f5441f4e0ad1ee346
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/container/runner.py
SPDXID: SPDXRef-8344b87cf61e13c48cf464c0fe299620
FileChecksum: SHA1: 8cba7233789c850269058b9505f7bc8fcb6f4e3a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/container/sidecar.py
SPDXID: SPDXRef-dce54921a485bb45fe58ef6191230b0e
FileChecksum: SHA1: 17f47d7c4e57feaa1d145218c982448417763b08
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/credentials/__init__.py
SPDXID: SPDXRef-451b801d8cca174bfed6e745090cae59
FileChecksum: SHA1: 8185234a4dc183155daaa51d4dd5f4d59820c883
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/credentials/auth.py
SPDXID: SPDXRef-c46ffbd986fde6f79a4d4e255d7d6d42
FileChecksum: SHA1: f3f7606400cd6f94cd5a42c3456b58e96029e6de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
SPDX-FileCopyrightText: 2026 Andreas Knüpfer
FileName: ./src/terok_executor/credentials/extractors.py
SPDXID: SPDXRef-cf7b7f00bc7726014e8ba5e72fea6d68
FileChecksum: SHA1: a0c4b85c16fb4925438eef10bfaf97ee82339f24
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/credentials/vault_commands.py
SPDXID: SPDXRef-71d91ba66bb5269b658a6bad458ac175
FileChecksum: SHA1: db6bc7bf9210af2ea9d4ad1d9efcf38139929d42
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/credentials/vault_config.py
SPDXID: SPDXRef-0b25631129cbb3364ac3e8f779388e7f
FileChecksum: SHA1: 650556136d1ad4f54c275ea597f58f48dad0be89
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/credentials/vendor_files.py
SPDXID: SPDXRef-d6785a6a91a75dace6acb12cf06329a6
FileChecksum: SHA1: 1b2f55058bf2fd5220d1f96e424b0ee89def5334
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/doctor.py
SPDXID: SPDXRef-b73b338d97ac33d3525a680a845357b2
FileChecksum: SHA1: 848a75cc14fe42565969eb04e781957a7a4f45ad
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/integrations/__init__.py
SPDXID: SPDXRef-579a6da6d70d75f87d34d6b0f6b452b0
FileChecksum: SHA1: 753da573b9c8559fcef3b66e32d4bd4518232507
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/integrations/sandbox.py
SPDXID: SPDXRef-0a26fd779d221f65fa1c9253f4515ffb
FileChecksum: SHA1: 6cb58e9ca5a4626b2880c6fb10999874be021f4c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/krun.py
SPDXID: SPDXRef-95280f0bbe7fdb550bc6b4392998d125
FileChecksum: SHA1: d6bcd5b5da92c5200a3d740ea59fd9934d733247
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/paths.py
SPDXID: SPDXRef-07ab41b8a03bc86b8fbd56a4b2b9389a
FileChecksum: SHA1: 071117cc8a1a20b95ead43335baa2522930e7a2e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/preflight.py
SPDXID: SPDXRef-d2d0ef821c02b4bf060e93489fb4b680
FileChecksum: SHA1: c8b462af7c65c39b5b895b5fab4e4002019906cc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/provider/__init__.py
SPDXID: SPDXRef-3462d5d34cdffb26a65f293fba9f8893
FileChecksum: SHA1: 07b3a1c2677a3f5bd6326e6c582ded573de68b93
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/provider/agents.py
SPDXID: SPDXRef-604690d6e39390a2ea92b51b4fa7d468
FileChecksum: SHA1: ed6c88308532bc4faa7eb899d59bb82dc09e9f95
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/provider/instructions.py
SPDXID: SPDXRef-6f89affdd9b4f9b6a11c61b145f3f4fd
FileChecksum: SHA1: dd3f3466ff2e4e8e3142c46ed806977201fd5196
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/provider/providers.py
SPDXID: SPDXRef-dcfe4d28acdd54aa2ac3a0f5b8901d24
FileChecksum: SHA1: 75540904354de0b1a339f277214b3db5efb0f079
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Andreas Knüpfer
SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/provider/wrappers.py
SPDXID: SPDXRef-f933438f5f5666a1524db8dc524902ac
FileChecksum: SHA1: 4844bba5bdf72d953b28148cd817f7bf4a2799af
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Andreas Knüpfer
SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/__init__.py
SPDXID: SPDXRef-29cefc34b61ff94c01feaf74b853803e
FileChecksum: SHA1: 257645ff0db786ce6e7c039a396978f47932e599
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/__init__.py
SPDXID: SPDXRef-d2db6436f3fc1746b7ba4aa695c6ef8b
FileChecksum: SHA1: 9815a0bda9ed83b8c6aa375d1759c78e458b0868
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/blablador.yaml
SPDXID: SPDXRef-21437345386ff7b4be766c21a4a2ee26
FileChecksum: SHA1: 9458d9bf66c4afa8420c71e06e3c4945681f8bb8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/caddy.yaml
SPDXID: SPDXRef-52ab2166ef19ecd2508304d252ac2359
FileChecksum: SHA1: 1c7d97a5eae1ae5015e617c5281ca9529b2500c0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/claude.yaml
SPDXID: SPDXRef-4e63d01323eba9b61e32a06480d5bea2
FileChecksum: SHA1: c21cdff48d79171cd907fbb63098dc3f5addf9c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/coderabbit.yaml
SPDXID: SPDXRef-caf5ff0871663850608d2435dd385888
FileChecksum: SHA1: c8655ff50470f65975e9d0058dbb01d68b6bff2f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/codex.yaml
SPDXID: SPDXRef-7329fd70e3a22091effa417ff2f24438
FileChecksum: SHA1: 2545bd19a7ba18040a0c90367542acfb06f820f3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/copilot.yaml
SPDXID: SPDXRef-7785bf141c658ce9bc24d95a2047146a
FileChecksum: SHA1: d9c3059059826f02e78dc18d7e310a0520dd5906
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/gh.yaml
SPDXID: SPDXRef-01459e97f3bf373cb43a7e74eec8f322
FileChecksum: SHA1: 76719a2ba2a214ea094be5f20bffb46126816058
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/glab.yaml
SPDXID: SPDXRef-db37744a3e1378b9768e96674b38273e
FileChecksum: SHA1: 7b84014e8a2d93ef7ad0418c42b3ed743b4a3b69
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/kisski.yaml
SPDXID: SPDXRef-71713137c9d487a97d66e226fa6dccf6
FileChecksum: SHA1: f077ca0e2c9017371d7a1067ff8af0021f59834e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/opencode.yaml
SPDXID: SPDXRef-a793a893f202c8df1b59c81d01801299
FileChecksum: SHA1: 5968b06d8f540fd9872be1e20b4e824b1afb4219
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/openrouter.yaml
SPDXID: SPDXRef-2793866c1ebe2c73e295377c378f3df4
FileChecksum: SHA1: 3cfa6b8f05f44e605e3dfa4a42da1a6546414646
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/pi.yaml
SPDXID: SPDXRef-aafe079e39320ce9da6959a0854c4c59
FileChecksum: SHA1: 162d6259b158369865c18379a752a7fbe1888da6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/sonar.yaml
SPDXID: SPDXRef-b770f4a5f0af26e0d19f1bd58e85687b
FileChecksum: SHA1: ed318d325c2a532ac2c6e3949b2ce164854fb15c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/toad.yaml
SPDXID: SPDXRef-8d83c9e9ad173c1ddb5803c92dd320f0
FileChecksum: SHA1: a47f93560460feac32ecd49eb49cd32afbe1a680
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/agents/vibe.yaml
SPDXID: SPDXRef-823c3fb18bfe392519856917e4441186
FileChecksum: SHA1: 19de3dbedfb92a7ed0a05340607bcbccdb8fc151
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/instructions/__init__.py
SPDXID: SPDXRef-7344eabc79aa569adb4ef474c24bbf0c
FileChecksum: SHA1: 439379f7bec6f6a979092518490d3a54dabb28ca
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/instructions/default.md
SPDXID: SPDXRef-7087d72344d6e0fb5e7b95a7b862fc35
FileChecksum: SHA1: b9f7f5e271a7098af940064bab2aadc1382d8475
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/Caddyfile
SPDXID: SPDXRef-a64c96d2c0285da63fc8781c0c5d0932
FileChecksum: SHA1: 06c37cb8002d90fef8240c3b0da40c8fe817cfcf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/__init__.py
SPDXID: SPDXRef-baf37e5583586dc238c6cc38d328ce7f
FileChecksum: SHA1: 01e6447827e0444ad4b002c08b82dc5080054478
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/allthethings.sh
SPDXID: SPDXRef-8a1bf412863c5dbba8d50a1754ffd7f2
FileChecksum: SHA1: 93928236bfe196e3a8b51271fb17755ea9394998
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/hilfe
SPDXID: SPDXRef-853221f4244f9fdc6f6cc93ee05df449
FileChecksum: SHA1: da63a2a8b332acaabbbf82444cff75a52a43d1ae
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Andreas Knüpfer
SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/init-ssh-and-repo.sh
SPDXID: SPDXRef-d123eea6e33aaddec0f4f265235e6c25
FileChecksum: SHA1: aa3a03acba3bd1ada261c1695a1474473a8ebea1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025-2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/mistral-model-sync.py
SPDXID: SPDXRef-5a05fa89a6ee959b9f243f7537a8e1ee
FileChecksum: SHA1: ff0f54878af148e5c98841db164f637c9ae76baf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/opencode-provider
SPDXID: SPDXRef-5856d7d279ee02d83e8914c5f70c3644
FileChecksum: SHA1: dbe674a7e940ffb15eacdd3fce9e4fe6dd1cd64d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/opencode-provider-acp
SPDXID: SPDXRef-041079831b07481cb2e3fee62153a73c
FileChecksum: SHA1: eb9b99aa9b2a4a88033a07a603f3e8d9319ab56c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/opencode-session-plugin.mjs
SPDXID: SPDXRef-201ecfb77136e54a5ce6278951742a20
FileChecksum: SHA1: 4e3f8de876b830344493ff13e61ad0890890722d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/opencode-toad
SPDXID: SPDXRef-9fc792aaa8413d3367b1f25c9449acdf
FileChecksum: SHA1: aa70f0504872656b9a1cc82ab32743fb69d22e68
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/pi-env.sh
SPDXID: SPDXRef-373cd13a87325e82afa294697092e5b4
FileChecksum: SHA1: ac6c26fbd6b1d5f85d06d71eecd2a5f8458f8ba1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/pi-vault-routes.mjs
SPDXID: SPDXRef-9fb5e4b0e3c7a9dfb2fc3f2503ba3bf6
FileChecksum: SHA1: 84a7cac60cd5e6b3728aa950828b0223048dfaa6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/setup-codex-auth.sh
SPDXID: SPDXRef-26d18676e53a31542f62fb315399b0f0
FileChecksum: SHA1: 3f060fcbae1d617e1d68976eb771ab3c99e36822
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025-2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-acp-env.sh
SPDXID: SPDXRef-3232f1e608eeda763081389c0e9a88b4
FileChecksum: SHA1: 3391f02244e3186135562f9e635e6ca82c58002f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-bash-banner.sh
SPDXID: SPDXRef-ee80654942234bf173d44b0eddf55487
FileChecksum: SHA1: 90b3de7baf5e5724691dbbd22a3f9a50f5a8def3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-claude-acp
SPDXID: SPDXRef-6ddc8cfa511d9d7b5144f90b78f9e6c5
FileChecksum: SHA1: d8b825e9792b65c501a7cd8305cd091470665fc7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-codex-acp
SPDXID: SPDXRef-46f1c58b79dfb88b4d66ba6027e82e90
FileChecksum: SHA1: 11525c094f337faf854be8d888694eb037de1152
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-copilot-acp
SPDXID: SPDXRef-cf138b39f988b66114b19a51556d2d90
FileChecksum: SHA1: 7922e72665bba658ad2ae988adb9e6474173c602
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-env-git-identity.sh
SPDXID: SPDXRef-19d59a4c6b111fc865bfa23ba1893193
FileChecksum: SHA1: 8c03e02f0712a4baaa33d30a2733ccaf9e553aee
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-env.sh
SPDXID: SPDXRef-a7bbb0a31c4c2ca560266ba37627ac85
FileChecksum: SHA1: d97f9ee7a2e64f6d40cac0af921d9f439b95c699
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-opencode-acp
SPDXID: SPDXRef-c180e2b328f83486c2fe1477c0ed1662
FileChecksum: SHA1: 545e13e9c940b1113bfddd48dcc7503da12ed92f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-toad-entry
SPDXID: SPDXRef-b95d7c051afeb72a5c088fb3e6de03ac
FileChecksum: SHA1: 542a78ec996ff6b5800e18c6567a31a003e47d01
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-trust-workspace.py
SPDXID: SPDXRef-2d19b38ee398dc31e5e62be6afb3fe17
FileChecksum: SHA1: 7c467107377e1adc88779ba8722ad07512738597
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/terok-vibe-acp
SPDXID: SPDXRef-cbb66c371fcee5888e03bae40f3c39ae
FileChecksum: SHA1: 7da80291839514ba641c1012f4c382d9095a8aa7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/toad
SPDXID: SPDXRef-95b7d7dff284a65824364afecce94148
FileChecksum: SHA1: 3da6149361950ddab121e60d57bf5d84269ecb4f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Andreas Knüpfer
SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/update-all-the-things
SPDXID: SPDXRef-c559fdc04de5a87160d2e384737c7ee6
FileChecksum: SHA1: ca14032871b1f46894dfa40374b951f6f8239a15
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/scripts/vibe-model-sync.sh
SPDXID: SPDXRef-4eda57eeaf245d0c41c3a75e294d6979
FileChecksum: SHA1: d74ccfc569ef881fd784fa3b77a6ab3645f96d67
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025-2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/templates/__init__.py
SPDXID: SPDXRef-14dedf0e0fd1eacdd577a939b3673583
FileChecksum: SHA1: 7b1909672d30aef60f3621e42b9fa41f7deaeae8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/templates/agent-wrappers.sh.j2
SPDXID: SPDXRef-662ed76cd5b5839c4e00113ed9d6517e
FileChecksum: SHA1: 7a75441bc09d54a9ce2f073c92c62765dd5e51ec
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/templates/l0.dev.Dockerfile.template
SPDXID: SPDXRef-f931809ace22170f22d50cbc01469900
FileChecksum: SHA1: f6c37b9dd49f9ea39cc60dcff8121600bea6dbd2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/templates/l1.agent-cli.Dockerfile.template
SPDXID: SPDXRef-52d711aff432b0f2cccf3c916c71edc2
FileChecksum: SHA1: 50d9adab7d31d27b3a3cd2588e3bd7c648f62a6b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/templates/l1.sidecar.Dockerfile.template
SPDXID: SPDXRef-388e25a2fe23b0606216fa7b879138e7
FileChecksum: SHA1: a6f968be0f381065c53913af694c2e43f9f293f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/tmux/__init__.py
SPDXID: SPDXRef-fe4df715351b72891bcc3f4ae2a8418b
FileChecksum: SHA1: 1e108c6cca1db78e8e2146d78ed524486b308cc3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/tmux/container-tmux.conf
SPDXID: SPDXRef-00689f47406cd648e49a18d14efbda7f
FileChecksum: SHA1: 1d016b024a25f5f7c009b32b4620fa6da74e426c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/toad-agents/__init__.py
SPDXID: SPDXRef-520b3153aac1c1fc00cb5e77ac0a8df9
FileChecksum: SHA1: 063cb347f85060a47f6250e8e18bd739eb9988bb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/resources/toad-agents/blablador.helmholtz.de.toml
SPDXID: SPDXRef-37e5d9db1fe9c3d4aeb75f40ed6ae98a
FileChecksum: SHA1: 497a7c7409b98536dea01011ce5317e4b309c9fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/resources/toad-agents/kisski.academiccloud.de.toml
SPDXID: SPDXRef-907d04611921b36d413063737f289f29
FileChecksum: SHA1: f53f54d1beb76475b3d73637fc9337d6a1480534
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./src/terok_executor/roster/__init__.py
SPDXID: SPDXRef-4870a77183917a7cd155075a36736519
FileChecksum: SHA1: a5d9b3795a4b65bfa3d1f799581aa9fab5e9cee4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/roster/loader.py
SPDXID: SPDXRef-017673710096f2ead437f9aaded1e920
FileChecksum: SHA1: 5aad7de51dbb087462e0886e494b1354901744f9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/roster/schema.py
SPDXID: SPDXRef-66107ca874c4979f9e8a6733589a3cb2
FileChecksum: SHA1: 9409a88ffed919d93484309ecf2c60de7e191d6b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/roster/types.py
SPDXID: SPDXRef-9e612a6170ad04cff4ab80093ceae25b
FileChecksum: SHA1: afb03f98179fcded0222f471ddca0bd9338b55b7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/sandbox.py
SPDXID: SPDXRef-842b4a8659043e7440cb8c83efd9184c
FileChecksum: SHA1: bf064deab39fd0f7efd10e373a41988a683677c7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/storage.py
SPDXID: SPDXRef-21e0c1624f805d77cdc7c65a5ea9eba1
FileChecksum: SHA1: 26d5126277c6952e46d4e1b4ba586b1b42a4e446
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./src/terok_executor/vault_addr.py
SPDXID: SPDXRef-bb77bdce19409999b0a4b81d764ecf47
FileChecksum: SHA1: 5099ac73ede31260fa538445dfc475ee873be2b8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tach.toml
SPDXID: SPDXRef-8341d06de94a8ebee1acc146fd41f25e
FileChecksum: SHA1: 4a8bc461ef7f6a752b7dcf43d63ec4ca6b82b2a0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/__init__.py
SPDXID: SPDXRef-f6f497882d420e5e8931ff8775713ff6
FileChecksum: SHA1: 3fdf5bee3ea4974801f0bbb7d7b58618ba312fba
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/constants.py
SPDXID: SPDXRef-37bf064f829157972e2718204c98d30d
FileChecksum: SHA1: e4297123050f6a1cb33239ef666ae73bdee24712
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/unit/__init__.py
SPDXID: SPDXRef-80d61c984e652fb805e9000b5d31194e
FileChecksum: SHA1: 172084848bcdc54fc2bc18525951aab52e76215a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/unit/conftest.py
SPDXID: SPDXRef-83ddbda4fa789faf09a7b59e42d71654
FileChecksum: SHA1: d6bc5e072647728f6a4e59869799698a329b066e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_acp_cache.py
SPDXID: SPDXRef-524350aa3a1b7b942794a5c64bb3c125
FileChecksum: SHA1: f2c14f6d838828c5e932fc32ef545b25b13249a0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_acp_probe.py
SPDXID: SPDXRef-3c009b45a92ac66420aedbc4702d4e44
FileChecksum: SHA1: 1e7bd47982078bd51b52a608ab859b7d977cf79f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_acp_proxy.py
SPDXID: SPDXRef-3ecf80d807369bb6a193b2532551214f
FileChecksum: SHA1: fc47e8b3674967a7cb56ac000ae9de24d2030b3c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_acp_roster.py
SPDXID: SPDXRef-7b26bd84879331067c602a60c7535ea8
FileChecksum: SHA1: 9936d76ad7d556a809c32e95f46b72f43f1d615e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_agents.py
SPDXID: SPDXRef-a2ae932314370c9ffb44f7c0df8772ca
FileChecksum: SHA1: baf5c978e1e7ce609541891dfa523681566cf4a5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/unit/test_auth_capture.py
SPDXID: SPDXRef-b0625db5b4bdc8bc0212eadbc91c6f79
FileChecksum: SHA1: eefa864f2087f2f25e781a6be26a8112fd5199db
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_authenticator.py
SPDXID: SPDXRef-92f503ef122c4c4e44dfadc05bfc0a17
FileChecksum: SHA1: 2556f7544e1ce021a9dd0fb7b3b738530e731a38
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_build.py
SPDXID: SPDXRef-d780f621c6a03ecd81e80227c0295a19
FileChecksum: SHA1: ba2711b96a54dd54e49de25fe03dfa7ef203320d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_cache.py
SPDXID: SPDXRef-0deefe1f353b6ba15f0856ac19653747
FileChecksum: SHA1: d9307d8e1c87da7dcf4f97454d0300262be467a1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_cli.py
SPDXID: SPDXRef-97d48c663516220d03c065f6a0aafb97
FileChecksum: SHA1: 28ff83d888d0b23cfbf6b9ee775d59e96d34fe74
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_config.py
SPDXID: SPDXRef-78b16930db6f3161a0800222d7492d72
FileChecksum: SHA1: f2fbdafc72b16069a547aab03b5a4f3253693479
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_config_schema.py
SPDXID: SPDXRef-dc3828127ced4ba94e74fb0aec53fb92
FileChecksum: SHA1: da0cb4341dbf5306c6be2a3dbc17a218d4418458
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_config_stack.py
SPDXID: SPDXRef-98259a0c5d587950e0713310dba73793
FileChecksum: SHA1: b48e6d78fab995689c8691c973dbeb9c7bcc9375
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/unit/test_credential_extractors.py
SPDXID: SPDXRef-11e59d65b505a3ebf4b5a3a81d6c611b
FileChecksum: SHA1: 4a2072e2995e0b98205656786b1a6dedc70b1cc4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_doctor.py
SPDXID: SPDXRef-e6a5584c4d412c99c096e0b8c95cba48
FileChecksum: SHA1: 5804178c871fc559eeeed0914314d9d7845872a6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_env_builder.py
SPDXID: SPDXRef-f950281382e1bbe3df286f0a4baecf0d
FileChecksum: SHA1: f6d4ebb9871e1894119193f6c09a8cab7fb9a1a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_error_surfacing.py
SPDXID: SPDXRef-c60fb651da90a8b8cac61aa13d14b9a2
FileChecksum: SHA1: 2567fbc6abb627cf1d7ed3451da567247fb7278f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_handlers.py
SPDXID: SPDXRef-1cc461ed4bc866e32c37971d5ccc60c4
FileChecksum: SHA1: e038ce27a57d3cc64a51289796d598410ea9bb09
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_headless_providers.py
SPDXID: SPDXRef-322eecc568156b7d1a5a5f27d9bbb032
FileChecksum: SHA1: 4a3c25e1a05a40811a06c04381b908e7befccfdc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/unit/test_image_builder.py
SPDXID: SPDXRef-780cb10d7b6132fee29268f232d62eaf
FileChecksum: SHA1: 62ac89ea13465a2f7f4ab2b47d1e869490d55934
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_inject.py
SPDXID: SPDXRef-6c27245f98f507398aab0f01cf0c28f8
FileChecksum: SHA1: 36fa5fa57c49e76f4eb5dee078cddd655eebd003
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_instructions.py
SPDXID: SPDXRef-33b5afe1551327dc5b8d21777e5315fe
FileChecksum: SHA1: 399c2d6b987034c53c714464466aa03060b10a10
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/unit/test_krun.py
SPDXID: SPDXRef-aa363c7c5fbaa5d500b16b8d52006dc7
FileChecksum: SHA1: f0df314b57e73cd839c32e9b1a04f13d6f7d3915
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_paths.py
SPDXID: SPDXRef-402b5d0a5d728631e24a105b76fd04da
FileChecksum: SHA1: 19049168e46e7af20e6d95e7ed18d7415017913a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_preflight.py
SPDXID: SPDXRef-fe4a9058a729241ff2bee4ffca69a7d8
FileChecksum: SHA1: 97640775e68bca3062b62583202e30bb1f0b407d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_roster.py
SPDXID: SPDXRef-fa2c97cc2964d2a6b96dd5bc694c7b98
FileChecksum: SHA1: 85d053ba318023a7474781438e92deb28f360612
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_runner.py
SPDXID: SPDXRef-16289b5207d183f940fe07d4909a9af8
FileChecksum: SHA1: e1d029a2e5bf3962270ec2e2a7d2d51cd10f999d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_setup_flow.py
SPDXID: SPDXRef-2c93c173731c25706bc5344f76568022
FileChecksum: SHA1: 49bd641e7c9451a2b990509b79d5a25546326382
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_setup_verdict_gate.py
SPDXID: SPDXRef-fa9782e62f55e7b04b2a34732dfcbaa5
FileChecksum: SHA1: de2020aeeba04f614c4fe28f0758e7aeba04871c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_sidecar.py
SPDXID: SPDXRef-f0c90f26511e1882ba42c6fb636482b8
FileChecksum: SHA1: aa4e06d3a12ccfae380cdc4da307b5e28f2c9848
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_smoke.py
SPDXID: SPDXRef-5f33f6d32eb9b66ff493c7af3080029b
FileChecksum: SHA1: 3496faa93ec354591b20a069b3d55a41e94ea152
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil
FileName: ./tests/unit/test_storage.py
SPDXID: SPDXRef-ec639b3b66bf190eba1d3a83dd0d7013
FileChecksum: SHA1: 94e6af8a520e690ed12abd68ba27281caab76178
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_timezone.py
SPDXID: SPDXRef-edde15df4fd0bce63b084152116c68cb
FileChecksum: SHA1: 5bbf0f8e4e8e7b532fd720ad7317ac94955220e4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_vault_config_symlink.py
SPDXID: SPDXRef-72d75da8485ad04d215367771222137b
FileChecksum: SHA1: daa7fa852152c99681554f8d6606508c0e9b2a64
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_vault_routes.py
SPDXID: SPDXRef-3a3f5822f66ff1df58fc7aa1839a3d29
FileChecksum: SHA1: b9e5eb521c44dc7827d0c9f4e035c0fa4cb5f25c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./tests/unit/test_vault_scan_warning.py
SPDXID: SPDXRef-76caf1647b392933433b4b4952137810
FileChecksum: SHA1: a07158829f07f6ca3dc8baffd5fd1a2f32bd3534
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Jiri Vyskocil
FileName: ./vulture_whitelist.py
SPDXID: SPDXRef-b7257b570c5ff84157a66adc1993453d
FileChecksum: SHA1: 63447b6521b7a1a855d2938980e2e73f40787fa5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 Jiri Vyskocil