Skip to content

Apply hide-watched filtering to detail recommendations - #67

Draft
ghbarker wants to merge 1 commit into
varunsalian:webdav-syncfrom
ghbarker:codex/upstream-hide-watched-recommendations
Draft

ghbarker wants to merge 1 commit into
varunsalian:webdav-syncfrom
ghbarker:codex/upstream-hide-watched-recommendations

Conversation

@ghbarker

@ghbarker ghbarker commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Apply the existing hide-watched preference to recommendations in catalog and merged-series detail screens before presentation batching. Watched recommendations disappear when the preference is enabled, while displayed items retain their original identity when opened.

This follows up the already-merged hide-watched feature without resubmitting it. Based independently on webdav-sync at 077f2e79.

Flutter 3.44.8 / Dart 3.12.2: four new regression cases fail on upstream; 22 related tests pass with the fix. Coverage includes both detail hosts, enabled/disabled filtering, batched/unbatched presentation and tap identity. Scoped analysis retains one existing diagnostic. Physical-device validation is outstanding.

Independent review passed 41 tests with supplemental coverage. Removing the filter caused eight behavioral failures; the restored production code passed again.

Combined validation with the other ten proposed slices: 304 focused/integration tests passed and an Android release build succeeded with Flutter 3.44.8 / Dart 3.12.2 / JDK 17. The test and build source trees match. The existing Windows Spotlight golden is excluded from that selection. A separate clean upstream full-suite run has 6,044 passes, 12 skips, 55 failing user tests and one failing teardown hook; this is not a full-suite or GitHub CI pass. Physical-device validation of the upstream ports remains outstanding.

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