generated from coulomb/repo-seed
improved scanner
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user