Skip to content

board: E-OCR-LINEFINDER-1 — 3F₂ complete (Green's-theorem shortcut + two documented boundaries)#660

Merged
AdaWorldAPI merged 1 commit into
mainfrom
claude/happy-hamilton-0azlw4
Jul 7, 2026
Merged

board: E-OCR-LINEFINDER-1 — 3F₂ complete (Green's-theorem shortcut + two documented boundaries)#660
AdaWorldAPI merged 1 commit into
mainfrom
claude/happy-hamilton-0azlw4

Conversation

@AdaWorldAPI

@AdaWorldAPI AdaWorldAPI commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Append-only EPIPHANIES entry for 3F₂ (companion: the tesseract-rs line-finder PR).

E-OCR-LINEFINDER-1 — the real makerow line finder replaces the projection approximation. Carries the three transferable findings: (1) the Green's-theorem shortcut — enclosed_area nets to the CC ink pixel count, so the seedfill counts during the fill and the ~1000-line edge-tracer port evaporates; (2) the float floor precision finding (min_y = floor(initial_x/2) stays pure f32 while sibling expressions promote to f64); (3) the two honestly documented composition boundaries — blob source (pixConnComp vs edge-traced) and line feeding (raw expanded bands vs baseline-normalized linerec.cpp images, with expand_rows's faithful ~0.75/0.25 baseline asymmetry explaining band-height variance).

Docs only — code + oracles live in tesseract-rs.

🤖 Generated with Claude Code

https://claude.ai/code/session_016b33swuXE23hKtqxsHu9p1


Generated by Claude Code

Summary by CodeRabbit

  • Documentation
    • Updated project notes with the latest confirmed page line-finding behavior and pipeline flow.
    • Added verification details for row detection, noise filtering, and end-to-end row output consistency.
    • Recorded current test and parity status, along with remaining follow-up items.

… shortcut; two documented boundaries

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016b33swuXE23hKtqxsHu9p1
@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: bfab609f-8233-4ef7-8db4-95d8c9a0edf7

📥 Commits

Reviewing files that changed from the base of the PR and between 9e03dfd and 0ab3978.

📒 Files selected for processing (1)
  • .claude/board/EPIPHANIES.md

📝 Walkthrough

Walkthrough

Updates the top of .claude/board/EPIPHANIES.md, replacing the prior wave-3 x-height-chain entry with a new "E-OCR-LINEFINDER-1" epiphany documenting the makerow line finder implementation, byte-parity findings, pipeline wiring, and outstanding boundaries.

Changes

EPIPHANIES.md update

Layer / File(s) Summary
Line finder epiphany entry
.claude/board/EPIPHANIES.md
Replaces the previous epiphany header and status with a new entry describing connected-component area computation, filter_noise_blobs byte-parity, recognize_page_makerow pipeline wiring, and updated concluding notes.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Poem

A rabbit hops through notes so neat,
Line finders found, the parity complete.
🐇✨ Pixels counted, holes subtracted,
Boundaries noted, epiphanies redacted.
Onward to the next hop's beat!


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@AdaWorldAPI AdaWorldAPI merged commit 31d10da into main Jul 7, 2026
1 check was pending
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants