chore: default model gpt-6.1-sol -> gpt-5.6-terra (#60)

Co-authored-by: host <host@test.local>
This commit is contained in:
openqjandhost authored and GitHub committed 2026-10-27 02:00:09 +08:00
1 parent 8b2f3968dc
commit 6022f1dada
7 files changed
+16 -9

No files matched your search

+4 -2
View File
@@ -536,7 +536,8 @@ class WorkerTestCase(unittest.TestCase):
self.assertGreater(report["estimated_tokens"], 0)
self.assertEqual(report["actual_tokens"], 0)
# 复用 cost.py 的记录结构:估算标 estimated,不冒充 actual。
self.assertEqual(row[0], "gpt-6.1-sol")
# 模型列跟 worker 默认模型走(2026-10-27 起为 terra)。
self.assertEqual(row[0], "gpt-5.6-terra")
self.assertEqual(row[1], "estimated")
self.assertEqual(row[2], 0)
@@ -569,8 +570,9 @@ class WorkerTestCase(unittest.TestCase):
stderr="")
_insert_task(self.db_path, "A")
router = ModelRouter(["gpt-6.1-sol", "gpt-6-sol"])
# 显式指定主模型:fallback 场景不依赖全局默认模型的值。
worker = self._worker(runner=self._recording_runner(fake),
router=router)
router=router, model="gpt-6.1-sol")
result = worker.run_one()
self.assertEqual(result["status"], "failed")
self.assertEqual(len(result["events"]), 1)
+4 -1
View File
@@ -142,7 +142,10 @@ TERMINAL_STATUSES = frozenset(
{"completed", "failed", "interrupted", "merged", "merge-failed"})
COMPLETED_STATUSES = frozenset({"completed", "merged"})
DEFAULT_ENV_KEY = "XCM_API_KEY"
DEFAULT_MODEL = "gpt-6.1-sol"
# 默认模型(2026-10-27 起为 gpt-5.6-terra):此前默认的
# gpt-6.1-sol 路由当日实测持续 503,terra 同日实测 1 秒完成;
# 任务未指定模型时 worker 与 host.py 都落到这里。
DEFAULT_MODEL = "gpt-5.6-terra"
# host.py dispatch 的原话是 "task 已存在: <name>,先换名或 discard 它"
#(英文 task + 已存在),取共有子串做判断,不依赖标点。
_ALREADY_EXISTS_MARKER = "已存在"