{"slug": "from-a-scanned-page-and-a-recording-to-a-searchable-document", "title": "From a scanned page and a recording to a searchable document", "summary": "Loomcycle versions v1.122 through v1.124 add pure-Go extraction of DOCX, XLSX, PPTX, PDF, scanned pages and audio recordings into Markdown without the model ever holding the source bytes, the project announced. The release builds a Document tagged untrusted with pictures stored as image chunks by page and slide, routes text-layer-free pages through vision-model OCR that both operator and agent must opt into with page caps, a ledger purpose and a dry-run cost estimate, and sends recordings through any OpenAI-audio-shaped whisper server cut into overlapping pieces under minute budgets. Search now filters by path, document, type, status, tag and as_of act inside every retrieval leg rather than after it, with chunks carrying validity periods and documents_scope keeping notes and references apart.", "body_md": "What lands on a document-based reference system is DOCX, XLSX, PPTX, PDF, scans and recordings. loomcycle v1.122 to v1.124 reads them without the model ever holding the bytes: pure-Go extraction to Markdown with bounded zip and XML parsers, PDF text layers with CMaps and Cyrillic, and an import that builds a Document tagged untrusted with pictures as image chunks by page and slide. Pages with no text layer go through OCR by a vision model, opted into by both operator and agent, with page caps, a ledger purpose and a dry-run cost estimate. Recordings go through any OpenAI-audio-shaped whisper server, cut into overlapping pieces under minute budgets. Search filters by path, document, type, status, tag and as_of act inside every retrieval leg rather than after it, chunks carry validity periods, and documents_scope keeps notes and references apart.", "url": "https://wpnews.pro/news/from-a-scanned-page-and-a-recording-to-a-searchable-document", "canonical_source": "https://loomcycle.dev/blog/from-a-scanned-page-to-a-searchable-document.html", "published_at": "2026-10-26 16:00:00+00:00", "updated_at": "2026-10-27 13:15:08.420624+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "large-language-models", "ai-search"], "entities": ["loomcycle", "OpenAI"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/from-a-scanned-page-and-a-recording-to-a-searchable-document", "markdown": "https://wpnews.pro/news/from-a-scanned-page-and-a-recording-to-a-searchable-document.md", "text": "https://wpnews.pro/news/from-a-scanned-page-and-a-recording-to-a-searchable-document.txt", "jsonld": "https://wpnews.pro/news/from-a-scanned-page-and-a-recording-to-a-searchable-document.jsonld"}}