Skip to content

Extract torrent search history behind StorageService - #74

Draft
ghbarker wants to merge 1 commit into
varunsalian:webdav-syncfrom
ghbarker:codex/refactor-search-history
Draft

ghbarker wants to merge 1 commit into
varunsalian:webdav-syncfrom
ghbarker:codex/refactor-search-history

Conversation

@ghbarker

Copy link
Copy Markdown
Contributor

Moves torrent-search history storage out of StorageService into a focused owner while retaining all five existing public APIs. The two preference keys, five-item limit, exact case-sensitive hash deduplication and profile acquisition/write timing stay unchanged.

Validated independently against webdav-sync at 75b53ef3: 46 characterization tests passed before and after extraction; four behavioral mutations were caught. Independent review added two passing probes, including the nested-read profile race. Scoped analysis reports no diagnostics.

The related profile-preferences suite has one identical upstream subtitle save-receipt failure before and after this change; no full-suite green claim is made. No UI or settings organization changes. This independent draft replaces the search-history storage slice of retired #61.

Move five unchanged persistence methods into a profile history owner while retaining public APIs and persisted keys. Pin upstream behavior before extraction, including exact-hash ordering, captured preferences, failure outcomes and sync signals.

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