# Contributing Run `npm ci`, `npm run check`, and `npm run test:browser` before proposing a change. Keep processing local, preserve explicit byte/pixel/page limits, test transforms with generated non-sensitive images, and never add a silent remote OCR fallback.