Pular para o conteúdo

Engenharia / Recursos abertos

DevAgent — o Kanban autônomo

Sistema autônomo de engenharia de software: a IA lê os requisitos do card, escreve a lógica, roda os testes e entrega via pull request no GitHub.

Abrir repositório

Tarefas de contribuição

Propostas baseadas em leitura do código, ainda sem aprovação da manutenção. Confira a versão atual e as issues antes de enviar. O link abre um rascunho: você revisa e decide se publica.

Código inspecionado em

Distinguir carregamento, erro e fila vazia

TaskQueue começa com uma lista vazia, mostra a mensagem de fila vazia antes da resposta e chama api.tasks.list().then sem tratar rejeições. O cliente de API lança um erro em respostas HTTP inválidas; a tela não oferece recuperação.

Tamanho estimado
S · 2–4 horas
Conhecimentos
React · TypeScript · HTTP

Arquivos e evidências

Critérios de aceite, passo a passo

  1. Reproduzir com uma requisição pendente e uma rejeitada; adicionar estados explícitos de carregamento e erro no cartão.
  2. Exibir a fila vazia apenas após sucesso sem tarefas TODO; manter o filtro TODO e o limite de cinco itens.
  3. Oferecer um botão de tentar novamente acessível por teclado; uma nova resposta válida deve substituir o erro.
  4. Cobrir resposta pendente, erro HTTP, recuperação, sucesso vazio e sucesso com mais de cinco tarefas em testes de componente.
Revisar rascunho no GitHub

Como começar a contribuir

Os links vêm do catálogo do portfólio; disponibilidade, licença e tarefas abertas devem ser conferidas em cada repositório. Leia o README e a licença, execute o projeto e proponha uma melhoria pequena de documentação ou um caso de teste com reprodução. Combine mudanças maiores com o mantenedor antes de implementar.

Ler o README

Evidências nos projetos