Commit History

  1. feat: confidence override checkbox — reviewer can mark perfect pages as 100%

    Claude
    548f2eb
  2. feat: single-button pipeline — Register + OCR + Review in one click

    Claude
    b1608ed
  3. feat: Gill Sans Infant Tesseract model (BCER 0.071%) + font OTF via LFS

    Claude
    ec14162
  4. chore: track *.traineddata via LFS + Gill Sans font->model mapping

    Claude
    57311b9
  5. fix: gruffalo lowercase, remove dangerous so->Go word correction

    Claude
    5d7e317
  6. fix: ocr_done state triggers review load after OCR completes; add Gruffalo word corrections

    Claude
    4233f08
  7. feat: prev button, step instructions all tabs, noise threshold 3.2, word corrections I->T G->s

    Claude
    c481e30
  8. feat: add step instructions to ingest, greyscale always, OCR progress indicator

    Claude
    0070798
  9. fix: yield after each Surya batch — live progress, no more silent hang

    Claude
    d1665e8
  10. fix: use token length as primary noise discriminator — filters td/wht/LN illustration noise

    Claude
    4260bdd
  11. fix: tighten illustration noise filter — alpha ratio, per-region cleanup

    Claude
    5026b24
  12. fix: restore save_book_scope + merge OCR push into single handler

    Claude
    c1acc29
  13. fix: remove stale _save_scope_and_push_ocr causing UnboundLocalError

    Claude
    a7ef977
  14. fix: scope->OCR wiring after ocr_page_selection defined, no more UnboundLocalError

    Claude
    51754bb
  15. fix: merge scope save into single click — push story pages to OCR fields

    Claude
    9021659
  16. fix: move scope->OCR wiring after ocr_page_selection defined (UnboundLocalError)

    Claude
    eeaf6d4
  17. feat: auto-populate book ID, safe title, and OCR page scope from ingest fields

    Claude
    fe5b004
  18. fix: convert run_ocr to generator — live log streaming, no more silent hang

    Claude
    5b83ba1
  19. fix: remove dangling except block causing SyntaxError

    Claude
    60e63b2
  20. fix: font_name reset per page, phase logs, per-book error surfacing

    Claude
    d22eba8
  21. restore: revert smoke_signal_tab.py to 0964303 (undo bad overwrite)

    Claude
    c755cde
  22. fix: font_name reset per page, phase logs, per-book error surfacing

    Pointf5ive
    1daf126
  23. Delete fix_run_ocr.py

    Verified signature
    0adf5ea
  24. Upload fix_run_ocr.py

    Verified signature
    be93a86
  25. Fix profile dtype crash by stringifying manifest page_count

    Pointf5ive
    0964303
  26. Fix ingest upload path resolution to prevent empty manifest

    Pointf5ive
    e38e791
  27. Make rights/page-scope updates resilient and auto-resolve latest book

    Pointf5ive
    55f755c
  28. Fix save-page scope dtype crash and prefill OCR selectors from ingest scope

    Pointf5ive
    b9de0c7
  29. Switch ingest IDs to code+year and handle duplicate ID rename

    Pointf5ive
    e7b8c1d
  30. Fix runtime crash on unsupported show_copy_button

    Pointf5ive
    a38f6a7
  31. Add persistent book page scope, safe titles, and OCR stall guards

    Pointf5ive
    7152efa
  32. Upload tessdata/gill_sans_infant.traineddata.otf

    Verified signature
    d109898

  1. Add manual OCR page exclusion by PDF page number

    Pointf5ive
    918c9d8
  2. Add manual OCR page selection and deterministic review ordering

    Pointf5ive
    1754c00
  3. Integrate punctuation corrector into OCR routing and review learning

    Pointf5ive
    4ac6999
  4. Embed supplied banner art as text data URI and refine hero

    Pointf5ive
    5fef618
  5. Remove duplicate OCR progress bars and redesign Smoke Signal hero banner

    Pointf5ive
    c6376b5
  6. Reduce tesseract hard batch timeout default for faster failover

    Pointf5ive
    3b34fc0
  7. Prevent indefinite OCR hangs with hard tesseract batch timeout

    Pointf5ive
    560aea7
  8. Show minimal OCR activity indicator without full progress bar

    Pointf5ive
    db8f498
  9. Hide floating OCR progress overlay

    Pointf5ive
    5b9892b
  10. Sync wizard underline with selected pipeline tab

    Pointf5ive
    c32b0f6
  11. Auto-populate review item on tab open and after OCR run

    Pointf5ive
    2e8c90b
  12. Gate fallback OCR by minimum confidence to reduce gibberish queue

    Pointf5ive
    9737ee7
  13. Consolidate profile into ingest and make profile tab optional

    Pointf5ive
    85cfc31
  14. Tune fallback for speed and filter low-confidence OCR noise

    Pointf5ive
    bb53942
  15. Accelerate Tesseract fallback with parallel OCR and timeouts

    Pointf5ive
    7ad227d
  16. Speed up fallback OCR rendering and keep progress moving

    Pointf5ive
    f7a5a9f
  17. Add Smoke Signal diagnostic audit trail and bug report template

    Pointf5ive
    9f024f9
  18. Fix Tesseract fallback batch loading and OCR progress visibility

    Pointf5ive
    16b10a3