openreader/compute/core/src
Richard R 2e4f36f5c5 feat(pdf): introduce parser versioning and playback readiness state
Add PDF_PARSER_VERSION constant and propagate parser versioning throughout
the PDF parsing, job, and API layers. Implement normalization of parse state
to ensure compatibility with the current parser version, and enable reuse of
parsed PDF results when possible. Add isPlaybackReady state to document hooks
and TTS player, improving playback UX by disabling controls until content is
ready. Update tests to reflect new playback readiness logic.

BREAKING CHANGE: PDF parse state and job logic now require explicit parserVersion;
older parse states may be treated as pending until reprocessed.
2026-06-03 18:51:29 -06:00
..
api-contracts feat(worker-events): stream op events via jetstream and proxy in app 2026-05-25 21:37:27 -06:00
config feat(pdf,config): implement stale parse-state healing and unify op stale window config 2026-05-22 01:21:18 -06:00
control-plane feat: improve PDF parsing recovery and reader UI (#98) 2026-06-03 04:44:55 -06:00
pdf feat(pdf): introduce parser versioning and playback readiness state 2026-06-03 18:51:29 -06:00
platform cleanup compute core/server dead paths 2026-05-26 18:43:05 -06:00
types refactor(core,server): migrate contracts to api-contracts and modularize job handlers 2026-05-24 11:39:25 -06:00
whisper refactor(whisper): migrate default ONNX model references to q4 variant 2026-05-26 19:22:07 -06:00
index.ts feat(pdf): introduce parser versioning and playback readiness state 2026-06-03 18:51:29 -06:00
local-runtime.ts feat(worker): add granular PDF progress reporting and abort error handling 2026-05-29 20:13:59 -06:00