| name | gestao-contexto-operacional |
| title | Gestão de Contexto Operacional |
| description | Mantém, organiza e compacta o contexto operacional da equipe — DIARIO.md, ESTADO-DA-EQUIPE.md, sessões de aquecimento e protocolo de continuidade entre ciclos diários. |
| category | operacao |
Gestão de Contexto Operacional
Gatilho
- Início de cada ciclo diário (fase de Planejamento)
- Antes de delegar tarefas para um agente específico
- Após interrupções ou pausas longas (> 2h)
- Quando um novo agente entra na equipe
Pré-requisitos
- Estrutura
operacional/ criada no diretório do projeto com:
DIARIO.md — registro cronológico do dia
ESTADO-DA-EQUIPE.md — snapshot do estado atual
- Perfis Hermes configurados com
system_prompt incluindo referência ao protocolo diário
Procedimento Passo a Passo
1. Carregar Contexto Atual
Antes de qualquer operação, o orquestrador DEVE carregar:
cat {{PROJECT_PATH}}/operacional/ESTADO-DA-EQUIPE.md
cat {{PROJECT_PATH}}/operacional/DIARIO.md
cat {{PROJECT_PATH}}/planejamento-diario/{{DATA_ATUAL}}/PLANO.md
2. Aquecimento Contextual (Sessão de Continuidade)
Execute a sessão de aquecimento para garantir que todos os agentes compartilhem o mesmo contexto:
- Resumo do dia anterior: Leia o PLANO.md e INDICE.md do dia anterior
- Estado atual: Verifique ESTADO-DA-EQUIPE.md para tarefas pendentes, bloqueios e decisões
- Prioridades do dia: Liste as 3-5 prioridades máximas do dia
- Agentes disponíveis: Confirme quem está online e qual motor cada um usará
3. Compactação de Contexto
Se o DIARIO.md estiver muito longo (> 100 linhas), faça uma compactação:
## Compactação — {{DATA_ATUAL}}
### Resumo
- Decisões: [lista de decisões chave]
- Bloqueios: [lista de bloqueios ativos]
- Pendências: [tarefas que passaram para o próximo ciclo]
O conteúdo original deve ser movido para operacional/archive/DIARIO-{{DATA_ANTERIOR}}.md.
4. Atualização do ESTADO-DA-EQUIPE.md
Após cada mudança significativa, atualize:
# Estado da Equipe — {{TEAM_NAME}}
## Agentes
| Agente | Status | Motor | Última Ação |
|--------|--------|-------|-------------|
| {{ORCHESTRATOR}} | Online | {{MOTOR_PADRAO}} | — |
## Tarefas Ativas
| Task | Agente | Status | Bloqueio |
|------|--------|--------|----------|
| — | — | ⬜ | — |
## Alertas
- Nenhum
## Decisões do Dia
- {{DATA_BR}}: Início do ciclo
5. Protocolo de Continuidade entre Ciclos
Ao final de cada dia, o orquestrador DEVE:
- Garantir que DIARIO.md esteja completo e coeso
- Atualizar ESTADO-DA-EQUIPE.md com o snapshot final
- Registrar no INDICE.md o progresso do dia
- Commitar as alterações no repositório do projeto
Verificação
Armadilhas
- Contexto conflitante: Sempre carregue DIARIO.md e ESTADO-DA-EQUIPE.md ANTES de delegar — agentes diferentes podem ter visões diferentes
- Compactação prematura: Não compacte antes do final do ciclo — informação pode ser perdida
- Esquecer de commitar: O contexto só é útil se persistido. Commite ao final de cada dia
- Agente offline: Se um agente está offline, marque em ESTADO-DA-EQUIPE.md e reatribua as tarefas
Referências
{{PROJECT_PATH}}/operacional/DIARIO.md
{{PROJECT_PATH}}/operacional/ESTADO-DA-EQUIPE.md
{{PROJECT_PATH}}/planejamento-diario/INDICE.md
{{PROJECT_PATH}}/planejamento-diario/{{DATA_ATUAL}}/PLANO.md