@@ -15,7 +15,7 @@ When updating this document, prioritize keeping the most critical and frequently
1515
1616** Key Info:**
1717- Python 3.13+ with ` uv ` package manager
18- - Test Coverage: 84% (target: 90% )
18+ - Test Coverage: 84% (514 tests )
1919- Tech Stack: FastAPI, MongoDB, Neo4j, Redis, Z3 solver
2020- All I/O operations are async
2121
@@ -43,7 +43,10 @@ uv run ruff check app/ # Check linting
4343- Ruby: Gemfile, Gemfile.lock
4444- Rust: Cargo.toml, Cargo.lock
4545- Java: pom.xml
46- - SBOM: bom.json, bom.xml, sbom.json, sbom.xml, * .cdx.json, * .cdx.xml (CycloneDX format)
46+ - .NET: packages.config
47+ - ** SBOM:** CycloneDX and SPDX formats (JSON/XML)
48+ - Files: bom.json, sbom.json, * .cdx.json, bom.xml, sbom.xml, * .spdx.json, * .spdx.xml
49+ - Multi-ecosystem support (PyPI, NPM, Maven, Cargo, RubyGems, NuGet)
4750
4851## 🏗️ Project Structure
4952
@@ -440,14 +443,14 @@ docker compose -f dev/docker-compose.yml up --build
440443## 📊 Metrics
441444
442445- Version: 1.1.1
443- - Coverage: 84% (407 tests) - Target: 90%
446+ - Coverage: 84% (514 tests)
444447- Python: 3.13+
445448- License: GPL-3.0-or-later
446449
447450** Low Coverage Areas (Improvement Opportunities):**
448- - repository_initializer.py: 23 % → 70%+
449- - repo_analyzer.py: 24 % → 70%+
450- - database.py: 31 % → 60%+
451+ - repository_initializer.py: 20 % → 70%+
452+ - repo_analyzer.py: 23 % → 70%+
453+ - database.py: 32 % → 60%+
451454- github_service.py: 32% → 60%+
452455
453456## 🔍 Troubleshooting
@@ -483,10 +486,9 @@ docker compose -f dev/docker-compose.yml up --build
483486
484487## 📅 Last Update
485488
486- ** Date:** November 18 , 2025
489+ ** Date:** November 20 , 2025
487490** Version:** 1.1.1
488- ** Coverage:** 84% (407 tests)
489- ** Latest:** Added Neo4j query optimization for graph expansion endpoints (expand_package, expand_version)
491+ ** Coverage:** 84% (514 tests)
490492
491493---
492494
0 commit comments