Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .claude/skills/cr-fleet-ops/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,11 @@ Nada elegível/acionável → poste 1 linha no Diário de Bordo e encerre (silê
## 2. Claim de issue (3 checagens antes)

Uma issue está livre se: (a) sem label `em-resolucao`/`blocked`/`epic`/`decisao-dono`;
(b) sem branch remota `auto/issue-<N>-*` (`git ls-remote --heads origin 'auto/issue-<N>-*'`);
(c) sem PR aberta que a referencie. Então:
(b) sem PR aberta que a referencie (`gh pr list -R caioross/CodeRacer --state open --search '<N>'`);
(c) se houver branch remota `auto/issue-<N>-*` (`git ls-remote --heads origin 'auto/issue-<N>-*'`),
confira se ela tem PR **aberta**: `gh pr list -R caioross/CodeRacer --state all --head <branch>`.
PR `CLOSED`/`MERGED` (ou nenhuma) → a branch é **resíduo**, a issue está livre — abra uma branch
**nova** com outro slug, nunca repare a antiga (§8 proíbe apagá-la). Então:

```bash
gh issue edit <N> -R caioross/CodeRacer --add-label em-resolucao
Expand Down
7 changes: 5 additions & 2 deletions docs/fleet/HANDBOOK.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,11 @@ Toda issue criada por agente tem: **1 prioridade + ≥1 área + acceptance crite

## §5 Reivindicação (claim)

Issue **elegível** = aberta, sem `em-resolucao`/`blocked`/`epic`/`decisao-dono`, sem PR aberta
vinculada e sem branch `auto/issue-<N>-*` remota. Claim = adicionar `em-resolucao` + criar
Issue **elegível** = aberta, sem `em-resolucao`/`blocked`/`epic`/`decisao-dono` e sem PR aberta
vinculada. Uma branch `auto/issue-<N>-*` remota **só** bloqueia se tiver **PR aberta vinculada**:
o §8 proíbe apagar branch, então PR fechada sem merge deixaria a issue congelada para sempre
(a #34, P1, foi top-1 por três rodadas e pulada duas vezes por causa disso). Branch órfã sem PR
aberta = resíduo: **abra uma branch nova**, não repare a antiga. Claim = adicionar `em-resolucao` + criar
branch `auto/issue-<N>-<slug>` a partir de `origin/main` (nunca do HEAD local). Ao abrir o PR,
remova `em-resolucao` — o PR passa a ser a reivindicação.

Expand Down
Loading