Premium Features

EPGOAT Documentation - SIGNAL - CEO & CTO

Core vs Premium EPG β€” Product Spec (v1)

Status: Active Last Updated: 2025-11-02 Related Docs: Provider Packs, BYO Builder, Pricing Strategy


Source: docs/transcripts/2025-09-26-brainstorm-numbered.md L1852–L2000

1) Product Intent

  • Core = lightweight, fast listings (titles, times, channel logos).
  • Premium = richer visual storytelling and actionable affordances.

2) Capability Matrix

Capability Core Premium
Titles, times, channel logo βœ… βœ…
Artwork Cards (poster/backdrop) β€” βœ…
PPV/Event Countdowns β€” βœ…
Event Badges (LIVE/REPLAY/4K) β€” βœ…
Rich Metadata Panel β€” βœ…
Trial watermark βœ… (trial only) β€”

3) Gating Rules

  • Feature flags: product-epg-premium enables:
  • feature-epg-artwork-cards
  • feature-epg-ppv-countdowns
  • feature-epg-event-badges
  • feature-epg-rich-metadata-panel

4) UX States & Fallbacks

  • If artwork unavailable β†’ show channel logo block.
  • Countdown transitions:
  • T–X min β†’ β€œSTARTS IN Xm”
  • At event start β†’ badge LIVE
  • Post-event β†’ badge REPLAY
  • Badges are driven by Linker/metadata (see ADR adr_parsing_linker_thresholds_v1).

5) Observability

  • Emit source_tier and feature-gate decisions in telemetry.
  • Track impressions and CTR of artwork cards, badges, countdowns.

6) Edge Cases

  • Mismatched schedule/title β†’ display placeholder row (per thresholds ADR), hide premium artwork until resolved.
  • Long titles β†’ clamp lines; tooltip on hover.

7) Rollout Plan

  • Week 1: internal dogfood (behind account allowlist).
  • Week 2: beta to early users; gather metrics; iterate.

8) Open Questions

  • Pricing & bundles (out of scope here).
  • Per-provider overrides for badge vocabulary.