generated from coulomb/repo-seed
provenance for successful LLM-assisted candidate generation
This commit is contained in:
@@ -413,12 +413,15 @@ def test_analyze_repository_can_use_optional_llm_extractor(tmp_path):
|
||||
|
||||
summary = service.analyze_repository(repository.id)
|
||||
graph = service.candidate_graph(repository.id, summary.analysis_run.id)
|
||||
decisions = service.list_review_decisions(repository.id, summary.analysis_run.id)
|
||||
|
||||
assert extractor.calls
|
||||
assert extractor.calls[0][1]
|
||||
assert graph.abilities[0].name == "Business Email Routing"
|
||||
assert graph.abilities[0].capabilities[0].name == "Classify Incoming Email"
|
||||
assert graph.abilities[0].source_refs[0].path == "README.md"
|
||||
assert decisions[0].action == "llm_extraction_used"
|
||||
assert "1 candidate ability" in decisions[0].notes
|
||||
|
||||
|
||||
def test_analyze_repository_falls_back_when_optional_llm_extractor_returns_no_candidates(tmp_path):
|
||||
|
||||
Reference in New Issue
Block a user