Rosto recortado com fundo transparente, derivado da imagem do gato Kiki fornecida pelo autor
Voltar à sala

Kiki

Sinais de trabalho e execução de agentes

Para que uma proposta vire a execução do responsável.

Um plugin do Paperclip e um coletor do Slack que ajudam uma equipe a operar seus agentes de IA.

2026.04 — 2026.05

pinxlab, P&D em IA como freelancer · planejamento e desenvolvimento de fluxos de trabalho, investigação de execuções travadas e desenho do caminho de recuperação

  • PluginImplementado · Paperclip
  • Servidor MCPImplementado · Coletor do Slack

Não quantos acionamentos, mas se uma execução começou

O agente de trabalho que recebe issues faz parte do que o Kiki gerencia (em desenvolvimento); a atribuição e o modelo do agente de programação que o corrigiu não estão registrados.

Legenda completa

Como ler · uma mesma gramática para todos os casos

  • As colunas mostram quem agiu; de cima para baixo, o tempo
  • Contínua: um repasse registrado ou uma próxima etapa
  • ↩ lápis-lazúli grossa: um achado que devolveu o trabalho
  • Tracejada: não é uma execução registrada (uma regra escrita, um conselho sem autoridade, uma fronteira não verificada)
  • Retângulo: uma ação
  • Arredondado: um estado observado ou um achado
  • Canto dobrado: um artefato ou uma evidência
  • Coluna hachurada: partes do produto em desenvolvimento (não os agentes usados para construí-lo)

April 28, 2026

Acionamentos sem contexto viraram um pedido de atribuição com a issue e o responsável

  1. Em desenvolvimentoAgente de trabalho

    Observação · achadoAtribuída · lastRunAt vazio · só acionamentos se repetem

    • repasseUma execução começou?→ Comparar acionamentos: wakeup vs PATCH de issue + responsável (Desenvolvedor)
  2. PessoaDesenvolvedor

    AçãoComparar acionamentos: wakeup vs PATCH de issue + responsável

    • repasseChamada com o contexto da issue→ Após um PATCH manual, uma issue travada havia 67 horas entrou na fila em menos de 5 segundos (Agente de trabalho)
  3. Em desenvolvimentoAgente de trabalho

    Observação · achadoApós um PATCH manual, uma issue travada havia 67 horas entrou na fila em menos de 5 segundos

    • não é uma execução registradaEscopo verificado→ Na fila ≠ tarefa concluída · MTTR não medido (Artefatos)
  4. ArtefatosArtefatos

    Regra · não verificadaNa fila ≠ tarefa concluída · MTTR não medido

  5. Sessão de trabalhoMudança no código de recuperação

    AçãoRecuperar via PATCH de atribuição · teto de não respostas consecutivas · cooldown

    • repasse→ Regressões: teto · reset com nova atividade · caminho legado (Artefatos)
  6. ArtefatosArtefatos

    ArtefatoRegressões: teto · reset com nova atividade · caminho legado

    • repasse→ Mesclado · ligado ao plugin (Artefatos)
  7. ArtefatosArtefatos

    ArtefatoMesclado · ligado ao plugin

Contexto
Uma issue estava atribuída, mas seu registro de execução (lastRunAt) continuava vazio enquanto acionamentos sem contexto se repetiam. A observação-chave foi que a suposição “atribuição e atividade de acionamento significam uma execução” tinha se rompido.
Resultado
A recuperação virou um pedido de atribuição com a issue e o responsável, e para de chamar de novo quando as não respostas consecutivas atingem o teto. O handler do plugin de fato recebe esse pedido de atribuição.
Limite
As 67 horas e os 5 segundos vêm do diagnóstico por PATCH manual antes da mudança; não há registro do mesmo tempo medido de novo após a correção. O registro vai até a entrada na fila; não é conclusão da tarefa, tempo médio de recuperação nem mudança de produtividade. A sincronização entre repositórios na mesma rodada de trabalho precisou de um merge de administrador por causa de um limite de cobrança do GitHub Actions, então a CI completa não é representada como aprovada.
Fontes e limites restantes
  • A verificação doctor de April 29, 2026 foi um teste de fumaça de instalação, não uma execução ponta a ponta do dia a dia.
  • A implantação, os contêineres e as credenciais do bundle do plugin pertencem a um responsável externo. Isso não significa que o Kiki implantou o serviço inteiro.
  • Uma política manda os subagentes de implementação nomear o branch de destino e verificar o commit retornado, mas não foi encontrado registro de que esse procedimento se aplicou a esta correção.