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.pydeleted; verdicts are now entirely deterministic using rule-specific templates inverdict.py.openai>=1.0and[project.optional-dependencies] ollamaremoved frompyproject.toml. The--simpleflag onreview/inspect, theconfig setupcommand, the[llm]config section, and theTRUSTSIGHT_API_KEY/TRUSTSIGHT_BASE_URLenvironment variables are all removed.
Changed
-
Verdicts now deterministic. Each rule description includes its rule ID in brackets (e.g.
"maintainer changed to 'bob' [R071]"). Thefallback_verdict()function renders from a_TEMPLATESregistry keyed byrule_id, falling back toentry.reasonif no template exists. -
FATAL verdict punctuation. The second sentence now begins with a capital letter for readability.
-
Packaging. LLM optdepends (
python-openai,ollama) removed frompackaging/aur/PKGBUILDand.SRCINFO.
Fixed
- All 12+ documentation files swept of LLM references.
--verboseadded to the commands table inREADME.md.
Stats
- 5 commits since v0.8.0
- 725 tests (27 files), all passing
- Package version 0.9.0