Site-wide admin-configurable announcement banner for operational messages
### **User story** As an administrator/operator, I want to display a site-wide announcement (e.g. maintenance or performance issues) so users understand the system state in case they face any hiccups. It could be configurable via the admin interface so it can be updated quickly and delegated to non-sysadmins. ### **Error handling** * No active announcement → no banner shown * If multiple exist → show one (e.g. latest active) * DB issues → should not affect page rendering ### **Implementation plan** * Add a simple model (`message`, `active`) * Expose via Django admin * Add context processor to pass active message to templates * Display banner in base template (`web/_base.html`) ### **Open questions** * Single vs multiple announcements? * Need severity levels or keep it simple? * Need expiry support? * rolling announcements? ### Notes
issue