Skip to content

Codex oturum düzeltmesi ve ayarlarda sağlık durumu - #20

Draft
alexturkey wants to merge 6 commits into
mainfrom
agent/codex-auth-fix
Draft

alexturkey wants to merge 6 commits into
mainfrom
agent/codex-auth-fix

Conversation

@alexturkey

Copy link
Copy Markdown
Collaborator

Özet

  • Codex: ChatGPT oturumu korunuyor; kullanım limiti dolduğunda bu, giriş hatasından ayrı teşhis ediliyor.
  • Ayarlar: uzman ve CLI sağlık durumu tek kaynaktan gösteriliyor.
  • Arayüz: ortak duyarlı yerleşim; CLI tarama rozetleri dar pencerede bölünmüyor.
  • Operatör seçimi durumu gösteriliyor; sayısal ayar sınırları tek kaynakta (store.NUMERIC_LIMITS).

Test

  • npm test: tüm testler geçti.

🤖 Generated with Claude Code

alexturkey and others added 6 commits September 21, 2026 12:40
- Codex alt sureclerine OPENAI_API_KEY aktarilmiyor; ortamdaki gecersiz
  anahtar Codex'i API key moduna gecirip 401 ile asil durumu gizliyordu.
  API key modu CODEX_AUTH_MODE=api_key ile acikca secilir.
- "You've hit your usage limit" ciktisi saglikta "Kullanim limiti doldu",
  motorda QUOTA_EXCEEDED olarak siniflandiriliyor; yenilenme zamani
  mesajdan cikariliyor. Onceden CLI_FAILED sayilip bosuna tekrar deneniyordu.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- Her uzman kartinda "Aktif" kutusunun altina saglik satiri eklendi:
  Hazir / Kullanim limiti doldu (yenilenme zamaniyla) / Giris gerekli /
  Test ediliyor / Kapali. Aktif ama hazir olmayan uzmanda
  "operator bu uzmani kullanmiyor" yazar.
- "Kurulu CLI taramasi" rozetleri yalnizca kurulu olmaya degil saglik
  testine gore renkleniyor ve etiket gosteriyor.
- Dashboard cli-health SSE olayini dinliyor; rozetler ve satirlar
  kaydedilmemis taslaklara dokunmadan canli yenileniyor.

Sunucu saglik sonucunu yayinliyordu ama arayuz hic gostermiyordu; limiti
dolu Codex "Aktif" ve yesil nokta ile hazir gibi gorunuyordu.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Rozetleri canli yenilemek icin eklenen kapsayici satir ici davranip
rozet yazisini kelime kelime boluyordu. Kapsayici flex-wrap oldu,
rozetler nowrap; genislik daralinca rozetler butun halinde alt satira
geciyor.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- app.css: dort sayfa ve tum modallar icin ortak "Duyarli yerlesim"
  bolumu. Kapsayici sarar, rozet bolunmez; izgara cocuklari min-width:0;
  header sabit degil min-height; uzun metin break-word; tiles auto-fit;
  ekip seridi dar ekranda sarilir.
- app.js: paylasilan CrewHealth. Ayarlar, CLI kartlari, operator
  secimleri ve Ekip Akisi ayni saglik sonucunu ayni sekilde gosterir.
  Ekip Akisi'nda girissiz Gemini artik "hazir · sirada" gorunmuyor.
- server-flow testi NO_OPEN ile calisiyor; kullanicinin tarayicisinda
  olu test sekmesi acmiyor.

390 px'te ana icerik ~97 px tasiyordu, board/code/flow header'i
icerigin ustune biniyordu, ayar sekmeleri 330 px tasiyordu. Headless
Chrome taramasi: 17 ekran x 4 genislik = 68/68 temiz.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- Operator kutularinin altinda secili CLI'in durum satiri (Operator
  sekmesi, gorev secenekleri, gorev duzenleme). Metin sunucunun 409
  kuraliyla ayni: gercek ariza "bu secimle gorev baslatilamaz",
  testing/unknown/timeout "gorev yine de baslatilabilir". Hazir olan da
  "— Hazir" diye etiketleniyor.
- Sayi kutularina min/max; kaydederken clampNum ile sinira cekme.
- /api/config sayisal ayarlari dogruluyor (operator turu/delegasyon/
  tekrar, gunluk butce, timeout, butceler); asimda 400.
- Odakli sayi kutusunda fare tekerlegi degeri degistirmiyor.

Tekerlek, ayarlar kaydirilirken delegasyon ve protokol tekrarini -12/-17'ye
indirip kaydettirmisti; motor bunu tek delegasyon ve sifir tekrar olarak
uyguluyordu. Headless Chrome: korumasiz 8->3, korumali 8->8.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…LIMITS)

- Sinir ve varsayilan tablosu server.js isleyicisinden store.js'e tasindi;
  varsayilanlar config.default.json sablonundan okunuyor (readSeedConfig).
- /api/state numericLimits yayinliyor; arayuz numAttrs/numValue ile okuyor.
  Arayuzdeki 8 min/max ve 8 sabit varsayilan kopyasi silindi.
- Duzeltme: gunluk butce 0 (sinirsiz) iken arayuz "||150" yuzunden 150
  gosteriyor, Kaydet sessizce 150 yaziyordu. Artik 0 korunuyor.

Once/sonra 5 senaryolu olcum (yalitilmis sunucu): 15 davranistan 12'si
ayni, degisen 3'u hedeflenenler.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant