fix(codex-bridge): preserve tool model and stream preparation without Jev fallback

This commit is contained in:
yilsem committed 2026-10-11 15:51:43 +03:00
1 parent 8fbbe226db
commit 3726d2a553
6 files changed
+118 -14

No files matched your search

+11 -2
View File
@@ -901,11 +901,20 @@ class H(http.server.BaseHTTPRequestHandler):
break
parcalar.append(chunk)
okuyan.feed(chunk)
if jev_denetim.hazirlik_mi(b''.join(parcalar)):
# Kullanıcı kararı 11 Ekim: araç/hazırlık adımı ret denetimine girmez.
# İlk araç olayı görüldüğünde tamponu bırak; araç çağrısının bitmesini bekleme.
log(f"{tag} Jev atlandi: arac veya hazirlik adimi, secili model korunuyor")
for parca in parcalar:
if izle is not None:
izle.feed(parca)
w(rewriter.feed(parca) if rewriter else parca)
return self._stream(resp, resp.status, tag, rewriter, izle, basliksiz=True)
if time.time() - son_yazi >= 10:
w(b": denetim\n\n"); son_yazi = time.time()
yazi = okuyan.metin.strip()
# Her adim Jev'e gider: yazi yoksa modelin bu adimda cagirdigi araclar sorulur.
metin = yazi or jev_denetim.komutlar(b"".join(parcalar))
# Araç/hazırlık yukarıda aktarıldı; burada yalnız nihai cevap denetlenir.
metin = yazi
gecmedi = False
if hata:
gecmedi = True