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 3959

    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 3960

    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 3961

    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 3962

    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 3963

    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 3964

    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 3965

    1. How to research this part

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

  8. NOTE 3966

    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 3967

    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 3968

    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 3969

    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 3970

    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 3971

    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 3972

    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 3973

    3.1 Media servers

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

  16. NOTE 3974

    3.1 Media servers

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

  17. NOTE 3975

    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 3976

    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 3977

    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 3978

    3.2 Platform history exports

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

  21. NOTE 3979

    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 3980

    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 3981

    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 3982

    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 3983

    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 3984

    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 3985

    5. Calendars and time zones

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

  28. NOTE 3986

    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 3987

    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 3988

    5. Calendars and time zones

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

  31. NOTE 3989

    5. Calendars and time zones

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

  32. NOTE 3990

    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 3991

    6. Notifications

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

  34. NOTE 3992

    6. Notifications

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

  35. NOTE 3993

    6. Notifications

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

  36. NOTE 3994

    6. Notifications

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

  37. NOTE 3995

    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 3996

    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 3997

    7. Spoiler shields

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

  40. NOTE 3998

    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 3999

    8. Recommendations and cold start

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

  42. NOTE 4000

    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 4001

    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 4002

    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 4003

    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 4004

    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 4005

    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 4006

    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 4007

    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 4008

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

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

  51. NOTE 4009

    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 4010

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

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

  53. NOTE 4011

    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 4012

    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 4013

    11. Parental guide and accessibility filters

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

  56. NOTE 4014

    11. Parental guide and accessibility filters

    Produce: filter taxonomy and data-source reliability notes.

  57. NOTE 4015

    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 4016

    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 4017

    12. Mobile and TV apps

    App-store fees and subscription rules for premium membership.

  60. NOTE 4018

    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 4019

    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 4020

    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 4021

    13. UX benchmarking protocol (10 competitors)

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

  64. NOTE 4022

    14. Feature prioritization with RICE

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

  65. NOTE 4023

    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 4024

    14. Feature prioritization with RICE

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

  67. NOTE 4025

    14. Feature prioritization with RICE

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

  68. NOTE 4026

    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 4027

    16. Deliverables for Part 07

    Feature specification (60+ features) with acceptance criteria.

  70. NOTE 4028

    16. Deliverables for Part 07

    User–series state model and sync event schema.

  71. NOTE 4029

    16. Deliverables for Part 07

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

  72. NOTE 4030

    16. Deliverables for Part 07

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

  73. NOTE 4031

    16. Deliverables for Part 07

    TV Time displaced-user research summary and migration plan.

  74. NOTE 4032

    16. Deliverables for Part 07

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

  75. NOTE 4033

    16. Deliverables for Part 07

    Notification matrix and spoiler-risk inventory.

  76. NOTE 4034

    16. Deliverables for Part 07

    Recommendation approach comparison and cold-start plan.

  77. NOTE 4035

    16. Deliverables for Part 07

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

  78. NOTE 4036

    16. Deliverables for Part 07

    Parental and accessibility filter taxonomy.

  79. NOTE 4037

    16. Deliverables for Part 07

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

  80. NOTE 4038

    16. Deliverables for Part 07

    RICE-scored backlog (50 features).

  81. NOTE 4039

    16. Deliverables for Part 07

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

  82. NOTE 4040

    16. Deliverables for Part 07

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

  83. NOTE 4041

    Research standards

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

  84. NOTE 4042

    Research standards

    Distinguish tested behavior from documentation and from announcements.

  85. NOTE 4043

    Research standards

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

  86. NOTE 4044

    Research standards

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

  87. NOTE 4045

    Research standards

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

  88. NOTE 4046

    Research standards

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