Skip to content

cx: 'Skill descriptions were shortened to fit the skills context budget' fatal'ı — iş tamamlanıyor ama runner exit 1 + verdict yok #164

Description

@rbinar

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

  1. 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).
  2. 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.
  3. 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions