improved scanner

This commit is contained in:
2026-05-02 00:42:58 +02:00
parent 204a94c42c
commit 56bc86b2df
7 changed files with 162 additions and 9 deletions

View File

@@ -142,6 +142,20 @@ def test_scanner_records_llm_provider_and_fallback_facts(tmp_path):
assert ("provider_registry", "LLM provider registry", "providers.py") in facts
assert ("fallback_policy", "LLM provider fallback policy", "README.md") in facts
by_key = {(fact.kind, fact.name, fact.path): fact for fact in result.facts}
assert by_key[("llm_provider", "OpenRouter", "README.md")].metadata[
"utility_relationship"
] == "mention"
assert by_key[("llm_provider", "OpenRouter", "providers.py")].metadata[
"utility_relationship"
] == "adapter"
assert by_key[("credential_config", "OpenRouter API key", ".env.example")].metadata[
"utility_relationship"
] == "configure"
assert by_key[("provider_registry", "LLM provider registry", "providers.py")].metadata[
"utility_relationship"
] == "adapter"
def test_scanner_does_not_treat_agent_guidance_as_llm_provider(tmp_path):
repo = tmp_path / "key-cape-like"