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