Commit History

9 days ago

  1. Sync from GitHub main bdecb04: European receipts (LT, DE, FR, NL, PL, ES, IT) read their total, payment, VAT and date lines; 1.234,56 amounts read in full Running

    sinful1992
    17bd204
  2. Sync from GitHub main 586a5c7: a tilted scan no longer merges an item with the line above it, pack sizes like "Crisps 165g" are kept

    sinful1992
    eac46c0

12 days ago

  1. Sync from GitHub main b79d477: till names in capitals are kept, a one-item receipt's item no longer merges with the column header

    sinful1992
    73442bb

13 days ago

  1. Sync from GitHub main 7a262c7: implausible hint prices are dropped instead of crashing the scan

    sinful1992
    0d82ed2
  2. Sync from GitHub main 5cf13d1: sum check corrects only to an exact fit, never double-counts a split discount line

    sinful1992
    7bf227f

14 days ago

  1. Sync from GitHub main 72ea727 (v1.2.0): arithmetic self-check and shopping-list hints

    sinful1992
    2798b63

17 days ago

  1. Sync from GitHub main 240f73b (v1.1.0): PP-OCRv6 on an unwarped image, single pass; parser fixes for joined lines, line pitch, quantities and Co-op

    sinful1992
    ef74d55

  1. Sync from GitHub main 999b071: stop a joined row emitting its description twice⁠

    sinful1992
    15b5df0

  1. Sync from GitHub main 955be71: dual-pass merge fix + Costco receipt support⁠

    sinful1992
    bfba334

  1. Sync from GitHub main 5f78bef: price-column drift correction⁠

    sinful1992
    2f4c0b3

  1. Retrigger build: previous build stuck in RUNNING_BUILDING

    sinful1992
    4b81946
  2. Sync from GitHub main cf55aeb: merchant fallback for unknown shops, qty-column extraction, amount-due totals vocab, mojibake currency tolerance, skewed-photo totals fix (labelled TOTAL beats standalone price; negative subtotal recovered from row above)

    sinful1992
    9bdf7a8

  1. Sync from GitHub main: parser fixes (SUB-TOTAL, 2-digit qty, barcode strip), ISO dates, conditional second OCR pass, non-blocking model load, OCR_SHARED_SECRET gate + 15MB cap, TIMING behind env var

    sinful1992
    a821617

  1. Reconcile with GitHub repo (diverged since 2026-05-20)⁠

    sinful1992 +1: Claude Sonnet 5
    ee66b5c

  1. fix(parser): detect Co-op via tagline, BALANCE DUE as total, strip inline qty, filter CREDIT/DEBIT

    bb788ea
  2. fix(logging): use print(flush=True) for TIMING lines so they appear in HF logs

    3a00f27

  1. perf(ocr): raise image cap to 4096px for higher quality

    sinful1992
    dcfbd2e
  2. revert(ocr): remove invalid det_model parameter

    sinful1992
    212b6c3
  3. perf(ocr): switch to mobile detection model for faster CPU inference

    sinful1992
    b7073b7
  4. perf(ocr): cap image at 2048px for dual-pass speed improvement

    sinful1992
    695fa82
  5. fix(ocr): run warm-up in background so server accepts connections immediately

    sinful1992
    7ae5e53
  6. revert(ocr): restore dual-pass and 4096px, keep timing logs

    sinful1992
    b010bd2
  7. chore(ocr): add per-step timing logs to identify bottleneck

    sinful1992
    d3ab1b0
  8. perf(ocr): increase max image size to 2048px for better accuracy

    sinful1992
    b364fa7
  9. perf(ocr): halve inference time on free CPU tier⁠

    sinful1992
    a5789fa
  10. fix(ocr): warm up inference engine at startup and add /warmup endpoint⁠

    sinful1992
    346a300

  1. feat: initial OCR server deploy

    sinful1992
    619b919
  2. initial commit

    Verified signature
    45b29af