Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 968 Bytes

File metadata and controls

22 lines (16 loc) · 968 Bytes

MR Start

Summary

  • Implemented the MVP job pipeline: ingest, transcribe, plan, write, format, package.
  • Added SQLite-backed job storage, stage tracking, jobs API, and CLI execution.
  • Added deterministic fallback content so a job can complete without API keys, captions, ffmpeg, or pandoc.
  • Set up backend/frontend dependency locks and fixed test/build compatibility issues.

Verification

  • uv run pytest -> 10 passed
  • uv run ruff check src tests -> passed
  • uv run mypy src -> passed
  • corepack yarn build -> passed
  • corepack yarn test --run --passWithNoTests -> passed; no frontend test files exist yet

Notes

  • API job submission currently runs the MVP pipeline inline and returns the completed job.
  • Real transcript fetching is disabled by default; set config.fetch_transcript=true to attempt YouTube transcript fetch.
  • EPUB/PDF/cover generation remain future work; MVP packaging creates Markdown, HTML, manifest, and release zip.