Skip to content

v0.9.0

Latest

Choose a tag to compare

@emiliano-go emiliano-go released this 28 Jul 20:31
v0.9.0
a47fe67

TL;DR

Five commits since v0.8.0 remove LLM integration entirely, replacing the LLM verdict with deterministic rule-specific templates. The --simple flag, config setup command, [llm] config section, and openai/ollama dependencies are gone. All 12+ documentation files swept of LLM references.

Removed

  • LLM integration. src/trustsight/llm.py deleted; verdicts are now entirely deterministic using rule-specific templates in verdict.py. openai>=1.0 and [project.optional-dependencies] ollama removed from pyproject.toml. The --simple flag on review/inspect, the config setup command, the [llm] config section, and the TRUSTSIGHT_API_KEY / TRUSTSIGHT_BASE_URL environment variables are all removed.

Changed

  • Verdicts now deterministic. Each rule description includes its rule ID in brackets (e.g. "maintainer changed to 'bob' [R071]"). The fallback_verdict() function renders from a _TEMPLATES registry keyed by rule_id, falling back to entry.reason if no template exists.

  • FATAL verdict punctuation. The second sentence now begins with a capital letter for readability.

  • Packaging. LLM optdepends (python-openai, ollama) removed from packaging/aur/PKGBUILD and .SRCINFO.

Fixed

  • All 12+ documentation files swept of LLM references. --verbose added to the commands table in README.md.

Stats

  • 5 commits since v0.8.0
  • 725 tests (27 files), all passing
  • Package version 0.9.0