Codex'in Mac'inizde bıraktıkları.
Oturumlar, arşivlenmiş oturumlar, geçici git depoları, önbellekler ve Codex worktree'leri. Devbroom hepsini bulur; hangisini Codex'in kendisinin yönettiğini, hangisinin size kaldığını ve hangisine hiç dokunulmayacağını söyler.
Her klasörün kendi kuralı var.
Devbroom her konumu Codex'in kendi davranışına göre ele alır. Ajanın kendi temizlediğini ona bırakır, kendi komutu olanı o komuta bırakır.
Geçici git depoları
Geride kalan git-* geçici depoları. Ne için oldukları belgelenmemiş; temizlemeden önce bir göz atın.
~/.codex/.tmpÖnbellek ve kayıtlar
Önbellek gerektiğinde yeniden oluşur; kayıtlar yalnızca kayıttır.
~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codexOturumlar
Kayıt dosyalarını elle silmek veritabanında bayat satırlar bırakır. Codex'in kendi komutu olan codex delete <id> kullanılmalı.
~/.codex/sessions~/.codex/archived_sessionsCodex worktree'leri
Masaüstü uygulaması en yeni 15'ini tutar ve silmeden önce anlık görüntüsünü alır.
~/.codex/worktreesKabuk anlık görüntüleri
Codex 3 günden eskileri kendisi siler.
~/.codex/shell_snapshotsEklentiler
Codex eklentileri yönetir.
~/.codex/plugins/cacheMasaüstü uygulama verisi
Uygulamanın durumu ve iç veritabanı; hiçbir zaman doğrudan düzenlenmez ya da silinmez.
~/Library/Application Support/Codex~/.codex/*.sqliteHesabınıza ve ayarlarınıza dokunulmaz.
Bu dosya ve klasörler korunur. Hiçbir karar onları temizlemeye açmaz; büyüklükleri ne olursa olsun yerlerinde kalırlar.
~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/sqliteCodex'in worktree'lerini izinden tanır.
Bir worktree'nin Codex'e ait olduğunu şu izlerden çıkarır; iz ne kadar güçlüyse sahiplik o kadar kesin yazılır.
- KesinGit üst verisinde Codex'in
codex-thread.jsonişareti - Muhtemel
~/.codex/worktreesklasörünün içinde - Olası
codex/ile başlayan dal adı
- Kaydedilmemiş iş varsa Kilitli. Git böyle bir worktree'yi
--forceolmadan kaldırmaz; Devbroom--forcekullanmaz. - İçinde ya da üst klasöründe bir oturum çalışıyorsa Kilitli.
- Yoksayılan dosyalar varsa İncelenmeli:
git worktree removeonları sormadan siler.
Görür, çalışırken dokunmaz.
Devbroom hangi Codex oturumlarının çalıştığını bilir. Çalışan bir oturumun süreçlerine dokunmaz; klasörü oturum sürdükçe Kilitli kalır.
Önce Codex'in dosyalarını sınar.
Devbroom bir ajanın verisine güvenmeden önce dosyalarının beklenen biçimde olduğunu kontrol eder. Tutmazsa o veriler yalnızca okunur; hiçbiri temizlenmeye hazır sayılmaz.
Bu aralığın dışındaki bir sürüm de biçim tutuyorsa çalışır ve “henüz denenmedi” diye gösterilir.
~/.codex/sessions içindeki kayıt dosyaları, oturumun klasörünü taşıyan bir üst veri satırıyla başlamalı.
Klasörleri başka yerdeyse CODEX_HOME değişkenlerine uyar.