Lo que OpenCode deja en tu Mac.
Base de datos de sesiones, instantáneas para deshacer, archivos de sesión antiguos, registros y worktrees. Devbroom solo lee la base de datos y comprueba su formato en cada escaneo; si el formato no se mantiene, ningún dato de OpenCode cuenta como listo para limpiar.
Cada carpeta tiene su propia regla.
Devbroom trata cada ubicación según cómo se comporta OpenCode. Lo que el agente limpia por sí mismo se lo deja al agente; lo que tiene su propio comando se lo deja a ese comando.
Instantáneas para deshacer
Repositorios git en la sombra; quedan huérfanos cuando se borran proyectos o worktrees.
~/.local/share/opencode/snapshotArchivos de sesión anteriores a la 1.2
Se copiaron a SQLite en la migración y nunca se borran.
~/.local/share/opencode/storageRegistros y caché
Un único archivo de registro que nunca se rota y una caché documentada como segura de borrar.
~/.local/share/opencode/log~/.cache/opencodeBase de datos de sesiones
Solo lectura. El archivo nunca se reduce por sí solo; límpialo con opencode session delete <id>.
~/.local/share/opencode/opencode.dbWorktrees de OpenCode
Se deben eliminar desde la app de OpenCode; nunca caducan por sí solos.
~/.local/share/opencode/worktreeSalida de herramientas
Mientras se ejecuta, OpenCode borra por sí mismo la de más de 7 días.
~/.local/share/opencode/tool-outputTu cuenta y tus ajustes no se tocan.
Estos archivos y carpetas están protegidos. Ningún veredicto los abre a la limpieza; se quedan donde están, ocupen lo que ocupen.
opencode.db · -wal · -shmauth.jsonmcp-auth.jsonReconoce los worktrees de OpenCode por sus huellas.
Sabe que un worktree es de OpenCode por estas huellas; cuanto más fuerte es la huella, más segura es la autoría que muestra.
- ProbableDentro de la carpeta de worktrees de OpenCode
- PosibleUn nombre de rama que empieza por
opencode/
- Bloqueado si contiene trabajo sin guardar. git no elimina un worktree así sin
--force; Devbroom nunca usa--force. - Bloqueado si hay una sesión en él o en su carpeta superior.
- Revisar si tiene archivos ignorados:
git worktree removelos borra sin preguntar.
Las ve, y no las toca mientras se ejecutan.
Devbroom lee en la base de datos qué sesiones de OpenCode hay en cada carpeta. Nunca toca los procesos de una sesión en ejecución; su carpeta sigue Bloqueada mientras dure la sesión.
Primero comprueba los archivos de OpenCode.
Antes de fiarse de los datos de un agente, Devbroom comprueba que sus archivos tienen el formato esperado. Si no lo tienen, esos datos solo se leen; nada de ello cuenta como listo para limpiar.
Una versión fuera de este rango sigue funcionando si el formato se mantiene, y aparece como “aún no probada”.
opencode.db debe abrirse en solo lectura y su tabla session debe tener estas dos columnas.
Si sus carpetas están en otro sitio, sigue XDG_DATA_HOME, XDG_CACHE_HOME, OPENCODE_DB.