improved scanner
This commit is contained in:
parent
204a94c42c
commit
56bc86b2df
7 changed files with 162 additions and 9 deletions
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue