Benjamin_Boenisch
  • Joined on 2026-02-07
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 15:52:55 +00:00
d36972b464 fix: detect spine by brightness, not ink density
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 15:44:45 +00:00
f30e526917 fix: merge nearby spine gaps + handle multi-page crop in frontend
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 15:39:24 +00:00
438a4495c7 fix: swap 90°/270° rotation direction in orientation detection
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 15:34:19 +00:00
902de027f4 feat: auto-detect multi-page spreads and split into sub-sessions
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 12:48:56 +00:00
b1cdb2531c feat: CSS Grid editor with OCR-measured column widths and row heights
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-compliance 2026-03-17 12:22:17 +00:00
d22c47c9eb feat(pipeline): Anthropic Batch API, source/regulation filter, cost optimization
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 11:54:05 +00:00
ab30e8b17a feat: apply IPA phonetic correction in build-grid combo mode
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 10:31:58 +00:00
b0e1fbc8d6 feat: box zone artifact filter, spanning headers, parenthesis fix
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 10:20:10 +00:00
872b47f691 fix: filter words and color recoveries inside graphic/image regions
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 09:57:47 +00:00
bbf0a5720e fix: require both horizontal AND vertical overlap for word dedup
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 09:47:50 +00:00
29d3c1caf5 fix: deduplicate overlapping words after Paddle+Tesseract merge
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 09:41:38 +00:00
aae8a96aa2 fix: sort word_boxes in reading order (Y-grouped, then X-sorted)
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 09:29:03 +00:00
2b73d9beec fix: increase color recovery occupancy padding to prevent gap artifacts
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 09:10:09 +00:00
324f39a9cc fix: merge inline marker columns + improve ghost edge detection
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 08:54:54 +00:00
febd0a2f84 fix: border ghost filter + row overlap fix for box zones
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 08:49:23 +00:00
43b1f8be58 diag: increase zone logging threshold to 60 words
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 08:45:31 +00:00
43dec5dd91 diag: add row-clustering logging for small/box zones
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-compliance 2026-03-17 08:00:47 +00:00
825e070ed9 feat(multi-layer): complete Multi-Layer Control Architecture (Phases 1-8 + Pass 0)
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-17 07:55:46 +00:00
dfce8415d7 fix: show per-word colors in grid table instead of whole-cell coloring
Benjamin_Boenisch pushed to main at Benjamin_Boenisch/breakpilot-lehrer 2026-03-16 23:15:03 +00:00
92a52a3199 fix: apply column union when total_cols >= max (not just >)