alvarofpp / alvarofpp/dotfiles

gh:reap não varre worktree sem lock — terminais órfãos acumulam

オープン
#8 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Shell
スター
2
フォーク
0
平均マージ
8分
マージ済み PR(30日)
1

説明

**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.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。