refactor(config): migrer RSS et Pronote vers l'endpoint commun et durcir le contrat #64

Merged
OpenCode merged 5 commits from refactor/issue-16-endpoints-rss-pronote into main 2026-09-13 16:40:15 +02:00
5 Commits
Author SHA1 Message Date
OpenCode 5a3e251ad6 fix(config): valider l'alias CalDAV legacy et retirer file:// de fetch_ical
Supprime le contournement model_construct : l'alias CALDAV_URL est désormais validé comme le champ canonique (userinfo, host et port rejetés). Retire le support file:// de fetch_ical et corrige l'exemple résiduel du guide. Ajoute les tests négatifs de l'alias legacy et adapte le test de sécurité CalDAV au contrat durci.

Refs #63
2026-09-13 15:46:07 +02:00
OpenCode c89113ba36 docs: aligner la documentation sur le contrat ExternalEndpoint
Documente le schéma *_ENDPOINT__URL unique, le statut déprécié des anciens noms et le refus de file:// et des credentials embarqués dans README.LLM.md, .env.example, GUIDE_DEV_PYTHON.md et docs/pronote-auth.md.

Refs #63
2026-09-13 15:33:29 +02:00
OpenCode 177286b528 fix(config): refuser file:// et userinfo dans le contrat d'endpoint
Retire le schéma file du contrat ExternalEndpoint (CalDAV, Pronote iCal, Blog RSS) : seuls https et le loopback http CalDAV explicite restent acceptés. Rejette les URLs contenant userinfo. Ajoute hide_input_in_errors aux Settings. Réécrit les fixtures file:// en https mocké et ajoute une matrice de tests paramétrée du contrat.

Refs #63
2026-09-13 15:30:00 +02:00
Codex d1371cabbb refactor(config): migrer les endpoints Pronote
Co-authored-by: Codex <codex@antoineve.me>
2026-09-13 12:44:03 +02:00
Codex c02f46245f refactor(config): migrer le flux RSS vers l'endpoint commun
Co-authored-by: Codex <codex@antoineve.me>
2026-09-13 12:44:03 +02:00