Implement OcrQueue (bounded channel) and HttpOcrClient #25

Closed
opened 2026-07-05 19:20:29 +01:00 by TimCane · 0 comments
TimCane commented 2026-07-05 19:20:29 +01:00 (Migrated from github.com)

Goal

OcrQueue.EnqueueAsync over a capacity-16 channel returning false-when-full (drives 429 at the controller) and the typed HttpOcrClient (60s timeout, named registration).

References

Done when

  • Advances M3 A4 (queue overflow -> 429).

Part of M3: OCR pipeline.

## Goal OcrQueue.EnqueueAsync over a capacity-16 channel returning false-when-full (drives 429 at the controller) and the typed HttpOcrClient (60s timeout, named registration). ## References - [docs/07-backend-design.md#infrastructure-project](https://github.com/TimCane/bill-splitter/blob/main/docs/07-backend-design.md#infrastructure-project) - [docs/06-ocr-service.md#backend-job-flow](https://github.com/TimCane/bill-splitter/blob/main/docs/06-ocr-service.md#backend-job-flow) ## Done when - Advances M3 A4 (queue overflow -> 429). --- Part of **M3: OCR pipeline**.
Sign in to join this conversation.
No description provided.