8000 feat: complementar ciclos 7 e 8 com tratamento de falhas na cópia by Duda-RM · Pull Request #4 · xLucasMelo/linkding · GitHub
[go: up one dir, main page]

Skip to content

feat: complementar ciclos 7 e 8 com tratamento de falhas na cópia - #4

Open
Duda-RM wants to merge 8 commits into
tdd-cycles-11-12from
tdd-cycles-7-8
Open

Duda-RM wants to merge 8 commits into
tdd-cycles-11-12from
tdd-cycles-7-8

Conversation

@Duda-RM
@Duda-RM Duda-RM commented Nov 3, 2026
Copy link
Copy Markdown
Collaborator

Ao copiar URLs em lote, uma resposta HTTP de erro era ignorada silenciosamente, enquanto falhas de rede, leitura do corpo e permissões de clipboard escapavam do manipulador. A ação agora informa se falhou ao carregar as URLs ou ao copiar para a área de transferência e permite nova tentativa.

Esta contribuição complementa as posições 7 e 8 ausentes no relatório. Os dois ciclos foram executados de fato em 02/11/2026, por Maria Eduarda (Duda-RM), depois dos ciclos 9 a 12. Essa ordem está documentada; não se reconstrói nem se atribui a outro integrante um histórico antigo de TDD.

  • Ciclo 7: HTTP 500, rejeição de rede, falha na leitura da resposta e recuperação em nova tentativa.
  • Ciclo 8: permissão de clipboard negada, API indisponível e recuperação em nova tentativa.
  • RED, GREEN e REFACTOR em seis commits distintos, com testes preservados dentro de cada ciclo e logs/metadados reais em docs/ptoss2/tdd-cycles-7-8/evidencias/.

Validação: 13 testes unitários JavaScript e 111 testes Django aprovados; Rollup, Prettier, Ruff e git diff --check aprovados. Os testes simulam os limites do navegador; não houve validação E2E nem acesso real ao clipboard. A suíte Django executada cobre os três arquivos de ações/listagem/arquivados, não o projeto inteiro.

Base de integração: tdd-cycles-11-12, commit 04af444. O PR deve acompanhar a integração dessa branch ao trabalho da equipe. Issue de referência: sissbruecker#1345.