Skip to content

Batuta: painel de terminal ao vivo (leitura) na página de atividade #107

Description

@alltomatos

Parent

#56

What to build

Na página de atividade Batuta em execução (packages/app/src/pages/batuta/activity-live.tsx), adicionar um painel mostrando os workers externos ativos com terminal embutido em modo leitura — reaproveitando o componente Terminal (packages/app/src/components/terminal.tsx, já usado pelo painel de terminal de sessão) apontado para o novo endpoint WS de #106, em vez do endpoint de Pty.Service.

Escopo desta issue é só a visualização em tempo real da saída — sem digitar/assumir controle (isso é #108). O painel aparece só quando a atividade tem pelo menos um worker do tipo external rodando.

Acceptance criteria

  • Cada worker externo ativo da atividade aparece como uma aba/painel com terminal ao vivo
  • A saída aparece em tempo real (não só o resultado final pós-waitIdle)
  • Terminal em modo leitura — input do usuário não é enviado ao PTY
  • Painel some quando o worker termina/é finalizado
  • bun run typecheck limpo
  • Teste manual no Browser pane: iniciar uma atividade com worker externo, confirmar que a saída aparece ao vivo no painel

Blocked by

Verification

bun run typecheck + teste manual ao vivo no Browser pane com uma atividade real rodando um worker externo.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    batutaFeature: orquestração de subagentes (Batuta)

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions