feat: major architectural refactor to 5.1b1 - Service Layer, gRPC & Agent evolution (fragmented secrets)

This commit is contained in:
2026-04-17 18:42:08 -03:00
parent 85b23526cd
commit cb926c2b85
123 changed files with 38189 additions and 4640 deletions
+6 -4
View File
@@ -17,11 +17,13 @@ class TestAIInit:
assert myai.engineer_model == "test/test-model"
assert myai.architect_model == "test/test-architect"
def test_init_missing_engineer_key(self, config):
"""Raises ValueError if engineer key is missing."""
def test_ask_missing_engineer_key(self, config):
"""Raises ValueError if engineer key is missing when asking."""
from connpy.ai import ai
with pytest.raises(ValueError, match="Engineer API key"):
ai(config)
myai = ai(config)
with pytest.raises(ValueError) as exc:
myai.ask("hello")
assert "Engineer API key not configured" in str(exc.value)
def test_init_missing_architect_key_warns(self, ai_config, capsys, mock_litellm):
"""Warns if architect key is missing but doesn't crash."""