INDEPENDENT MINDS. EXCELLENT TELEVISION.THE PREVIEW EDITION / SEPTEMBER 2026
SOURCE NOTEBOOK

TV Shows & Streaming Database — Deep Research Brief, Part 07: Tracking, Discovery, Personalization, and Product Features

88 preserved extracts. Research planning document; requested work is not evidence that the work was completed.

← Research library
88 extracts
  1. NOTE 4028

    TV Shows & Streaming Database — Deep Research Brief, Part 07: Tracking, Discovery, Personalization, and Product Features

    Conduct exhaustive research on the features, data flows, and user experience of TV tracking and discovery products: watchlists, episode progress, scrobbling, imports and exports, calendars, notifications, spoiler protection, recommendations, natural-language and AI search, social features, stats, parental and accessibility filters, and mobile/TV apps. The goal is to produce a benchmarked, prioritized feature specification for the website, with import paths that let displaced users (especially former TV Time users) move in with their history intact, and a clear view of which features competitors do well, badly, or not at all.

  2. NOTE 4029

    1. How to research this part

    Treat every product name, feature, date, and shutdown mentioned here as a lead to verify in the product itself, its help center, changelog, app-store listing, or official blog.

  3. NOTE 4030

    1. How to research this part

    Minimum counts: benchmark 10 competitors against at least 60 features; document import/export formats for at least 8 services; test at least 5 scrobbling integrations; collect at least 300 user complaints/requests from app-store reviews and Reddit tagged by feature.

  4. NOTE 4031

    1. How to research this part

    Prefer hands-on testing with real accounts, official API docs (Trakt API, Simkl API, Plex webhooks, Jellyfin plugins), app-store release notes, and official shutdown/terms notices.

  5. NOTE 4032

    1. How to research this part

    Record app version, platform (iOS/Android/web/TV), country, and test date for every observation; take screenshots.

  6. NOTE 4033

    1. How to research this part

    Do not reverse-engineer private APIs, scrape competitor apps, or automate account actions in violation of terms. Users' own data exports are fine to study with consent; use synthetic or team-owned data for testing.

  7. NOTE 4034

    1. How to research this part

    Label features as observed, documented but not tested, or announced/rumored.

  8. NOTE 4035

    2. Watchlists, lists, and progress tracking

    Watchlist models: single watchlist vs. multiple lists; statuses (plan to watch, watching, paused, dropped, completed, rewatching—MAL/AniList model); custom lists with ordering, notes, collaboration, privacy.

  9. NOTE 4036

    2. Watchlists, lists, and progress tracking

    Episode check-ins: per episode, bulk "mark season watched," "mark watched up to here," watched date (now/air date/custom/unknown), rewatch counts, partial progress (minutes).

  10. NOTE 4037

    2. Watchlists, lists, and progress tracking

    "Up next" logic: next unwatched aired episode; handling specials, skipped episodes, multiple ordering schemes (aired vs. DVD vs. absolute for anime); returning seasons reordering the list.

  11. NOTE 4038

    2. Watchlists, lists, and progress tracking

    Questions: How do Trakt, Simkl, Serializd, TV Time (before shutdown), Hobi, Showly, Sofa, Episode, and IMDb handle each? What do users complain about (accidental bulk marks, missing specials, re-numbered seasons)?

  12. NOTE 4039

    2. Watchlists, lists, and progress tracking

    Produce: state diagram for a user–series relationship and event schema (watched, unwatched, rated, listed, dropped) with idempotency and conflict rules for multi-device sync.

  13. NOTE 4040

    3.1 Media servers

    Plex: webhooks (Plex Pass requirement, verify), Plex's own watch history sync/Discover activity; Trakt's Plex scrobbler (verify status) and community tools (e.g., PlexTraktSync, verify).

  14. NOTE 4041

    3.1 Media servers

    Jellyfin: official/community Trakt plugin, webhook plugin; Emby: webhooks (Premiere, verify), Trakt plugin; Kodi: Trakt add-on (script.trakt), watched-state sync.

  15. NOTE 4042

    3.1 Media servers

    Infuse, Stremio, VLC integrations (verify which support Trakt/Simkl).

  16. NOTE 4043

    3.1 Media servers

    Matching challenges: TVDB vs. TMDB episode ordering in Plex agents, anime absolute numbering, multi-episode files, extras.

  17. NOTE 4044

    3.2 Platform history exports

    Netflix Viewing Activity CSV (Title, Date; profile-level; title string format "Show: Season 1: Episode Title"—verify), plus full "Download your personal information" archive.

  18. NOTE 4045

    3.2 Platform history exports

    Other platforms: Prime Video, Disney+, HBO Max, YouTube (Google Takeout), Apple (privacy.apple.com), Hulu data requests—document what's available, format, delay, and completeness (verify).

  19. NOTE 4046

    3.2 Platform history exports

    GDPR/CCPA data-access requests as a portability route; note where a lawyer should review user-consent and data-handling design.

  20. NOTE 4047

    3.2 Platform history exports

    Browser extensions that capture viewing (e.g., Trakt/Simkl extensions, verify) and terms risks.

  21. NOTE 4048

    3.2 Platform history exports

    Worked example: parse a 2,000-row Netflix CSV; show matching steps (title parse → series candidate → episode title fuzzy match → confidence) and report expected match rate and failure types (localized titles, specials, stand-up, docuseries parts).

  22. NOTE 4049

    4. Import/export and data portability

    Document formats and methods for: Trakt (API, JSON export; VIP/export restrictions changed 2025–2026, verify), Simkl (import tools and export, verify), Serializd (export availability, verify), IMDb (ratings and watchlist CSV export), Letterboxd (CSV export; TV support limited, verify), TV Time (GDPR export and shutdown export tools, verify), MyAnimeList (XML export), AniList (API), MyDramaList (verify), JustWatch (watchlist export, verify), Plex (API).

  23. NOTE 4050

    4. Import/export and data portability

    TV Time shutdown July 15, 2026 (verify): research the announcement, notice period, recommended export paths, which competitors launched importers (Trakt, Simkl, Serializd, others), user sentiment on Reddit and app stores, and how many users were affected (claimed figures, verify). Treat as an acquisition opportunity: what data fields did TV Time exports include (episodes watched, dates, emotions/reactions, comments, followed shows)?

  24. NOTE 4051

    4. Import/export and data portability

    Design an import pipeline: upload → parse → ID resolution (IMDb/TVDB/TMDB IDs where present) → human review queue for low-confidence matches → preview diff → commit → undo.

  25. NOTE 4052

    4. Import/export and data portability

    Export: full user data in JSON + CSV with canonical and external IDs; open format documentation; automated scheduled exports.

  26. NOTE 4053

    4. Import/export and data portability

    Produce: field-mapping matrix (source field → canonical field) for 8+ services and import-success benchmark on sample files.

  27. NOTE 4054

    5. Calendars and time zones

    Release calendar views: my shows, by service, by country, premieres only, finales, returning seasons.

  28. NOTE 4055

    5. Calendars and time zones

    Time-zone logic: U.S. broadcast Eastern/Pacific feeds; streaming drops at 12:00 a.m. PT or 3:00 a.m. ET (Netflix, verify), 6:00 p.m. PT (Disney+ and some Apple shows historically, verify); anime simulcasts JST-based with Crunchyroll release lag; K-dramas KST with Viki/Netflix delays; UK iPlayer box-set releases 6:00 a.m. (verify).

  29. NOTE 4056

    5. Calendars and time zones

    Edge cases: date changes across the International Date Line; DST transitions; episodes that air past midnight counted as previous day; delays for sports preemption.

  30. NOTE 4057

    5. Calendars and time zones

    ICS feed subscriptions (Google/Apple/Outlook) and update behavior.

  31. NOTE 4058

    5. Calendars and time zones

    Produce: release-time rule table (platform × country × typical drop time) with 30+ rows and test cases.

  32. NOTE 4059

    6. Notifications

    Types: new episode available, season premiere dated, renewal/cancellation, now streaming in your country/on your services, leaving soon, price change, friend activity, digest.

  33. NOTE 4060

    6. Notifications

    Channels: push, email, in-app, calendar, RSS.

  34. NOTE 4061

    6. Notifications

    Research frequency tolerance and opt-out patterns; quiet hours; per-show controls; digest vs. real-time.

  35. NOTE 4062

    6. Notifications

    Accuracy risk: premature "available" alerts before regional release; rumored renewals—only confirmed announcements trigger alerts.

  36. NOTE 4063

    6. Notifications

    Produce: notification matrix (trigger, source of truth, confidence required, default on/off, rate limit).

  37. NOTE 4064

    7. Spoiler shields

    Hide episode titles, thumbnails, synopses, cast-death trivia, and ratings for unwatched episodes; blur comments; spoiler tags in reviews; "safe mode" per show.

  38. NOTE 4065

    7. Spoiler shields

    Research existing implementations (Serializd, Trakt, TV Time, Reddit spoiler tags, Letterboxd spoiler flags, Netflix hiding episode descriptions—verify) and failure points (push notifications, search results, cast pages showing "credited in 1 episode" revealing returns).

  39. NOTE 4066

    7. Spoiler shields

    Produce: spoiler-risk inventory of every page element with default treatment.

  40. NOTE 4067

    8. Recommendations and cold start

    Approaches: item-item collaborative filtering, matrix factorization, implicit-feedback models (ALS), sequence models on watch histories, content-based embeddings (genres, tags, synopsis embeddings, cast/crew graph), editorial collections, hybrid re-ranking by availability on the user's services.

  41. NOTE 4068

    8. Recommendations and cold start

    Cold start: onboarding picks (select 10 shows), imports, service selection, popularity by country, mood quizzes.

  42. NOTE 4069

    8. Recommendations and cold start

    Evaluation: offline metrics (recall@k, NDCG, coverage, novelty) vs. online (click-through, adds, completion); fairness toward international and niche titles.

  43. NOTE 4070

    8. Recommendations and cold start

    Research public info on Netflix recommendations (Netflix Prize history; artwork personalization, verify), Trakt, Simkl, Letterboxd-style "similar," TMDB recommendations endpoint.

  44. NOTE 4071

    8. Recommendations and cold start

    Worked example: user imports 40 completed shows; show three candidate recommendation lists (CF, content, hybrid filtered to their services) and explain differences.

  45. NOTE 4072

    9. Natural-language search and AI assistants

    "That show where…" search: character name lookup, plot fragment, actor + year, quote-based (copyright caution), localized titles, typo tolerance.

  46. NOTE 4073

    9. Natural-language search and AI assistants

    Research tools: Reddit r/tipofmytongue patterns; Google/AI Mode results; Netflix AI search tests (verify 2025 OpenAI-powered search beta); Amazon Alexa+ and Prime Video AI features (verify); Google TV Gemini (verify); Apple TV app; startups (verify current list and status).

  47. NOTE 4074

    9. Natural-language search and AI assistants

    Hallucination risks: invented episodes, wrong platform availability, fake renewal claims, made-up cast. Design grounding rules: answers only from database records with citations to record IDs and "last verified" dates; refuse or hedge when not found.

  48. NOTE 4075

    9. Natural-language search and AI assistants

    Produce: evaluation set of 200 queries (100 "that show where," 50 availability, 50 factual) with expected answers and a scoring rubric (correct, partially correct, hallucinated, refused).

  49. NOTE 4076

    10. Social features, stats, and year-in-review

    Social: follow users, activity feed, shared lists, group watch planning, comments per episode, reactions, watch parties (Teleparty and platform-native, verify status of Disney+ GroupWatch removal 2023).

  50. NOTE 4077

    10. Social features, stats, and year-in-review

    Moderation needs for social features (see master brief section 10).

  51. NOTE 4078

    10. Social features, stats, and year-in-review

    Stats: hours watched, episodes, genres, countries, platforms, streaks, most-watched actors; year-in-review share cards (Spotify Wrapped model; Letterboxd Year in Review; Trakt Year in Review, verify).

  52. NOTE 4079

    10. Social features, stats, and year-in-review

    Privacy: public/private defaults, minors, hiding sensitive titles.

  53. NOTE 4080

    11. Parental guide and accessibility filters

    Parental guide: IMDb Parents Guide structure (sex/nudity, violence, profanity, alcohol/drugs, frightening scenes with severity votes), Common Sense Media age ratings (licensing, verify), official ratings (TV-14, BBFC, FSK, ACB), episode-level advisories, content warnings (e.g., suicide depiction warnings added to 13 Reasons Why, verify).

  54. NOTE 4081

    11. Parental guide and accessibility filters

    Accessibility filters: audio description availability by platform/country, SDH captions, dub languages, sign-language versions (e.g., BBC iPlayer signed programs, verify); data sources and reliability.

  55. NOTE 4082

    11. Parental guide and accessibility filters

    Site accessibility: WCAG 2.2 AA, screen-reader-friendly heatmaps, reduced motion, color-blind-safe ratings.

  56. NOTE 4083

    11. Parental guide and accessibility filters

    Produce: filter taxonomy and data-source reliability notes.

  57. NOTE 4084

    12. Mobile and TV apps

    Web-first PWA vs. native iOS/Android; widgets ("up next"), Live Activities, Wear OS/watchOS (verify value); TV apps (tvOS, Android TV/Google TV, Roku, Fire TV, Tizen, webOS) mainly for watchlist handoff and deep-link launching.

  58. NOTE 4085

    12. Mobile and TV apps

    Research platform integrations: Apple TV app "Up Next" partner program restrictions, Google TV watchlist sync, Continue Watching APIs (verify public access).

  59. NOTE 4086

    12. Mobile and TV apps

    App-store fees and subscription rules for premium membership.

  60. NOTE 4087

    13. UX benchmarking protocol (10 competitors)

    Competitors: Trakt, Simkl, Serializd, IMDb, JustWatch, Reelgood, Letterboxd (as UX benchmark), TMDB, Plex Discover, Google TV (alternates: MyAnimeList, AniList, Likewise, Showly, Sofa).

  61. NOTE 4088

    13. UX benchmarking protocol (10 competitors)

    Tasks (timed, scripted, on iOS + web): create account; import history; add 5 shows; mark S1 watched; find where to watch in a second country; set notifications for a premiere; find "shows like X" available on my services; rate an episode; hide spoilers; export data.

  62. NOTE 4089

    13. UX benchmarking protocol (10 competitors)

    Metrics: task success, time on task, taps/clicks, errors, System Usability Scale scores from 8–12 participants per product, accessibility checks (VoiceOver/TalkBack), ad density, paywall friction, performance (Core Web Vitals for web).

  63. NOTE 4090

    13. UX benchmarking protocol (10 competitors)

    Produce: 60+ feature × 10 competitor matrix (has/partial/paywalled/none) and task-level scorecards with screenshots.

  64. NOTE 4091

    14. Feature prioritization with RICE

    Define Reach (monthly users affected), Impact (0.25–3), Confidence (%), Effort (person-weeks).

  65. NOTE 4092

    14. Feature prioritization with RICE

    Worked example: TV Time importer — Reach 20,000 (estimate, verify market sizing), Impact 3, Confidence 50%, Effort 4 → RICE 7,500; compare with episode heatmaps, AI search, TV app.

  66. NOTE 4093

    14. Feature prioritization with RICE

    Combine RICE with dependency (data availability, licensing) and risk (privacy, moderation load) flags.

  67. NOTE 4094

    14. Feature prioritization with RICE

    Produce: prioritized backlog of 50 features with RICE scores and MVP/later cut line.

  68. NOTE 4095

    15. Timeline 2019 – 2026

    Log: Serializd launch (verify year), Trakt VIP and free-tier changes (2025–2026), TV Time ownership (Whip Media) and shutdown (July 15, 2026), Letterboxd acquisition by Tiny (2023), Plex Discover and watch-history features (2022–2024, verify), Disney+ GroupWatch removal, Netflix AI search tests, Google TV Gemini features, Apple TV app changes after Apple TV rename (Oct 2025) — all (verify).

  69. NOTE 4096

    16. Deliverables for Part 07

    Feature specification (60+ features) with acceptance criteria.

  70. NOTE 4097

    16. Deliverables for Part 07

    User–series state model and sync event schema.

  71. NOTE 4098

    16. Deliverables for Part 07

    Scrobbling integration guide (Plex, Jellyfin, Emby, Kodi, Infuse) with matching rules.

  72. NOTE 4099

    16. Deliverables for Part 07

    Import/export field-mapping matrix (8+ services) and Netflix CSV parser spec with match-rate benchmark.

  73. NOTE 4100

    16. Deliverables for Part 07

    TV Time displaced-user research summary and migration plan.

  74. NOTE 4101

    16. Deliverables for Part 07

    Release-time rule table (30+ rows) and time-zone test cases.

  75. NOTE 4102

    16. Deliverables for Part 07

    Notification matrix and spoiler-risk inventory.

  76. NOTE 4103

    16. Deliverables for Part 07

    Recommendation approach comparison and cold-start plan.

  77. NOTE 4104

    16. Deliverables for Part 07

    AI/NL search evaluation set (200 queries) and grounding rules.

  78. NOTE 4105

    16. Deliverables for Part 07

    Parental and accessibility filter taxonomy.

  79. NOTE 4106

    16. Deliverables for Part 07

    UX benchmark report (10 competitors) and complaint dataset (300+ tagged items).

  80. NOTE 4107

    16. Deliverables for Part 07

    RICE-scored backlog (50 features).

  81. NOTE 4108

    16. Deliverables for Part 07

    Glossary of at least 40 terms (scrobble, check-in, absolute order, cold start, NDCG, etc.).

  82. NOTE 4109

    16. Deliverables for Part 07

    Annotated source list of at least 60 sources with access dates.

  83. NOTE 4110

    Research standards

    State the research date; record app versions and test dates for all observations.

  84. NOTE 4111

    Research standards

    Distinguish tested behavior from documentation and from announcements.

  85. NOTE 4112

    Research standards

    Use official APIs and user-consented exports only; no private API reverse-engineering or scraping.

  86. NOTE 4113

    Research standards

    Treat shutdown and user-count claims as claims until confirmed by official notices.

  87. NOTE 4114

    Research standards

    Evaluate AI features for accuracy with a fixed query set; report hallucination rates with sample size.

  88. NOTE 4115

    Research standards

    Flag privacy, minors, and data-portability issues where a lawyer should review.