Repro (2026-08-22, cli-dispatch 4.27.0, cx backend / gpt-5.6-sol)
Bir turda 6/6 cx koşusu aynı şekilde düştü:
cx-stream: codex turn failed: Skill descriptions were shortened to fit the skills context budget. Codex can still see every skill, but some descriptions are shorter. Disable unused skills or plugins to leave more room for the rest.
thread: 01a0266c-...
cli-dispatch-run: worktree runner failed (code 1)
Öncesinde MCP auth gürültüsü de var (rmcp::transport::worker ... AuthRequired — octo-ai.dev.sanoctopus.com MCP'leri), ama asıl fatal 'skills context budget' mesajı.
Kritik gözlem: 6 koşunun 6'sında da worker İŞİ TAMAMLAMIŞTI — worktree'de doğru diff + testler vardı; bağımsız verify hepsinde geçti. Yani mesaj Codex tarafında bilgilendirme/uyarı gibi görünürken cx-stream bunu turn failure sayıp exit 1 veriyor; --verify hiç koşmuyor, verdict.json üretilmiyor.
Etki
Öneri
- cx-stream'in fatal sınıflandırmasında 'Skill descriptions were shortened' kalıbını non-fatal say (Codex bunu turn sonucu olarak değil uyarı olarak basıyor gibi).
- Alternatif/ek: worker bittiğinde diff varsa
--verify'ı yine de koş ve verdict.json'a workerExit alanını ayrı yaz — 'turn failed ama iş var' durumu ayırt edilebilir olsun.
- Geçici çözüm (bizde işledi): verify'ı runner dışında elle koşmak.
Ortam
- codex CLI güncel, MCP'ler: octo-ai (OAuth'suz, AuthRequired gürültüsü veriyor — muhtemelen tetikleyici skills/context şişmesine katkıda)
- 6 koşunun cwd'leri ayrı git worktree'lerdi (in-place mode)
Repro (2026-08-22, cli-dispatch 4.27.0, cx backend / gpt-5.6-sol)
Bir turda 6/6 cx koşusu aynı şekilde düştü:
Öncesinde MCP auth gürültüsü de var (
rmcp::transport::worker ... AuthRequired— octo-ai.dev.sanoctopus.com MCP'leri), ama asıl fatal 'skills context budget' mesajı.Kritik gözlem: 6 koşunun 6'sında da worker İŞİ TAMAMLAMIŞTI — worktree'de doğru diff + testler vardı; bağımsız verify hepsinde geçti. Yani mesaj Codex tarafında bilgilendirme/uyarı gibi görünürken cx-stream bunu turn failure sayıp exit 1 veriyor;
--verifyhiç koşmuyor, verdict.json üretilmiyor.Etki
Öneri
--verify'ı yine de koş ve verdict.json'aworkerExitalanını ayrı yaz — 'turn failed ama iş var' durumu ayırt edilebilir olsun.Ortam