Awesome CopilotAdventures

Comportamento das assinaturas RSS

O primeiro incremento gerencia uma lista local de assinaturas. Não busca feeds.

ID Requisito Aceitação
RSS-1 Adicionar e listar assinaturas IDs feed-N estáveis, URLs normalizadas e ordem de inserção
RSS-2 Rejeitar duplicatas Espaços nas extremidades, fragmentos de URL e caixa do host não criam outra assinatura
RSS-3 Rejeitar entradas inválidas URLs vazias, malformadas, não HTTP(S) ou com credenciais incorporadas falham sem alterações de estado
RSS-4 Proteger o estado interno Listas e registros retornados são cópias

A normalização usa análise de URL: remove espaços nas extremidades, normaliza nomes de host e remove fragmentos. A caixa do caminho é preservada.

Nenhuma chamada HTTP é feita para validar o conteúdo do feed. Uma URL sintaticamente aceitável não comprova que exista um feed RSS/Atom.

Funcionalidades adiadas

Busca de feeds, análise, persistência, exclusão, autenticação, consulta periódica automática e renderização de HTML rico precisam de especificações e testes de aceitação separados. Não fazem parte deste MVP nem são desculpa para pular a validação de entrada.

Buscar

Busca em português do Brasil. Os caminhos e os exemplos executáveis mantêm o texto original.