Chris Coutinho and Claude Opus 4.8
210a234c11
test(ocr): round-6 — batch submit-error propagation test + import cleanup
...
Round 6 review (PR #910 ):
- Add the missing propagation test: a transport error (httpx.ConnectError) from
batch submit() propagates out of process() rather than being caught by the sync
OCR try/except or falling back to a sync transcription — guards the intentional
"opted into batch → procrastinate retry, not sync fallback" asymmetry.
- Move the batch-test module imports (BatchPollResult, batch_ocr_store) to the
top of test_ocr_processor.py, dropping the mid-file `# noqa: E402`.
Deferred (reviewer: not actionable for this PR): extracting a lazy-init helper
for the parallel _backend / _batch_client resolution quadruplets.
1653 unit tests pass; ruff + ty green.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 11:20:38 +02:00
..
2026-04-07 10:07:02 +02:00
2026-06-15 06:34:16 +02:00
2026-06-11 06:45:56 +02:00
2026-06-08 13:17:53 +02:00
2026-06-08 13:17:53 +02:00
2026-06-03 00:35:20 +02:00
2026-06-15 09:41:19 +02:00
2025-10-24 04:38:49 +02:00
2026-06-02 18:15:50 +02:00
2026-05-29 13:13:25 +02:00
2026-06-03 12:40:50 +02:00
2026-05-31 21:34:05 +02:00
2026-05-16 18:06:42 +02:00
2026-06-10 20:53:54 +02:00
2026-06-12 10:14:39 +02:00
2025-12-20 21:16:17 +01:00
2026-06-15 11:04:03 +02:00
2026-05-03 14:21:12 +02:00
2026-05-02 22:40:06 +02:00
2026-05-02 18:26:39 +02:00
2026-05-29 16:55:00 +02:00
2026-05-10 13:49:17 +02:00
2026-04-30 01:20:21 +02:00
2026-04-14 21:14:42 +02:00
2026-05-16 13:07:50 +02:00
2026-06-15 10:45:10 +02:00
2026-05-02 21:56:08 +02:00
2026-06-07 18:03:28 +02:00
2026-06-05 02:35:26 +02:00
2026-06-13 01:52:23 +02:00
2026-06-06 14:20:03 +02:00
2026-06-04 12:55:17 +02:00
2026-04-07 09:22:19 +02:00
2026-05-02 16:33:43 +02:00
2026-06-08 13:17:53 +02:00
2026-05-17 19:33:24 +02:00
2026-06-15 11:12:42 +02:00
2026-06-10 21:28:19 +02:00
2026-05-03 00:57:12 +02:00
2026-06-13 14:10:01 +02:00
2026-02-27 21:53:06 +01:00
2025-11-10 02:07:45 +01:00
2026-05-29 00:19:30 +02:00
2026-06-12 09:56:27 +02:00
2026-05-04 00:15:55 +02:00
2026-05-08 20:50:27 +02:00
2026-04-22 19:50:13 +02:00
2026-06-14 18:18:34 +02:00
2026-04-14 23:02:56 +00:00
2026-05-03 13:03:49 +02:00
2026-05-03 14:21:12 +02:00
2026-06-10 21:36:27 +02:00
2026-05-02 17:03:57 +02:00
2026-06-15 11:20:38 +02:00
2026-04-07 23:48:49 +02:00
2026-05-02 21:56:08 +02:00
2026-05-02 23:14:07 +02:00
2026-05-29 13:13:25 +02:00
2026-06-08 15:11:18 +02:00
2026-06-11 06:09:59 +02:00
2026-06-13 13:22:18 +02:00
2026-06-06 14:02:05 +02:00
2025-10-25 19:52:45 +02:00
2026-03-31 17:09:37 +02:00
2026-06-05 01:32:14 +02:00
2026-06-10 21:45:02 +02:00
2026-06-13 15:35:06 +02:00
2026-06-08 01:19:40 +02:00
2026-05-02 18:26:39 +02:00
2026-05-02 16:59:53 +02:00
2026-06-11 15:35:28 +02:00
2026-04-07 16:58:29 +02:00
2026-05-16 18:53:45 +02:00
2026-05-12 22:35:50 +02:00
2026-05-17 18:45:14 +02:00
2026-05-17 09:25:42 +02:00
2026-05-06 20:24:11 +02:00
2026-05-02 17:03:57 +02:00
2026-05-02 19:46:36 +02:00
2026-06-14 12:13:16 +02:00
2026-06-08 13:17:53 +02:00
2026-06-04 20:28:44 +02:00
2026-05-08 20:50:27 +02:00
2026-06-04 14:19:30 +02:00
2026-05-06 20:24:11 +02:00
2026-06-14 18:36:22 +02:00
2026-06-05 16:20:05 +02:00
2026-06-05 16:20:05 +02:00
2026-06-14 18:18:34 +02:00
2026-06-14 18:25:30 +02:00
2026-05-16 18:53:45 +02:00
2026-06-14 18:18:34 +02:00
2026-06-14 18:36:22 +02:00