## MODIFIED Requirements ### Requirement: News attribution display The system SHALL clearly attribute all news content and images to their sources. #### Scenario: Source attribution - **WHEN** displaying any news item - **THEN** the system SHALL show the original source name and link - **AND** display image credit if available #### Scenario: Perplexity attribution - **WHEN** displaying aggregated content - **THEN** the system SHALL include "Powered by Perplexity" in the footer #### Scenario: Analytics tracking - **WHEN** Umami analytics is configured via `UMAMI_SCRIPT_URL` and `UMAMI_WEBSITE_ID` - **THEN** the system SHALL inject Umami tracking script into page head - **AND** track page view events on initial load - **AND** track scroll depth events (25%, 50%, 75%, 100%) - **AND** track CTA click events (news item clicks, source link clicks) - **AND** CTA click payload includes both `article_id` and `article_title` when article context is available