v4.0.0 — Sole-Rust production (capability-first)
@sylphx/pdf-reader-mcp@4.0.0 — Sole-Rust production
Breaking: TypeScript production runtime removed from the published package.
Default entry is a thin JS launcher that runs the platform native pure-Rust binary and fails closed if the native package is missing.
Product truth
- Sole Rust production (ADR-0006): no
./typescriptexport, no bundled PDF.js/TS PDF runtime - Capability-first semantic compatibility (ADR-0005), not byte-for-byte PDF.js parity
- Historical TS LKG remains external only:
@sylphx/pdf-reader-mcp@3.0.14 - Performance marketing speedups are withheld (no admissible same-host A/B marketing claim yet)
- crates.io is not an admitted product distribution channel for this release
Install
npm install -g @sylphx/pdf-reader-mcp@4.0.0
pdf-reader-mcpExact candidate
- Implementation SHA:
f9a31541c7083eda6efe3fc828a6223a8c476342 - Published pin SHA (gitHead):
8063e4b78c3d77116fa6430f1804f0967984daf8 - Independent review:
verification/pdf-reader-whole-product-independent-review-4.0.0-f9a3154.json- unfreeze / sole-runtime / TS retirement: authorized
- performance claims / goal complete: not authorized at review time
Rollback
- Prefer reinstall of
@sylphx/pdf-reader-mcp@3.0.14for historical TS production path - Do not treat 3.2.x transitional packages as Sole Rust
Channels
- npm latest: 4.0.0 (+ five native optional packages)
- GitHub Release: v4.0.0
- MCP Registry: publish follows this release