From d52c40a596c1402175f935c1bbc0235cd461d258 Mon Sep 17 00:00:00 2001 From: Vadim Malanov Date: Thu, 9 Jul 2026 10:51:35 +0300 Subject: [PATCH] fix(deps): pin docling-core to 2.19.x Unpinned docling-core resolved to 2.84.0 on image rebuild and removed legacy_doc.base.BoundingBox, breaking extraction at import time (EXTRACTION_FAILED for every document). 2.19.x verified live: import OK, satisfies docling<2.15 and docling-ibm-models>=2.19. Co-Authored-By: Claude Fable 5 --- pyproject.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 0e25224..e2250a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,6 +43,11 @@ dependencies = [ "pypdf>=4.3.0,<6", "pdfminer.six>=20240706", "docling>=2.0.0,<2.15", + # docling-core floated to 2.84 on a rebuild and dropped + # legacy_doc.base.BoundingBox, killing extraction at import time. + # 2.19.x verified live 2026-07-09: BoundingBox present and satisfies + # docling-ibm-models>=2.19 resolution. + "docling-core>=2.19.0,<2.20", # ML - pin Flag/sentence-transformers/transformers within the # families that have been verified against the reranker contract