SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-c491a59f-9aac-47c9-9c57-5f22fb973a45 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-02-20T04:51:37Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54fa44afaced31fc183858786d2c5df7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bee9ca695df3e86f0d5c91688dd28bc3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ce3bc6f7b97d07424aa7714ad9f5fe46 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b1f76497f17f8f46f21ea70dafd7a3c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3faa898961dc609ee8cbd0db9d7bdc14 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a7c9dcf1613a518242c77bb222aeaed2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec67ac0b31abc4e7d5551d60429e0380 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c388edd34543bbd0617eb30ef25a6a8d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-61849f3017655fb399d1864fa2b6bf8c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ba1e34d61fc47570013e65dc6291b426 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b22b8cb75cf87f01783edc0dc58f636a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-972324e2f7cab88546cbf5d071d0d5cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-58014e38227f4ef01b22ecf26d91864f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f5f61c78a397125896bbb69cbd908be5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bffbc7a608fd138ab82dfd488cf75076 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4be765bbd7a7e8ef3445f57a0200595e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8c790aafeae5fb1c1d7da58bf6afa9e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-556ec8e8593f5ba433b4eba259dc0c14 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92c5bca56f03c15dd972eea11671ac5f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a24ee0ca208a790e69dcb04d2881ab2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2652e8232ee5097d65c588c8c02143c3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf1ee7b9756c0ec360725420e3949cb9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b4c3ddb6973a401017660e965ff5a31 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-deed63f39a21bd813eed690ae87f03c4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f0de4d67afaa07c8b7c3fd57247c3bf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee4a32ccb267dc8572dab5390c7e6288 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-543fdb9bf61c76e632ab6165c6ee6394 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f73e74709ac298d1ac3d9cd1c6d56902 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f7c5c19d4de687870193f59ba3d192d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b36329ef466d6e22c03e33c13f76509f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3179d6a37411441865b442957129d67 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81168c6d39eef107416e0ecb8b13bce1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03f4616b2a83f712cb82f2c616bf4a64 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-25a78de6fd26df2758ac64745f7c49f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dfe7f0c503224e5904f75ca04153b39b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fded3125278f2c9234a9f1a32aa2ec8f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78f11f19724501a079c3a200057374db Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc8f03930564fdbe234582e62733bb3c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80c020f6607d9df2bc84abf77bd8a580 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbe3ba022eecf1a4295259407b7d515e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af8d49d93b86ae5bb827ec28ac7f8953 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a873a3b12fe882ee9f9f554a241b61b0 FileName: ./.github/FUNDING.yml SPDXID: SPDXRef-54fa44afaced31fc183858786d2c5df7 FileChecksum: SHA1: e52907b84ddb3d039afd278b205d72631d13d708 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./.github/workflows/ci.yml SPDXID: SPDXRef-bee9ca695df3e86f0d5c91688dd28bc3 FileChecksum: SHA1: bd356708818c86a01ad9f60bc36f5b09f02a199d LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./.github/workflows/cla.yml SPDXID: SPDXRef-ce3bc6f7b97d07424aa7714ad9f5fe46 FileChecksum: SHA1: 3f9fbea4206d61065bad89e30836711836baff0b LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./.gitignore SPDXID: SPDXRef-6b1f76497f17f8f46f21ea70dafd7a3c FileChecksum: SHA1: 8e4f782a9b79d787020ee205abec0d43156024ed LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./CLA.md SPDXID: SPDXRef-3faa898961dc609ee8cbd0db9d7bdc14 FileChecksum: SHA1: a8481734c1a234d2dc0685cf39bd3c9744ae5255 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./CLAUDE.md SPDXID: SPDXRef-a7c9dcf1613a518242c77bb222aeaed2 FileChecksum: SHA1: 360d7a595ff7dffb445259a0ea3df0521deb0823 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./Cargo.lock SPDXID: SPDXRef-ec67ac0b31abc4e7d5551d60429e0380 FileChecksum: SHA1: 82da0b682fc3b314e1bfb495518d5aa0f42bf6b8 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./Cargo.toml SPDXID: SPDXRef-c388edd34543bbd0617eb30ef25a6a8d FileChecksum: SHA1: 5ae8b096167ddf1e59cf0b5e5f49f9792d2bebf9 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./PRD.md SPDXID: SPDXRef-61849f3017655fb399d1864fa2b6bf8c FileChecksum: SHA1: e8a81bb20381275399837042556746909eccb0a7 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./README.md SPDXID: SPDXRef-ba1e34d61fc47570013e65dc6291b426 FileChecksum: SHA1: f436d589e007ba7044bc3ce4976c2b5abb7b94a9 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi Copyright 2026 [Sephyi](https://sephy.io) FileName: ./src/app.rs SPDXID: SPDXRef-b22b8cb75cf87f01783edc0dc58f636a FileChecksum: SHA1: 4ce5163c4a5cced9d4f727ef25e444309c1d40e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/cli.rs SPDXID: SPDXRef-972324e2f7cab88546cbf5d071d0d5cf FileChecksum: SHA1: e352c58d19dcf4050a248a9996df4005288b9904 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/config.rs SPDXID: SPDXRef-58014e38227f4ef01b22ecf26d91864f FileChecksum: SHA1: 23a31ca4d1af39f665b0c8689c7759887bbab3de LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/domain/change.rs SPDXID: SPDXRef-f5f61c78a397125896bbb69cbd908be5 FileChecksum: SHA1: 946cd9f86d5d7191a81afde0aae7b146e1566f04 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/domain/commit.rs SPDXID: SPDXRef-bffbc7a608fd138ab82dfd488cf75076 FileChecksum: SHA1: b872584bcc73f5558e11014d4680b21e9c2b4076 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/domain/context.rs SPDXID: SPDXRef-4be765bbd7a7e8ef3445f57a0200595e FileChecksum: SHA1: c6c96d513ea42e3615c64aa2449194e1c34f7ba5 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/domain/mod.rs SPDXID: SPDXRef-e8c790aafeae5fb1c1d7da58bf6afa9e FileChecksum: SHA1: 4bb92947e620d4e270451f8e97c49bec6a0d7f40 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/domain/symbol.rs SPDXID: SPDXRef-556ec8e8593f5ba433b4eba259dc0c14 FileChecksum: SHA1: 6755a84fe743169c59b2a6e773c7454cf036d767 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/error.rs SPDXID: SPDXRef-92c5bca56f03c15dd972eea11671ac5f FileChecksum: SHA1: 2beea4bdafebda9d9f0e60e66e40e1dcd64b6301 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/lib.rs SPDXID: SPDXRef-8a24ee0ca208a790e69dcb04d2881ab2 FileChecksum: SHA1: b1cc787c9b144ae7af7d0d92311a0746811d51f3 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/main.rs SPDXID: SPDXRef-2652e8232ee5097d65c588c8c02143c3 FileChecksum: SHA1: 12188ab15e55cc1989b6ef6c513272d3794f6d70 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/analyzer.rs SPDXID: SPDXRef-cf1ee7b9756c0ec360725420e3949cb9 FileChecksum: SHA1: de48795569bb675b1447c64b7a0df3f9f41c79b8 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/context.rs SPDXID: SPDXRef-3b4c3ddb6973a401017660e965ff5a31 FileChecksum: SHA1: cc39f4e387e811be3d130ff911df08b0ff654d68 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/git.rs SPDXID: SPDXRef-deed63f39a21bd813eed690ae87f03c4 FileChecksum: SHA1: 948e41e86a3a1ee88d8d3ca64230eb44247485a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/llm/anthropic.rs SPDXID: SPDXRef-0f0de4d67afaa07c8b7c3fd57247c3bf FileChecksum: SHA1: 79a2703275c2b25d10811ef2e19dfe9e983a8b8f LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/llm/mod.rs SPDXID: SPDXRef-ee4a32ccb267dc8572dab5390c7e6288 FileChecksum: SHA1: aef1c96f2f19bb756dcaedac90b055b5520a5fd5 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/llm/ollama.rs SPDXID: SPDXRef-543fdb9bf61c76e632ab6165c6ee6394 FileChecksum: SHA1: c87f1431194d1c6ff14ec1c92c2ed0c0adbc655d LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/llm/openai.rs SPDXID: SPDXRef-f73e74709ac298d1ac3d9cd1c6d56902 FileChecksum: SHA1: d7d61d5b37ef997a898ffb42688fb878636fc66e LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/mod.rs SPDXID: SPDXRef-1f7c5c19d4de687870193f59ba3d192d FileChecksum: SHA1: 8575dde518ced65e1baee5d38162128d8ce46cb0 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/safety.rs SPDXID: SPDXRef-b36329ef466d6e22c03e33c13f76509f FileChecksum: SHA1: 1d9289786bbac3a80d29128a29210ad10de0e61c LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/sanitizer.rs SPDXID: SPDXRef-f3179d6a37411441865b442957129d67 FileChecksum: SHA1: 8bbe05eb4952fd02a55dcff4a7e7fe920fb1ca92 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./src/services/splitter.rs SPDXID: SPDXRef-81168c6d39eef107416e0ecb8b13bce1 FileChecksum: SHA1: 17a69c1d49a7f9b9a88b8c5238593c3977be38af LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/analyzer.rs SPDXID: SPDXRef-03f4616b2a83f712cb82f2c616bf4a64 FileChecksum: SHA1: 497a0dcc5594e3e1385229a6163698d67f3e75cf LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/commit_type.rs SPDXID: SPDXRef-25a78de6fd26df2758ac64745f7c49f0 FileChecksum: SHA1: d10c3b74b3cb7161654b2edff8d17b68a88cee28 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/config.rs SPDXID: SPDXRef-dfe7f0c503224e5904f75ca04153b39b FileChecksum: SHA1: a8ad4dc2a4234f34790f9067ab0468f257b2adc0 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/context.rs SPDXID: SPDXRef-fded3125278f2c9234a9f1a32aa2ec8f FileChecksum: SHA1: a1bf39aa55257129e9de6f0d2432c89de65c4fb8 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/helpers.rs SPDXID: SPDXRef-78f11f19724501a079c3a200057374db FileChecksum: SHA1: 3c820de01e29469612a0ffa12bd98e9f646fc83a LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/integration.rs SPDXID: SPDXRef-bc8f03930564fdbe234582e62733bb3c FileChecksum: SHA1: f554d34ce2bcd8a5d0d2113491237b2320b435af LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/safety.rs SPDXID: SPDXRef-80c020f6607d9df2bc84abf77bd8a580 FileChecksum: SHA1: d9be83abba778aa54678026879bc0a75f93cd8da LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/sanitizer.rs SPDXID: SPDXRef-dbe3ba022eecf1a4295259407b7d515e FileChecksum: SHA1: ecb9f87bf1f68216858d6fb45295b44648432878 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/snapshots/sanitizer__sanitize_json_with_body.snap SPDXID: SPDXRef-af8d49d93b86ae5bb827ec28ac7f8953 FileChecksum: SHA1: 562b070d191ec549129a4e994f6f4034fcf350b4 LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi FileName: ./tests/splitter.rs SPDXID: SPDXRef-a873a3b12fe882ee9f9f554a241b61b0 FileChecksum: SHA1: f47476bf4b0aca1ac763e46060b22da4ea4be2ce LicenseConcluded: NOASSERTION LicenseInfoInFile: PolyForm-Noncommercial-1.0.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Sephyi