Awesome CopilotAdventures

Comportamiento de las suscripciones RSS

El primer incremento gestiona una lista local de suscripciones. No recupera feeds.

ID Requisito Aceptación
RSS-1 Añadir y listar suscripciones IDs estables feed-N, URL normalizadas y orden de inserción
RSS-2 Rechazar duplicados Los espacios en los extremos, los fragmentos de URL y las mayúsculas del host no crean otra suscripción
RSS-3 Rechazar entradas no válidas Las URL vacías, mal formadas, no HTTP(S) o con credenciales incrustadas fallan sin cambios de estado
RSS-4 Proteger el estado interno Las listas y los registros devueltos son copias

La normalización usa el análisis de URL: elimina espacios de los extremos, normaliza los nombres de host y elimina fragmentos. Se conserva la distinción de mayúsculas en la ruta.

No se realiza ninguna llamada HTTP para validar el contenido del feed. Una URL sintácticamente aceptable no demuestra que exista un feed RSS/Atom.

Funciones pospuestas

La recuperación y el análisis de feeds, la persistencia, la eliminación, la autenticación, la consulta periódica automática y la presentación de HTML enriquecido necesitan especificaciones y pruebas de aceptación separadas. No forman parte de este MVP ni son una excusa para omitir la validación de entradas.

Buscar

Búsqueda en español. Las rutas y los ejemplos ejecutables conservan el texto original.