GEODE
Autonomous Agent Harness
Gözlemden bir sonraki eyleme.
Araştırma, dosya işleri ve zamanlanmış görevler devredilebilen yerel bir otonom ajan düzeneği.
Modelin durma önerisi ancak doğrulamadan geçerek tamamlanmaya dönüşür.
Teslim edilebilir bir durmada, durmak isteyen model yine de tamamlanma doğrulamasından geçer. Sonuç; tamamlandı, bütçe içinde devam ya da inceleme bekleniyor olur. Yürütme limitleri, iptal ve hatalar ayrı bir durdurulmuş durumda biter.
Doğrulama → tamamlanma
Yalnızca teslim edilebilir bir durma PreVerify → yargı → PostVerify → Stop yolundan geçer. Ne modelin durma önerisi ne de bir hook talimatı tek başına tamamlanmadır.
arun · model turu
loop/agent_loop.pyveri: durma önerisiteslim edilebilir durma · natural vb.loop/_guards.py · models.pyModel bir araç çağrısı olmadan metinle yanıt verdiğinde tur, natural bir durma adayı olur (izin verilen son rauntta forced_text). Modelin durma önerisi henüz bir tamamlanma değildir.
teslim edilebilir durma · natural vb.
loop/_guards.py · models.pyveri: tamamlanma adayıfinalize_and_return_asyncloop/_lifecycle.pyYalnızca natural, forced_text ve actionable_partial teslim edilebilir durmalardır ve yalnızca bunlar herkese açık doğrulamaya geçer.
finalize_and_return_async
loop/_lifecycle.pyçalıştırma · karar: PreVerifyPreVerify · STRENGTHENcore/hooks/public.pyPreVerify hook'u STRENGTHEN ile yalnızca gereksinim ve eksik kodu ekleyebilir. Hükmü daha katı yapabilir, asla geçirtemez.
finalize_and_return_async
loop/_lifecycle.pyçalıştırma · karar: verify_turn_asyncyapısal kontrol · empty_turncore/agent/verify.pyÖnce yapısal kontrol gelir (boş tur, model_action_required); onarılamaz bir yapısal başarısızlık anlamsal yargıyı atlar. off ya da rule_based gibi eski ayarlar llm_judge olarak çözümlenir ve hükmü kapatamaz.
anlamsal yargı · LLM veya Jev
core/agent/verify.pyveri: yargı isteğiHakem modelSeçilen hakem (varsayılan LLM judge, seçilirse Jev Choice) araçsız olarak bir kez, en fazla 120 saniye için ve kalan zaman bütçesini hiç aşmadan çağrılır. Kişisel gözlemler içerebilecek bir aday yardımcı bir hakeme gönderilmez.
anlamsal yargı · LLM veya Jev
core/agent/verify.pyveri: passed · rubric_missespolicy_action · hükmü okumaloop/_lifecycle.pyHüküm; geçti ya da kaldı bilgisini, eksik kodlarını, bir sonraki deneme için bir reflection'ı ve yeniden denemenin yararlı olup olmadığını taşır. Anlamsal bir geçiş, başarısız bir yapısal kontrolü asla örtmez.
policy_action · hükmü okuma
loop/_lifecycle.pyçalıştırma · karar: PostVerify kararıPostVerify · ACCEPT · REVISE · ESCALATEcore/hooks/public.pyPostVerify hook'u ACCEPT, REVISE ya da ESCALATE kararı verir. Doğrulamada başarısız olmuş bir adayın ACCEPT'i escalate'e dönüşür. Karar yoksa çalışma zamanı varsayılanı uygulanır (geçti → accept, yeniden denenebilir → revise, aksi hâlde escalate).
policy_action · hükmü okuma
loop/_lifecycle.pyçalıştırma · karar: Stop · CONTINUEStop · CONTINUEcore/hooks/public.pyStop hook'unun CONTINUE talimatı, yalnızca escalate yoksa onarımla devam isteyebilir. Bir hook talimatı yetki değil, bir sonraki denemenin girdisidir.
policy_action · hükmü okuma
loop/_lifecycle.pyveri: completed · kaydedildicheckpoint · oturum durumumemory · observabilityGeçiş ve accept durumunda devam eden denemeler birleştirilir, sonuç saklanır ve oturum completed olarak işaretlenir.
finalize_and_return_async
loop/_lifecycle.pyveri: yanıtIPC · CLI çağıranıTamamlandığında nihai yanıtı; inceleme beklenirken EXTERNAL_VERIFICATION_REQUIRED ile boş bir yanıtı; doğrulamasız bir durmada ise durma nedenini döndürür.
Bütçe içinde onarım
Onarılabilir bir başarısızlık aynı isteği sürdürür. Varsayılan bütçe iki denemedir; tükendiğinde aday incelemeyi bekler.
anlamsal yargı · LLM veya Jev
core/agent/verify.pyveri: passed · rubric_missespolicy_action · hükmü okumaloop/_lifecycle.pyHüküm; geçti ya da kaldı bilgisini, eksik kodlarını, bir sonraki deneme için bir reflection'ı ve yeniden denemenin yararlı olup olmadığını taşır. Anlamsal bir geçiş, başarısız bir yapısal kontrolü asla örtmez.
policy_action · hükmü okuma
loop/_lifecycle.pyçalıştırma · karar: PostVerify kararıPostVerify · ACCEPT · REVISE · ESCALATEcore/hooks/public.pyPostVerify hook'u ACCEPT, REVISE ya da ESCALATE kararı verir. Doğrulamada başarısız olmuş bir adayın ACCEPT'i escalate'e dönüşür. Karar yoksa çalışma zamanı varsayılanı uygulanır (geçti → accept, yeniden denenebilir → revise, aksi hâlde escalate).
policy_action · hükmü okuma
loop/_lifecycle.pyçalıştırma · karar: Stop · CONTINUEStop · CONTINUEcore/hooks/public.pyStop hook'unun CONTINUE talimatı, yalnızca escalate yoksa onarımla devam isteyebilir. Bir hook talimatı yetki değil, bir sonraki denemenin girdisidir.
continuation bütçesi · varsayılan 2
loop/_lifecycle.pyçalıştırma · karar: onarım · deneme +1_arun_once · onarımla devamloop/agent_loop.pyBir onarım talimatı varsa ve yalnızca deneme numarası bütçenin (varsayılan iki) altındayken aynı istek devam eder. Bütçeye ulaşıldığında escalate_budget_exhausted olur ve incelemeyi bekler.
İnceleme bekleniyor
Kullanılamaz bir hüküm, bir başarısızlığı geçişe çevirme girişimi ya da tükenmiş bütçe, adayı geri tutar ve oturumu duraklatır.
verification_error · hata durumunda kapalı
core/agent/verify.pyhata · hüküm yok: verification_errorpolicy_action · hükmü okumaloop/_lifecycle.pyHakemin olmaması, zaman aşımı ya da geçersiz yanıt verification_error olur: ne geçiştir ne de onarım sinyali. Kullanılamaz bir hüküm asla başarının yerini tutmaz.
policy_action · hükmü okuma
loop/_lifecycle.pyçalıştırma · karar: PostVerify kararıPostVerify · ACCEPT · REVISE · ESCALATEcore/hooks/public.pyPostVerify hook'u ACCEPT, REVISE ya da ESCALATE kararı verir. Doğrulamada başarısız olmuş bir adayın ACCEPT'i escalate'e dönüşür. Karar yoksa çalışma zamanı varsayılanı uygulanır (geçti → accept, yeniden denenebilir → revise, aksi hâlde escalate).
policy_action · hükmü okuma
loop/_lifecycle.pyçalıştırma · karar: ESCALATE · pendingHarici inceleyiciAday pending_text olarak tutulur ve olağan yanıtlardan gizlenir, checkpoint kaydedilir ve oturum duraklatılır. Hiçbir dış inceleyiciyle otomatik olarak iletişime geçilmez.
policy_action · hükmü okuma
loop/_lifecycle.pykayıt · gözlem: hüküm · kanıt satırlarıtimeline · ledger karar satırlarımemory · observabilityTimeline'a karar, kanıt ve pending satırları, evidence ledger'a da bir verification_policy satırı yazılır. Bunlar best-effort kayıtlardır, dış bir etkinin kanıtı değildir.
Doğrulamasız durmalar
İptal, limit ve altyapı kaynaklı durmalar ile control workflow çalıştırmaları herkese açık doğrulama olmadan kaydedilir.
arun · model turu
loop/agent_loop.pyçalıştırma · karar: korumalar · limitlerhata · limit · iptal durmasıloop/_guards.py · models.pyRaunt, süre, maliyet ve bağlam limitleri, iptal ve tekrarlanan hata tespiti gibi korumalar turu kapalı TerminationReason kümesinin bir üyesiyle bitirir. Yapılandırmada devre dışı bırakılan bir limit her zaman uygulanmaz.
hata · limit · iptal durması
loop/_guards.py · models.pyhata · hüküm yok: hata · iptal durmasıfinalize_and_return_asyncloop/_lifecycle.pyİptal, altyapı ve limit durmalarında doğrulanacak aday yoktur; bu yüzden herkese açık doğrulama olmadan kaydedilirler.
control workflow · herkese açık doğrulamayı atla
ipc_server/poller.pyçalıştırma · karar: herkese açık doğrulamayı atlafinalize_and_return_asyncloop/_lifecycle.pyBir IPC çağrısı herkese açık doğrulamanın atlanmasını istediğinde ya da etkin bir control workflow olduğunda, herkese açık doğrulama yalnızca o çalıştırma için kapatılır ve ardından önceki değer geri yüklenir.
finalize_and_return_async
loop/_lifecycle.pyveri: yalnızca kayıt · doğrulama yokcheckpoint · oturum durumumemory · observabilityDoğrulamasız bir durma da sonucunu ve checkpoint'ini kaydeder ve oturum sonu olaylarını yayar.
finalize_and_return_async
loop/_lifecycle.pyveri: yanıtIPC · CLI çağıranıTamamlandığında nihai yanıtı; inceleme beklenirken EXTERNAL_VERIFICATION_REQUIRED ile boş bir yanıtı; doğrulamasız bir durmada ise durma nedenini döndürür.
Her bağlantı aynı kalınlıkta. Yalnızca yolunu numaralı adımlarla vurgulamak için bir akış seçin.
- Düz çizgi · isteklerin, adayların ve sonuçların akış yönü
- Kesikli · çalıştırma, karar, yetkilendirme, yapılandırma
- Uzun çizgi-nokta · kayıtlar ve gözlem, hükümden ayrı
- Kısa kesik · bir hata ya da kullanılamaz bir hüküm
- Kalın siyah çizgi · seçilen akış; numaralar sırayı verir
- Kutu · bir kod ya da kayıt sınırı, başlığında yolu
- İç çip · o sınırdaki bir bileşen
- Kesikli kutu · o sınırın dışı
- döngü · finalization
- durmalar · hook'lar · hüküm
- kaydetme · kayıtlar
- IPC girişi
Yalnızca sabitlenmiş 9e2c041 commit'indeki çağrı yolları çizilir. Bir hakemin geçişi, harici bir benchmark doğrulayıcısının başarısından ayrıdır; buradaki tamamlanma, çalışma zamanı içindeki bir karardır.
- Hakem motoru
- Varsayılan LLM judge'dır; Jev Choice yalnızca judgment_engine jev olarak ayarlandığında hüküm verir. Her iki durumda da kullanılamaz bir hakem verification_error verir, asla başarı vermez.
- Hook'ların yapabilecekleri
- PreVerify hükmü yalnızca daha katı yapabilir, PostVerify başarısız bir adayı geçiremez ve Stop yalnızca escalate yokken devam isteyebilir.
- İnceleme bekleniyor
- İnceleme beklemesi, dışarıdan bir karar gerektiğini kaydeder. Kimseye bildirim göndermez ve sonucun onaylandığı anlamına gelmez.