Skip to content

[codex] Retain recent playback progress at capacity - #8

Draft
AndreKalberer wants to merge 1 commit into
mainfrom
codex/retain-recent-playback-progress
Draft

AndreKalberer wants to merge 1 commit into
mainfrom
codex/retain-recent-playback-progress

Conversation

@AndreKalberer

Copy link
Copy Markdown
Owner

Once a device had progress for 120 distinct titles, saving a newly watched title immediately discarded its progress because normalization retained the first 120 inserted keys. Retain the 120 most recently updated valid entries so Continue Watching continues tracking new titles and revisited titles remain eligible.

Add regressions for the append/save/reload flow at capacity, refreshed-title eviction, malformed entries, and the renderer's persisted progress and Continue Watching behavior. Bump release metadata to 2.3.5 and keep desktop, LG, and Samsung source manifest versions aligned.

Validation: npm run test:consumer, npm run test:packaged-smoke, and git diff --check passed. The regression fails against the original implementation. Packaged Harbor retained 120 entries after recording 121 titles, evicted the oldest, and kept the newest title's progress, season, and episode in Continue Watching. Independent final and integration reviews passed. Tests used isolated profiles and preserved user data.

The local installer and combined validation artifact are excluded from this PR. No installation was performed.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant