Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion tools/contract_checks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Catches breaking API changes in upstream Python packages **before** they ship to

## Why this exists

In May 2026, `img2table 2.0` moved `OCRInstance` from `img2table.ocr.base` to `img2table.ocr._types`. Our OCR node started failing in production with `No module named 'img2table.ocr.base'`. The fix landed in [commit c4aa67921](https://github.com/aparavi/rocketride-server/commit/c4aa67921), but only **after** the breakage shipped, we found out from a customer.
In May 2026, `img2table 2.0` moved `OCRInstance` from `img2table.ocr.base` to `img2table.ocr._types`. Our OCR node started failing in production with `No module named 'img2table.ocr.base'`. The fix landed in [commit c4aa67921](https://github.com/rocketride-org/rocketride-server/commit/c4aa67921), but only **after** the breakage shipped, we found out from a customer.

This tool catches the next one in CI instead.

Expand Down
Loading