Co Codex zostawia na Twoim Macu.
Sesje, zarchiwizowane sesje, tymczasowe repozytoria git, pamięci podręczne i worktree Codex. Devbroom znajduje je wszystkie i mówi, którymi Codex zarządza sam, które zostają w Twoich rękach, a których nigdy się nie rusza.
Każdy folder ma własną zasadę.
Devbroom traktuje każde miejsce tak, jak zachowuje się sam Codex. To, co agent sprząta sam, zostawia agentowi; to, co ma własne polecenie, zostawia temu poleceniu.
Tymczasowe repozytoria git
Pozostawione tymczasowe repozytoria git-*. Ich przeznaczenie nie jest udokumentowane; przejrzyj je przed czyszczeniem.
~/.codex/.tmpPamięć podręczna i logi
Pamięć podręczna jest odbudowywana w razie potrzeby; logi to tylko logi.
~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codexSesje
Ręczne usunięcie plików logów zostawia nieaktualne wiersze w bazie danych. Należy użyć własnego polecenia Codex, codex delete <id>.
~/.codex/sessions~/.codex/archived_sessionsWorktree Codex
Aplikacja desktopowa zachowuje 15 najnowszych i przed usunięciem robi migawkę.
~/.codex/worktreesMigawki powłoki
Codex sam usuwa te starsze niż 3 dni.
~/.codex/shell_snapshotsWtyczki
Codex sam zarządza swoimi wtyczkami.
~/.codex/plugins/cacheDane aplikacji desktopowej
Stan aplikacji i jej wewnętrzna baza danych; nigdy nie są bezpośrednio edytowane ani usuwane.
~/Library/Application Support/Codex~/.codex/*.sqliteTwoje konto i ustawienia zostają nietknięte.
Te pliki i foldery są chronione. Żaden werdykt nigdy nie dopuszcza ich do czyszczenia; zostają na miejscu bez względu na rozmiar.
~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/sqliteRozpoznaje worktree Codex po śladach.
Po tych śladach rozpoznaje, że worktree należy do Codex; im silniejszy ślad, tym pewniejsza pokazywana przynależność.
- PewneZnacznik Codex
codex-thread.jsonw metadanych git - PrawdopodobneWewnątrz folderu
~/.codex/worktrees - MożliweNazwa gałęzi zaczynająca się od
codex/
- Zablokowany, jeśli zawiera niezapisaną pracę. git nie usunie takiego worktree bez
--force; Devbroom nigdy nie używa--force. - Zablokowany, jeśli działa w nim lub w jego folderze nadrzędnym sesja.
- Do przejrzenia, jeśli ma ignorowane pliki:
git worktree removeusuwa je bez pytania.
Widzi je i nie rusza, póki działają.
Devbroom wie, które sesje Codex działają. Nigdy nie rusza procesów działającej sesji; jej folder pozostaje Zablokowany, dopóki sesja trwa.
Najpierw sprawdza pliki Codex.
Zanim zaufa danym agenta, Devbroom sprawdza, czy jego pliki mają oczekiwany format. Jeśli nie, te dane są tylko odczytywane i nic z nich nie liczy się jako gotowe do wyczyszczenia.
Wersja spoza tego zakresu nadal działa, jeśli format się zgadza, i jest oznaczona jako „jeszcze nieprzetestowana”.
Pliki logów w ~/.codex/sessions muszą zaczynać się od wiersza metadanych z folderem sesji.
Jeśli jego foldery są gdzie indziej, uwzględnia CODEX_HOME.