Skip to content

Babysitter final raporu teslim ettikten sonra ~53 dk 'aktif' kalıyor — manuel TaskStop gerekiyor #64

Description

@rbinar

Bağlam

2026-07-05, OC-7468 oturumu. ag-runner (R4–R12 review fix'leri delegasyonu) işi bitirip final raporunu teslim etti; sonuçlar doğrulandı, iş kapandı. Buna rağmen kullanıcı UI'da "aktif, 53 dk'dır çalışan subagent" gördü.

Gözlem

  • ps aux → hiçbir agy/runner OS process'i yok (worker çoktan EXIT=0 ile bitmişti).
  • TaskList → "No tasks found".
  • Ama agent task kaydı hâlâ ACTIVE görünüyordu; ancak manuel TaskStop(agentId) ile kapandı ("Successfully stopped task").

Yani #63'ün tersi bir mod: orada babysitter erken ölüyor, burada iş bitmişken kayıt canlı kalıp süre saymaya devam ediyor. Muhtemel mekanizma: babysitter'ın izleme döngüsü / arka plan monitörü, worker terminal state'e ulaştıktan sonra kendini sonlandırmıyor; task registration da onunla birlikte açık kalıyor.

Etki

  • Kullanıcı "subagent kilitlendi mi?" diye endişeleniyor (gerçek soru buydu).
  • Aktif-görünen hayalet task, orkestratörün "çalışan iş var mı" muhakemesini kirletiyor.
  • Süre metriği anlamsızlaşıyor (53 dk = gerçek iş değil, zombi kayıt).

Öneri

  • Babysitter final raporu verdikten sonra kendi background monitor'larını/child'larını explicit kapatsın (cleanup adımı agent definition'a eklenebilir).
  • Watchdog: worker session terminal state'e geçtikten sonra X dk içinde babysitter hâlâ kayıtlıysa otomatik sonlandır.

İlgili: #63 (aynı babysitter yaşam-döngüsü sorununun iki yüzü), #58.

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