ethos-pdf 0.1.0

PDFium backend behind EthosPdfBackend — quantize-at-extraction lives here (WS-ENGINE, Milestone A)
Documentation

ethos-pdf

ethos-pdf is the in-tree Rust crate for the PDFium-backed PDF source path behind Ethos parser traits. It normalizes parser output before data crosses the crate boundary.

ADR-0006 reserves the public crates.io identifier ethos-pdf at 0.0.0-reserved.0.

Publication Boundary

  • Publication metadata is activated for the approved crates.io candidate surface.
  • Public installation from crates.io remains blocked until refreshed tag/source binding and operator evidence are recorded.
  • The reserved crates.io placeholder remains 0.0.0-reserved.0 until registry action is explicitly recorded.
  • This README supports package-publication activation review only.

PDFium Boundary

  • No PDFium binary is bundled in this crate.
  • PDFium remains caller-provided through ETHOS_PDFIUM_LIBRARY_PATH.
  • Public schemas and APIs expose no PDFium types.
  • If that boundary cannot be guaranteed in a later review, ethos-pdf remains held out of any future crate surface.

Metadata Notes

  • License: Apache-2.0 through workspace metadata.
  • Notice: see NOTICE.md in this crate and the repository root NOTICE.
  • Source repository: https://github.com/docushell/ethos.
  • Public package name for future review: ethos-pdf.