Files
SubMiner/backlog/tasks/task-219 - Restore-streamed-video-progress-in-anime-episodes.md

1.3 KiB

id, title, status, assignee, created_date, updated_date, labels, priority, dependencies, references
id title status assignee created_date updated_date labels priority dependencies references
TASK-219 Restore streamed video progress in anime episodes In Progress
codex
2026-03-22 21:25 2026-03-22 21:25
stats
immersion-tracker
youtube
medium
/Users/sudacode/projects/japanese/SubMiner/src/core/services/immersion-tracker/query.ts
/Users/sudacode/projects/japanese/SubMiner/src/core/services/immersion-tracker-service.ts
/Users/sudacode/projects/japanese/SubMiner/src/core/services/immersion-tracker/__tests__/query.test.ts
/Users/sudacode/projects/japanese/SubMiner/src/core/services/immersion-tracker-service.test.ts

Description

Episode progress for streamed media can stay at 0% because some remote sessions persist ended_media_ms = 0 even when subtitle timing and watch activity clearly advanced, and the anime episode query currently treats 0 as a valid progress checkpoint.

Acceptance Criteria

  • #1 Anime episode progress ignores zero-valued session checkpoints and falls back to subtitle/event timing
  • #2 New streamed sessions persist meaningful progress even when playback-position updates are missing or sparse
  • #3 Regression tests cover the zero-checkpoint remote-session case