计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
merge【效率与协作】Mergear o branch do agente vencedor no base, arquivar os perdedores e limpar os worktrees.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: "merge" description: "Mergear o branch do agente vencedor no base, arquivar os perdedores e limpar os worktrees." command: /hub:merge agents:
Mergear o branch do melhor agente no branch base, arquivar branches perdedores via git tags e limpar worktrees.
/hub:merge # Mergear vencedor da sessão mais recente
/hub:merge 20260317-143022 # Mergear vencedor de sessão específica
/hub:merge 20260317-143022 --agent agent-2 # Escolher vencedor explicitamente
Se --agent especificado, usar esse. Caso contrário, usar o agente #1 classificado no /hub:eval mais recente.
git checkout {base_branch}
git merge --no-ff hub/{session-id}/{winner}/attempt-1 \
-m "hub: merge {winner} from session {session-id}
Task: {task}
Winner: {winner}
Session: {session-id}"
Para cada agente não-vencedor:
# Criar tag de arquivo (preserva commits para sempre)
git tag hub/archive/{session-id}/{agent-id} hub/{session-id}/{agent-id}/attempt-1
# Excluir ref do branch (commits preservados via tag)
git branch -D hub/{session-id}/{agent-id}/attempt-1
python {skill_path}/scripts/session_manager.py --cleanup {session-id}
Escrever .agenthub/board/results/merge-summary.md:
---
timestamp: {now}
channel: results
---
## Resumo do Merge
- **Sessão**: {session-id}
- **Vencedor**: {winner}
- **Mergeado em**: {base_branch}
- **Arquivados**: {loser-1}, {loser-2}, ...
- **Worktrees limpos**: {count}
python {skill_path}/scripts/session_manager.py --update {session-id} --state merged
--no-ff para histórico claroInformar ao usuário:
{base_branch}hub/archive/{session-id}/agent-{N}merged