Codex_Extractor / smoke_signal_tab.py

Commit History

  1. Harden Smoke Signal noise learning and JSON decision writes

    Verified signature
    5740b5d
  2. Improve Smoke Signal noise-pattern learning and matching

    Verified signature
    a86b430

  1. feat: multi-line noise patterns — paste one per line, all saved on reject

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

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

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

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

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

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

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

    Claude
    b1608ed
  9. fix: ocr_done state triggers review load after OCR completes; add Gruffalo word corrections

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

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

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

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

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

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

    Claude
    c1acc29
  16. fix: remove stale _save_scope_and_push_ocr causing UnboundLocalError

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

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

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

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

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

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

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

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

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

    Pointf5ive
    1daf126
  26. Fix profile dtype crash by stringifying manifest page_count

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

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

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

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

    Pointf5ive
    e7b8c1d
  31. Fix runtime crash on unsupported show_copy_button

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

    Pointf5ive
    7152efa

  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