Firefox re-reads page scripts on every open but the manifest only at
install time. A "Reload" leaves the newest code running with the old
permission set, surfacing as `browser.<api> is undefined` despite a
correct manifest. This trap cost two test passes on T1; T2 adds a
CalDAV permission and would hit it next.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Load via about:debugging as a temporary add-on (extension/manifest.json),
note its volatility across restarts, and add the web-ext lint command.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Extension Firefox pour publier une sélection d'événements du calendrier
Nextcloud de L'Atelier du Huit vers l'agenda de la mairie de Cugnaux.
- README : vue d'ensemble et installation
- CLAUDE.md : guide agent et contraintes structurantes
- docs/RECHERCHE.md : faits techniques vérifiés (CalDAV, formulaire, agenda, ICS)
- docs/DECISIONS.md : choix d'architecture et leur pourquoi
- package.json : Bun comme outil de dev minimaliste (pas de build au runtime)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>