wip: preserve local engine and agent workflow changes before ganjihong refactor integration

This commit is contained in:
2026-09-09 17:08:24 +08:00
parent a5c3ec1f36
commit 387b99e255
112 changed files with 3543 additions and 12177 deletions
-21
View File
@@ -58,24 +58,3 @@ class SettingsModelSelectionTests(unittest.TestCase):
self.assertEqual(resolved_provider.id, "alternate")
self.assertEqual(resolved_model.id, "alternate-first")
def test_reviewer_cannot_be_the_same_author_model(self) -> None:
provider = ProviderConfig("openai", "OpenAI", "https://example.invalid/v1", "key", (ProviderModel("gpt-5.5", vision=True),))
settings = Settings(
task_root=ROOT / "tmp-tasks",
conversation_root=ROOT / "tmp-conversations",
library_root=ROOT / "backend" / "cdsl_library",
engine_root=ROOT / "backend" / "engine" / "cdsl_engine",
llm_base_url=provider.base_url,
llm_api_key=provider.api_key,
llm_model="gpt-5.5",
llm_timeout_s=1,
default_provider_id="openai",
providers=(provider,),
review_provider_id="openai",
review_model_id="gpt-5.5",
)
author_provider, author_model = settings.resolve_model(None, None)
with self.assertRaisesRegex(ValueError, "must differ"):
settings.resolve_independent_review_model(author_provider, author_model)