You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Removed
heddle.contrib.events is removed.Breaking for anyone importing
it. The module was experimental and frozen, its delivery guarantees were
never verified, and its bodies were never part of the exported wire
contract. A new event log will follow under the same import path in a
later release. There is no migration path from the old module to the new
one. If you depend on the old module, pin heddle-ai to 0.12.x. Removed
with it: the events.Event, events.Command and events.Rejection
payload-type registrations in heddle.bootstrap, so those types now get
the usual unknown-type handling; the CONCEPTS.md sections on the module;
and the nats-acl-configuration runbook. ADR-013 is kept as a record,
marked obsolete. The events extra stays, empty, so heddle-ai[events] still installs.
Fixed
DoclingBackend works with backend_config: {}. The default ocr_engine was ocrmac on macOS and easyocr elsewhere, but neither is
installed by the docproc extra, so converting a PDF failed with ocrmac is not correctly installed. The default is now auto: Docling
picks the first installed engine (OcrMac if present, otherwise RapidOCR,
which the extra installs). rapidocr is a new explicit choice. An unknown ocr_engine value now fails the conversion with a message listing the valid
names, instead of silently using Docling's default (heddle#58).
DoclingBackend reports has_tables and sections. They were
always false and []: the code read iterate_items() results as bare
items, but Docling yields (item, level) pairs (heddle#58).
DoclingBackend reports page_count: 1 for DOCX, instead of 0.
Docling does not paginate DOCX, HTML or Markdown; 1 matches the
MarkItDown backend's floor (heddle#58).