Repository navigation
Conversation
This branch has not been deployed
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.
Description
The official Docker image uses a source layout, so the parser installation prompt's wheel-only
deeptutor module installcommand is rejected. Document Parsing settings now shows supported Docker, source-checkout, and wheel instructions instead of promising a live one-click installation.Docker guidance explains declarative
DEEPTUTOR_EXTRAS, preservation of existing extras/configuration/mounts, startup re-application, and checking logs for nonfatal installation failures. A GET-only Recheck availability action handles loading, still-missing, failure/retry, and installed states while preserving pending parser choices. Guidance and regressions cover Docling, LiteParse, MarkItDown, and PyMuPDF4LLM, with translations in all six locales. Remote Docling and model downloads retain their existing behavior.The backend continues refusing live package changes. Its documentation update regenerates only the router-index fingerprint; all 55 routers and 718 routes are unchanged.
Separate prerequisite commit
b98aa432fixes three pre-existing gate failures: a scheduler local reused for two types, a You.com result-limit type inference issue, and an extra EOF newline in a chat test. These mechanical changes are isolated from the parser commit, independently reviewed, and preserve behavior.Related Issues
Modules affected
apiserviceswebdocstestsValidation
Final combined candidate, Python 3.11 and Node.js 22:
pre-commit run --all-files, including mypy, Ruff, Bandit, and secret checks: passed.Browser acceptance uses mocked API responses against the production frontend. Docker/source/wheel guidance was checked against the owning entrypoint, manifests, lifecycle implementation, source-helper dry run, and regressions. Actual parser dependency installation and container recreation were not exercised; the local Docker daemon was unavailable. No claim is made about dependency compilation or live parser installation success.
Checklist
dev.pre-commit run --all-filesand fixed the reported issues.