Files
clawfort/openspec/changes/p12-umami-events-and-more/specs/hero-display/spec.md

967 B

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