alvarofpp / alvarofpp/dotfiles
gh:reap não varre worktree sem lock — terminais órfãos acumulam
- Dominant language
- Shell
- Stars
- 2
- Forks
- 0
- Avg merge
- 8m
- Merged PRs (30d)
- 1
Description
**Objetivo:** terminal de sessão encerrada deixar de acumular em worktree cuja issue já soltou o lock.
**Medido em 2026-09-08:** 13 terminais órfãos vivos — 4 em `abacaxei-app/issue-13`, 4 em `issue-90`, 3 em `issue-92`, 2 em `infra/issue-11`. Um deles exibia `Worked for 20m 20s · done`, ou seja concluiu e ficou no prompt pra sempre.
**Causa:** quem fecha terminal ocioso é o `gh:agents-busy`, mas o `gh:reap` só o chama pra issue **com** `agent:running`. Sessão que terminou normalmente solta o lock na última linha do prompt — e a partir daí a worktree dela nunca mais é varrida.
**Escopo:** varrer também worktree sem lock. Uma passada por `~/orca/workspaces/*/*` chamando `gh:agents-busy`, ou o `gh:reap` deixar de filtrar por label antes de varrer.
**Por que importa:** cada Claude Code ocioso segura RAM, e desde a remoção do `MAX_AGENTS` o `MIN_FREE_MB` é o único freio de concorrência — órfão consumindo memória reduz quantos agentes de verdade cabem.
**Critério de aceite:** depois de um tick, nenhuma worktree tem terminal com `lastOutputAt` acima do corte, tenha a issue lock ou não.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.