Skip to content

Delegate search text and language filtering to BookOrbit - #25

Merged
campfireshuffle merged 1 commit into
mainfrom
fix/delegate-search-matching
Oct 16, 2026
Merged

campfireshuffle merged 1 commit into
mainfrom
fix/delegate-search-matching

Conversation

@campfireshuffle

Copy link
Copy Markdown
Collaborator

ShadowLib rebuilt keyword queries instead of using BookOrbit’s search-text helper and rejected language aliases before BookOrbit could normalize them. Delegate keyword construction to host.buildSearchText, retain active ISBN handling, and return declared language metadata for BookOrbit’s filtering.

Remove the now-unneeded language argument from catalogue merging. Provider-specific API encoding, format/media capability checks, duplicate-file merging, mirror failover, credential trust and all deadline/session controls remain intact.

Validation: pnpm check passed (71 unit tests and two release tests). New regressions fail against the previous code and cover host-supplied keyword text, unchanged ISBN requests and language metadata passthrough. No live provider calls or downloads.

Release v0.1.22 using the existing signing workflow.

@campfireshuffle
campfireshuffle merged commit 0280207 into main Oct 16, 2026
2 checks passed
@campfireshuffle
campfireshuffle deleted the fix/delegate-search-matching branch October 16, 2026 17:48
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