Parent
What to build
Add graceful error handling across the entire stack. Blank captures show "No text detected" instead of an empty window. Tokens with OCR confidence below 0.7 display a subtle orange underline. English-only text passes through without special-casing. Sidecar crashes trigger automatic restart with the splash screen.
This slice hardens the product so edge cases do not confuse or crash the app.
Acceptance criteria
Blocked by
Testing notes
Sidecar crash recovery can be tested with mock sidecar processes that exit unexpectedly. Low-confidence and blank-capture scenarios require real or synthetic OCR inputs.
Parent
What to build
Add graceful error handling across the entire stack. Blank captures show "No text detected" instead of an empty window. Tokens with OCR confidence below 0.7 display a subtle orange underline. English-only text passes through without special-casing. Sidecar crashes trigger automatic restart with the splash screen.
This slice hardens the product so edge cases do not confuse or crash the app.
Acceptance criteria
Blocked by
Testing notes
Sidecar crash recovery can be tested with mock sidecar processes that exit unexpectedly. Low-confidence and blank-capture scenarios require real or synthetic OCR inputs.