Improved ability description

This commit is contained in:
2026-04-28 04:07:05 +02:00
parent 360537ef05
commit 852eb082d9
4 changed files with 94 additions and 20 deletions

View File

@@ -277,7 +277,7 @@ def test_search_filters_by_status_language_and_framework(tmp_path):
status="indexed",
language="Python",
framework="FastAPI",
ability="Repository Usefulness",
ability="Support Filterable",
capability="Repository Structure",
)
wrong_language_results = service.search(
@@ -620,7 +620,7 @@ def test_analyze_repository_falls_back_when_optional_llm_extractor_returns_no_ca
summary = service.analyze_repository(repository.id)
graph = service.candidate_graph(repository.id, summary.analysis_run.id)
assert graph.abilities[0].name == "Review Fallback Repository Usefulness"
assert graph.abilities[0].name == "Support Fallback"
def test_analyze_repository_records_llm_failure_and_falls_back(tmp_path):
@@ -641,7 +641,7 @@ def test_analyze_repository_records_llm_failure_and_falls_back(tmp_path):
decisions = service.list_review_decisions(repository.id, summary.analysis_run.id)
assert summary.analysis_run.status == "completed"
assert graph.abilities[0].name == "Review Failing LLM Repository Usefulness"
assert graph.abilities[0].name == "Support Failing LLM"
assert decisions[0].action == "llm_extraction_failed"
assert "provider unavailable" in decisions[0].notes
@@ -683,7 +683,7 @@ def test_approve_candidate_graph_publishes_ability_map_once(tmp_path):
assert service.get_repository(repository.id).status == "indexed"
assert len(ability_map.abilities) == 1
assert len(second_approval.abilities) == 1
assert ability_map.abilities[0].name == "Review Example Repository Usefulness"
assert ability_map.abilities[0].name == "Support Example"
assert ability_map.abilities[0].capabilities[0].features[0].location == "app.py"
assert ability_map.abilities[0].capabilities[0].features[0].source_refs
assert ability_map.abilities[0].capabilities[0].features[0].source_refs[0].line == 3