Skip to content

Isolate Quick Play preference policy - #77

Draft
ghbarker wants to merge 1 commit into
varunsalian:webdav-syncfrom
ghbarker:codex/refactor-quick-play-prefs
Draft

ghbarker wants to merge 1 commit into
varunsalian:webdav-syncfrom
ghbarker:codex/refactor-quick-play-prefs

Conversation

@ghbarker

Copy link
Copy Markdown
Contributor

Moves Quick Play preference encoding and compatibility policy into a focused owner while keeping all 18 public StorageService APIs. Movie/series sibling snapshots, legacy retry mirrors, write ordering and original profile-capture boundaries remain unchanged. The existing QuickPlayRules model is retained.

Validated independently against webdav-sync at 75b53ef3: 62 public characterization tests pass before and after extraction; the final Quick Play selection passes all 124 tests, including settings and remote navigation. Three mutations targeting sibling timing, auto-pin independence and profile reacquisition were caught. Scoped analysis reports no diagnostics; independent review found no confirmed regression.

The broader selection has 167 passes and one identical upstream subtitle save-receipt failure before and after extraction. No settings reorganization, new playback policy, failover feature or cache changes. This independent draft replaces only Quick Play preference storage from retired #61.

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