Commit History

  1. stage 4/5: wire brand assets + global #04081a dark background⁠

    TOTEM Studio
    e47eb3f
  2. Upload Hero.png

    Verified signature
    4c77e4f
  3. Upload Ui Totem.png

    Verified signature
    45e9f95
  4. Delete assets/Brand/Side Navigation Bar.svg

    Verified signature
    a306498
  5. Upload 2 files

    Verified signature
    bce6542
  6. stage 7: revision priority queue and risk clusters

    Pointf5ive
    c262057
  7. stage 6: metric cards⁠

    Pointf5ive
    a26a57c
  8. stage 5: hero, status banner, and totem signal gauge⁠

    Pointf5ive
    3b3730b
  9. stage 4: sidebar and topbar⁠

    Pointf5ive
    9cc52b4
  10. stage 3: static dashboard shell wrapper⁠

    Pointf5ive
    5432dfe
  11. stage 2: dashboard state contract⁠

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Claude
    c1acc29
  32. fix: remove stale _save_scope_and_push_ocr causing UnboundLocalError

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

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

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

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

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

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

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

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

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

    Pointf5ive
    1daf126
  42. Delete fix_run_ocr.py

    Verified signature
    0adf5ea
  43. Upload fix_run_ocr.py

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

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

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

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

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

    Pointf5ive
    e7b8c1d
  49. Fix runtime crash on unsupported show_copy_button

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

    Pointf5ive
    7152efa