feat(codex-link): main model delegates every task to subagents by default
Server CI and Windows package / verify (push) Successful in 2m56s
Server CI and Windows package / windows-package (push) Successful in 7m27s

User decision (15 Oct 2026): repeating or scheduled work goes to AITURK; all other work, coding included, goes to one subagent (easy) or a subagent team or dynamic workflow (hard). The main model talks, dispatches and verifies.
This commit is contained in:
yilsem committed 2026-10-15 02:26:45 +03:00
1 parent 557e619499
commit 81ee2ca646
3 files changed
+18 -17

No files matched your search

@@ -30,20 +30,22 @@ class Hat(unittest.TestCase):
# Ayardaki komut bulunanin onune gecer.
self.assertIn("elle", h.talimat({"secim": "buyuk", "komut": "elle"}, "C:/Program/aiturk.exe"))
def test_default_sends_scheduled_work_to_the_ide_bot_and_keeps_coding(self):
def test_default_sends_repeating_work_to_aiturk_and_delegates_the_rest(self):
z = h.zamanla_satiri({"HERMES_HOME": "C:/ide/agent"})
self.assertIn("cron create", z)
self.assertIn("$env:HERMES_HOME='C:/ide/agent'", z)
self.assertEqual(h.zamanla_satiri({}), "")
for ayar in (None, {}, {"secim": "onerilen"}, {"secim": "bilinmeyen"}):
text = h.talimat(ayar, None, zamanla=z)
self.assertIn("cron create", text)
self.assertIn("Kodlama işlerini AITURK'e verme", text)
self.assertIn("'Codex' ya da 'sen yap'", text)
text = h.talimat(ayar, "C:/a.exe", "s1", zamanla="")
self.assertIn('"C:/a.exe" is --sohbet s1', text)
self.assertIn("Kodlama ve diğer işleri AITURK'e verme", text)
self.assertIn("alt ajan", text)
self.assertNotIn("kendin yap", text)
self.assertNotIn("{", text)
self.assertIsNone(h.talimat(None, "C:/a.exe", zamanla=""))
self.assertIsNone(h.talimat(None, None, zamanla=z))
self.assertEqual(h.talimat({"secim": "ozel", "talimat": "kendi kuralim"}, zamanla=""), "kendi kuralim")
self.assertIn("cron create", h.talimat({"secim": "ozel", "talimat": " "}, zamanla=z))
self.assertIn("ozel z", h.talimat({"secim": "ozel", "talimat": "ozel {zamanla}"}, zamanla="z"))
self.assertIn("alt ajan", h.talimat({"secim": "ozel", "talimat": " "}, "C:/a.exe"))
def test_the_first_candidate_that_knows_the_command_is_used(self):
import os