//! AI content-analysis worker: calls a local OpenAI-compatible vision //! model on each page image and turns the result into OCR text, global //! auto-tags, a scene description, and NSFW content warnings. //! //! * [`prompt`] — the system prompt + the bounded output vocabulary and //! sanitization helpers (pure, unit-tested). //! * [`vision`] — the HTTP client: downscale → request → parse → sanitize. //! * [`daemon`] — the job-leasing worker loop (added in the worker phase). pub mod prompt; pub mod vision;