Import complete audiobook payloads and review per-book file mappings - #4
Closed
bandoracer wants to merge 2 commits into
Closed
bandoracer wants to merge 2 commits into
bandoracer wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Completed downloads previously supported only one book file. This change imports complete audiobook chapter sets and sidecars from exact client inventories, and sends uncertain or multi-book payloads to explicit per-file book mapping with a required destination preview.
Validation: full Go race suite with disposable Postgres, Go vet, six frontend tests, production build, 17 desktop/mobile browser checks (one mobile-only case inapplicable on desktop), and diff checks pass. Locally built ARM64 containers passed missing-payload review, forced database failure, process-restart recovery, complete multi-disc/cover import, rescans, isolated database restore, and the forms/Basic/none auth matrix. The packaged test uses a read-only qBittorrent HTTP fixture; real-client/live homelab qualification remains pending.
Stacked on #3. This PR is unreleased, does not publish PR images, and does not certify the full S01–S25 plan or live deployment.