SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-a136edd9-486b-43f9-93b5-4931aaa7bd95 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-03-11T17:04:59Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03ccae5ec56f424e9be6c0e4a13424ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27e0a3958133f966aeb27fa22ce53f0e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed80b588fd98105aeab9cfa4af2a6476 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e134f49fc57f5934a5060a949f3e227 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6195cad3fd9856b54ccb9c4fe19ae9f4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f7edaf1d59576508e57de73d299e28f6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8af600c60fd1762f0c601e862df1c55a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-216d236f74f80e4da30485a1f976eb44 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb55668c4a6f7e98fcfe82632e89d99d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6b60f37efc9c91b3ae5d6729d2e1e7d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c0d90f358c59137f8df1bc1d97c7bd8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90f779cc374253f56443c9daf03050ee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d8b04c59c2bbec7904972ff016f9345 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8aa8c994e22e4e02c2a4e13c667378b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5bc24d591956f607258670f600a175a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c2ba51f216479fc572143f6f4fba230 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e1c841bb08c03f15d34a2c7679539a81 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04ab2632d412628a71ebcda20b21dea6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff8ef0a7191012f9939d5483cb0e5cf9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dc7ae050ab3016ae31401f1f9e524d44 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3206d85dc1f52a4bed3124ee48331c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dfdd9cd6cdce3179cc90aa709c59c4a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7068ff65d5d191b6dbef06057f429764 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a2b4712421186d9618eaafe65812fbe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a48b79c70aa4f4b004dc40c07a8f9aac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-475904f70e51e48bf12bacdf7037175e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-589fc91a6e7059af4cd5afad5500dabd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f93a434fdf4d084353e2afa0f7242bb9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6ae7da6083b37d80fd134d367a0a2b5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd31b5478a9064ff7e461c70b9ae0f47 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00459f86d409c6469b18c4bdfb99d963 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-661cfab9fac52c45ee48848845e81954 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a27b88f6269ebf1827c3f14f4fca949a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-57e7f6ad6892e71cbc9b363f7b7492a0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6a1a5500ba2fcd14de721a0cb8234c87 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-879a8378226c4e4531b7bc6789f5e98a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1902704e29f9700642e362f7826911cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47d922dc61063ec82a34647a51b520bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-efd294118ffe67b640eea6bc84d2cc8a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b62204dc8a2b0fc4a7ef28adb8472d02 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a43b52cd976a3f9a512cb8e9d725fd12 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed1855032f3e845bd0cfe21835d6cd6b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2cdd8be7698373003b9eb71dd62b4383 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bab722e6d0f535a4db0f889cb17be58a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9817ccc2af40e40fa7a1b13eb1a03c1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eab7b8f4033da1d7017bd929afc39abc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-978e2a006eb8027da6a179af89a75edc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a109143d9437322e8511eae594efe44a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be21dbfbf49b723438a81ae2f81997b5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-25178cd4e3ab4f7e496e807ca7637885 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95579cc5a1d6f316fc342583068c76d0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-08de85f25a484df55f63d0b4703686e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d2a7abc292a2ef30818ad3885161f79 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-192a1aa737fcb0279f7011c86ef08d00 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6dbd2a7677725eedb5507d56fe864aa7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0ad8e68885cd1239e8257e54025ea35a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2197da15ac998b2fd66ab5f0a73a99e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8c93b13e9de4a764ef027cca686a9e4c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e3495875bb5a33f30b7565c8c4033c1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86c44e02be08164f5ac2bd7f0d574e2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e136c368a5f4f65cb24b82de4016dd3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea70d77326a587f2ff059f64404eea27 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70030a0b441cd533df4609833a3dacbd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6fd027a81e0c6545bf2c10accab2611 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-19ea69bfa52dc10879b95dd83f526101 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7daf55fc12b6be6fd8864f4a46e5a14f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65a029483492f3c6f3962f0c15c4d17d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-efc6e49c465c9316737d9de0565cb11b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af10b61c7cdffd3350fa66b60c1a0ba9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d02098b265ee8f01582885a5cb7f180 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a08f37f763caa54a648409f6c29f93f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fe8fd3387b1edc58c23e0690116b5a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c06662df9804603b5489e00855769082 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b056f5391cc71481cd98b42cc8c4ba2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d38875215d4daca7402c8ff128c1b419 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c7a86ef1be82e43f4ea697e9e7894184 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-111242f476f3ae99df7b2f26e3e21953 FileName: ./.claude/rules/contributing.md SPDXID: SPDXRef-03ccae5ec56f424e9be6c0e4a13424ff FileChecksum: SHA1: 19a854a54ec4c1eb9eb2d923a259492dc43ebaf7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./.claude/rules/key-patterns.md SPDXID: SPDXRef-27e0a3958133f966aeb27fa22ce53f0e FileChecksum: SHA1: 6aaf0406609c17eb41af0c33960940e19dcd23d1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./.claude/rules/testing.md SPDXID: SPDXRef-ed80b588fd98105aeab9cfa4af2a6476 FileChecksum: SHA1: 91400d86dd56fd7bd90416940514c60e8a1285a9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./.claude/rules/workflows.md SPDXID: SPDXRef-8e134f49fc57f5934a5060a949f3e227 FileChecksum: SHA1: 2e49c722649ae7c3503e6a4caaaced93f65ab3e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./.env.example SPDXID: SPDXRef-6195cad3fd9856b54ccb9c4fe19ae9f4 FileChecksum: SHA1: 971878b855bfaaf63d38470a0d3fe83a4295a592 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./.gitignore SPDXID: SPDXRef-f7edaf1d59576508e57de73d299e28f6 FileChecksum: SHA1: 611697b0076a7c6035cfba49a652f4a20fe14c9b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./.python-version SPDXID: SPDXRef-8af600c60fd1762f0c601e862df1c55a FileChecksum: SHA1: c1d404f10706d40f4217b57d522765f22fec3f43 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./CLAUDE.md SPDXID: SPDXRef-216d236f74f80e4da30485a1f976eb44 FileChecksum: SHA1: 40a23da752967e48612d42b5f34eec8cedc03bef LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./CODEOWNERS SPDXID: SPDXRef-eb55668c4a6f7e98fcfe82632e89d99d FileChecksum: SHA1: 428d2a211f3b5871e9b9a73ff887d3daaf94c46e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./CONTRIBUTING.md SPDXID: SPDXRef-e6b60f37efc9c91b3ae5d6729d2e1e7d FileChecksum: SHA1: 289713a6bce01f9a2506080234232cae1a50b4bf LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./README.md SPDXID: SPDXRef-0c0d90f358c59137f8df1bc1d97c7bd8 FileChecksum: SHA1: 8c7f0a7b29d2be817fcbe6346525f76ceeac1407 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors Copyright 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors. Please see our [LICENSE](LICENSE) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://api.reuse.software/info/github.com/SAP/leanix-self-built-software-agent). FileName: ./docker-compose.yaml SPDXID: SPDXRef-90f779cc374253f56443c9daf03050ee FileChecksum: SHA1: d38be27860446ace4d3085d8dcddcbf00eb257a4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./docs/CONTEXT_FILES.md SPDXID: SPDXRef-8d8b04c59c2bbec7904972ff016f9345 FileChecksum: SHA1: 9fab9ee407a104953958000b2698628bd36e7106 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./docs/capture.gif SPDXID: SPDXRef-8aa8c994e22e4e02c2a4e13c667378b9 FileChecksum: SHA1: 061eea603ef3003e39a91d778c24ef7469b31ff9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./docs/examples/org-context-example.md SPDXID: SPDXRef-5bc24d591956f607258670f600a175a4 FileChecksum: SHA1: 3d769d227d564315dee44a5c4befa85c240729cb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./docs/examples/repo-context-example.md SPDXID: SPDXRef-0c2ba51f216479fc572143f6f4fba230 FileChecksum: SHA1: 89479c765a4c61736b39423b8649f25dd5d28deb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./pyproject.toml SPDXID: SPDXRef-e1c841bb08c03f15d34a2c7679539a81 FileChecksum: SHA1: 891fc8fa62121b9c676888174bd7377bdd943291 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./renovate.json SPDXID: SPDXRef-04ab2632d412628a71ebcda20b21dea6 FileChecksum: SHA1: 8c89d0be8e01d32228161552f68a00e3b022f069 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/ai_provider/ai_provider.py SPDXID: SPDXRef-ff8ef0a7191012f9939d5483cb0e5cf9 FileChecksum: SHA1: 4fef7abcaa090a5ef053dc61732fb47c4f2874eb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/__init__.py SPDXID: SPDXRef-dc7ae050ab3016ae31401f1f9e524d44 FileChecksum: SHA1: 09be6276229b0aa255d909126c57940d03f0fcca LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/context.py SPDXID: SPDXRef-b3206d85dc1f52a4bed3124ee48331c2 FileChecksum: SHA1: ddb21c6b4f22fbc0e33ec9db9255f92d80670936 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/discover.py SPDXID: SPDXRef-dfdd9cd6cdce3179cc90aa709c59c4a4 FileChecksum: SHA1: bd02c159f880fab679ba6b48c781595e7877835f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/main.py SPDXID: SPDXRef-7068ff65d5d191b6dbef06057f429764 FileChecksum: SHA1: 44fef36c56e0a49f06fa9d8715d8745d1ffb0d14 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/sync.py SPDXID: SPDXRef-5a2b4712421186d9618eaafe65812fbe FileChecksum: SHA1: 1a4f2335499d92fcaeb2ccb04da0b29840d01120 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/utils/__init__.py SPDXID: SPDXRef-a48b79c70aa4f4b004dc40c07a8f9aac FileChecksum: SHA1: d15c4cf3521e9efc5e42d1642669e62312986fb4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/utils/formatters.py SPDXID: SPDXRef-475904f70e51e48bf12bacdf7037175e FileChecksum: SHA1: 90323224ac4bff03fa81fb256934f580503f8b1e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/utils/github_utils.py SPDXID: SPDXRef-589fc91a6e7059af4cd5afad5500dabd FileChecksum: SHA1: b33acff73137f7e3f098002629396b43c2bf140a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/cli/utils/validators.py SPDXID: SPDXRef-f93a434fdf4d084353e2afa0f7242bb9 FileChecksum: SHA1: 6b0ab18bbb953d0f019b09136c604f8bdaa34584 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/config/config.py SPDXID: SPDXRef-f6ae7da6083b37d80fd134d367a0a2b5 FileChecksum: SHA1: 674b055ebc1937e86912c81968276f0ce0609ab6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/converter/converters.py SPDXID: SPDXRef-bd31b5478a9064ff7e461c70b9ae0f47 FileChecksum: SHA1: 6a199dd45272a8daccfe23ae81a5879680c5b9f8 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/db/conn.py SPDXID: SPDXRef-00459f86d409c6469b18c4bdfb99d963 FileChecksum: SHA1: 6e5815ccf0048149aef66934e21de75e226612e6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/db/models.py SPDXID: SPDXRef-661cfab9fac52c45ee48848845e81954 FileChecksum: SHA1: 156aeb35f88803e8d563eba3c2e6bb094e3a94f5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/dto/context_dto.py SPDXID: SPDXRef-a27b88f6269ebf1827c3f14f4fca949a FileChecksum: SHA1: ffce913cba465fdd27b9a988b95a3aaf1c2c78ad LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/dto/state_dto.py SPDXID: SPDXRef-57e7f6ad6892e71cbc9b363f7b7492a0 FileChecksum: SHA1: cdcc5f1c4035c04e7b639c97c1ead56b0b3b167c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/evals/output_scoring_eval.py SPDXID: SPDXRef-6a1a5500ba2fcd14de721a0cb8234c87 FileChecksum: SHA1: ee61ee45d050f821e13a13a21820aabd691a0ca4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/logging/logging.py SPDXID: SPDXRef-879a8378226c4e4531b7bc6789f5e98a FileChecksum: SHA1: e749c1fb7f972dfb455a1633bc133439fee7d0f4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/ai_service_discovery_agent.py SPDXID: SPDXRef-1902704e29f9700642e362f7826911cf FileChecksum: SHA1: c664203d7c72d2058ed9a09998978fdfcb7ab169 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/extract_team_owners_agent.py SPDXID: SPDXRef-47d922dc61063ec82a34647a51b520bc FileChecksum: SHA1: 65dd1d0d20c02b83f50c4211e6255abc8b45fc2e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/individual_contributors_service_agent.py SPDXID: SPDXRef-efd294118ffe67b640eea6bc84d2cc8a FileChecksum: SHA1: 5c1db4d8c9e4eb42d5739ac86278e1c254dcf2a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/languages_service_agent.py SPDXID: SPDXRef-b62204dc8a2b0fc4a7ef28adb8472d02 FileChecksum: SHA1: 993dc549264505dc6a8d5880a7c950ed4d90389f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/mono_repo_services_inspector_agent.py SPDXID: SPDXRef-a43b52cd976a3f9a512cb8e9d725fd12 FileChecksum: SHA1: 95a05d6e1cc038a8c1047dbd121989f8e2800e06 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/repo_dirs_to_skip_agent.py SPDXID: SPDXRef-ed1855032f3e845bd0cfe21835d6cd6b FileChecksum: SHA1: 6a0d55a275ceb2ed83224d2223bdb45d44ef9056 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/repo_type_agent.py SPDXID: SPDXRef-2cdd8be7698373003b9eb71dd62b4383 FileChecksum: SHA1: ba29efb97a6026bbe662cec174949e73284f2df4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/tech_stack_agent.py SPDXID: SPDXRef-bab722e6d0f535a4db0f889cb17be58a FileChecksum: SHA1: f7ee63cf06a1e1bc6b3c50b1d4fd29b6a26d1c20 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/agents/workflow_classifier_agent.py SPDXID: SPDXRef-b9817ccc2af40e40fa7a1b13eb1a03c1 FileChecksum: SHA1: a5e77c781eae8460c7c81d8563ec44a448520479 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/router/routers.py SPDXID: SPDXRef-eab7b8f4033da1d7017bd929afc39abc FileChecksum: SHA1: 7c956ce339e89aeb243ffef0ac3dc03bde123dc5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/classify_repo_type_runnable.py SPDXID: SPDXRef-978e2a006eb8027da6a179af89a75edc FileChecksum: SHA1: bba28b3d704082a4e4200ce42633f44a8187ecb9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/clone_repo_runnable.py SPDXID: SPDXRef-a109143d9437322e8511eae594efe44a FileChecksum: SHA1: 19420ff3721f4cee75a6feac1453455918486fe2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/delete_repo_runnable.py SPDXID: SPDXRef-be21dbfbf49b723438a81ae2f81997b5 FileChecksum: SHA1: 6a4ba56429ce789f370a0ce522303c5aca59836c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/detect_deployment_signals_runnable.py SPDXID: SPDXRef-25178cd4e3ab4f7e496e807ca7637885 FileChecksum: SHA1: c1f8c80fe5d9859d7efbd982fc4aaf096677758b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/detect_tech_stack_runnable.py SPDXID: SPDXRef-95579cc5a1d6f316fc342583068c76d0 FileChecksum: SHA1: 497dce1f8a33354ffd10e11752f0e88cf9460bd7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/discover_codeowners_runnable.py SPDXID: SPDXRef-08de85f25a484df55f63d0b4703686e6 FileChecksum: SHA1: cdb562005c6d3047eae05b669aa6093d73bf0527 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/discover_individual_contributors_runnable.py SPDXID: SPDXRef-9d2a7abc292a2ef30818ad3885161f79 FileChecksum: SHA1: d6b24b4c5d1123e45441b6a527ca1ec7df34ff2b LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/get_languages_and_package_manager_runnable.py SPDXID: SPDXRef-192a1aa737fcb0279f7011c86ef08d00 FileChecksum: SHA1: 08f2916b39a2aafabadc3904db7dea6bd1532fe9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/load_context_runnable.py SPDXID: SPDXRef-6dbd2a7677725eedb5507d56fe864aa7 FileChecksum: SHA1: 09b714d5aca8503b85e1f78373851b581b18a452 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/sbs_name_discovery_runnable.py SPDXID: SPDXRef-0ad8e68885cd1239e8257e54025ea35a FileChecksum: SHA1: 2fefd6d4a4e88ded79598d911e31b13df93bee18 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/nodes/runnables/single_purpose_repo_runnable.py SPDXID: SPDXRef-f2197da15ac998b2fd66ab5f0a73a99e FileChecksum: SHA1: f430d7387db6a47b20e2bfaa1339a9e509b5bd29 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/services/ai_discovery_data.py SPDXID: SPDXRef-8c93b13e9de4a764ef027cca686a9e4c FileChecksum: SHA1: 3c4a80ef4eff4cf60c3c1b960dbed4ac7e0f8b97 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/services/context_loader.py SPDXID: SPDXRef-4e3495875bb5a33f30b7565c8c4033c1 FileChecksum: SHA1: 623389661e980b5a0bd1def52d8854c49818a59d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/services/fact_sheets.py SPDXID: SPDXRef-86c44e02be08164f5ac2bd7f0d574e2e FileChecksum: SHA1: e6261d39121d59986ea124c0f92d75ec64caaa37 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/services/organizations.py SPDXID: SPDXRef-0e136c368a5f4f65cb24b82de4016dd3 FileChecksum: SHA1: 504352f1f3961900808636cea988dd917fb20a15 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/services/repositories.py SPDXID: SPDXRef-ea70d77326a587f2ff059f64404eea27 FileChecksum: SHA1: b906d6d1cc9c63c446bea766243b2c8d39d2750d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/tools/classify_repo_type_tool.py SPDXID: SPDXRef-70030a0b441cd533df4609833a3dacbd FileChecksum: SHA1: 08ef71a4cbcc5ef2f518242b079d2b9b292a45e4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/tools/discover_services_tool.py SPDXID: SPDXRef-a6fd027a81e0c6545bf2c10accab2611 FileChecksum: SHA1: aa2be1d0f132ed738ddfa8278f1250742e37101d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/utils/context_injection.py SPDXID: SPDXRef-19ea69bfa52dc10879b95dd83f526101 FileChecksum: SHA1: d3e7e97279f75dd92906fa536d5321d0be5c21c5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/utils/file_filters.py SPDXID: SPDXRef-7daf55fc12b6be6fd8864f4a46e5a14f FileChecksum: SHA1: 0e37e185eaa2ab0042742f1ed847ee4430e68a14 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/utils/url_helper.py SPDXID: SPDXRef-65a029483492f3c6f3962f0c15c4d17d FileChecksum: SHA1: ead6cda8846bab7b1e5398b7d1d0bf25171ea8d7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/workflows/repo_type_workflow.py SPDXID: SPDXRef-efc6e49c465c9316737d9de0565cb11b FileChecksum: SHA1: 863cdbf751d360c12acfa3daad78342000afff15 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./src/workflows/repo_type_workflow_visualizer.py SPDXID: SPDXRef-af10b61c7cdffd3350fa66b60c1a0ba9 FileChecksum: SHA1: 06fb7aa6772dda542c3a88b1a4742e64a73bec60 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./sync_pathfinder.py SPDXID: SPDXRef-8d02098b265ee8f01582885a5cb7f180 FileChecksum: SHA1: c2835609d2da2edf298c9f504cd51a93e82978d3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./tests/conftest.py SPDXID: SPDXRef-a08f37f763caa54a648409f6c29f93f0 FileChecksum: SHA1: 63a63f7845fbb50db3966d9d8593d0a2deb24de1 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./tests/services/__init__.py SPDXID: SPDXRef-8fe8fd3387b1edc58c23e0690116b5a9 FileChecksum: SHA1: d8e8a4236ad1a2690e350f8ef77175457529835d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./tests/services/test_context_loader.py SPDXID: SPDXRef-c06662df9804603b5489e00855769082 FileChecksum: SHA1: bd5465130d3a58a866a34ea120b12690cdfa1de7 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./tests/test_context_dto.py SPDXID: SPDXRef-7b056f5391cc71481cd98b42cc8c4ba2 FileChecksum: SHA1: 13bcd3c2aa6ace54fb6a0dba68ba79f6225e59d2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./tests/test_context_injection.py SPDXID: SPDXRef-d38875215d4daca7402c8ff128c1b419 FileChecksum: SHA1: c89354bdca06732574dd298b3371cd9b1b426b81 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./tests/test_load_context_runnable.py SPDXID: SPDXRef-c7a86ef1be82e43f4ea697e9e7894184 FileChecksum: SHA1: 055c3abb33f8b0b90e48f68f3b08d8bb3ef0f6dd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors FileName: ./uv.lock SPDXID: SPDXRef-111242f476f3ae99df7b2f26e3e21953 FileChecksum: SHA1: da54324cd295479862d978470586db3ece6f1759 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and leanix-self-built-software-agent contributors