Commit History

  1. stage 2: dashboard state contract⁠

    Pointf5ive
    7ae21b5
  2. stage 1: design tokens and css foundation⁠

    Pointf5ive
    9674914
  3. stage 0: repository audit and safety branch⁠

    Pointf5ive
    0a5f994
  4. feat: multi-line noise patterns — paste one per line, all saved on reject

    Claude
    831f45c
  5. fix: detected font display, remove reviewer, add noise paste box for NON_STORY_TEXT blocking

    Claude
    b81844c
  6. feat: persistent noise pattern exclusion — reject NON_STORY_TEXT to block on next OCR run

    Claude
    4ee95d7
  7. refactor: remove profile tab, fix nan font, full OCR progress bar, renumber tabs

    Claude
    2d7fa7e
  8. refactor: strip ingest to bare minimum — PDF + story pages + one button

    Claude
    c3a052e
  9. fix: ocr unpack 3 vals, no duplicate rename, detected font in review, Reviewer label

    Claude
    20968a7
  10. feat: confidence override checkbox — reviewer can mark perfect pages as 100%

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

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

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

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

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

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

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

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

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

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

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

    Claude
    c1acc29
  22. fix: remove stale _save_scope_and_push_ocr causing UnboundLocalError

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

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

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

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

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

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

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

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

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

    Pointf5ive
    1daf126
  32. Delete fix_run_ocr.py

    Verified signature
    0adf5ea
  33. Upload fix_run_ocr.py

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

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

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

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

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

    Pointf5ive
    e7b8c1d
  39. Fix runtime crash on unsupported show_copy_button

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

    Pointf5ive
    7152efa
  41. 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