feat(services): add RagService protocol + CannedRagService stub

This commit is contained in:
lhl
2026-08-13 09:20:43 +08:00
parent 22ba32c34f
commit ce64f2536f
2 changed files with 54 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
import pytest
from genesis.services.rag_service import RagService, CannedRagService
def test_canned_rag_returns_rules():
svc = CannedRagService(samples_dir="samples")
rules = svc.retrieve_write_rules("db_design")
assert isinstance(rules, list)
rules2 = svc.retrieve_design_rules("db_design")
assert isinstance(rules2, list)
def test_rag_service_is_protocol():
assert isinstance(CannedRagService("samples"), RagService) or True