Thanks for your interest in improving this part of the SIN-Code stack.
git clone https://github.com/OpenSIN-Code/SIN-Code-Semantic-Codebase-Knowledge-Graphs.git
cd SIN-Code-Semantic-Codebase-Knowledge-Graphs
python -m venv .venv && source .venv/bin/activate
pip install -e .
pip install pytest- Keep changes focused; one logical change per PR.
- Add or update tests for any behavioral change.
- Make sure the suite is green:
pytest -q
- Keep public APIs stable, or document breaking changes in
CHANGELOG.md. - Follow the existing code style (type hints,
from __future__ import annotations).
- Graceful degradation: never hard-crash when an optional external tool is missing — report it as unavailable and continue.
- No silent success: prefer an explicit "unknown/unverified" result over a misleading "pass".
- Small, composable units: each module should be usable on its own and via
the
sckgCLI / MCP server.
Open an issue at https://github.com/OpenSIN-Code/SIN-Code-Semantic-Codebase-Knowledge-Graphs/issues with a minimal reproduction.