Build image / build-and-push (push) Successful in 5s
- Rename test helper intPtr → ptrInt to match the package's ptrBool sibling (2/5 reviewers flagged the naming inconsistency). - Add a store-level test that drives DeletePlant into the ON DELETE RESTRICT foreign key so the isForeignKeyViolation string-match (→ ErrPlantInUse) is pinned; a driver-message change now fails here, not as a prod 500. Skipped (advisory, non-blocking): the parseNullableInt/parseNullableString generic-helper refactor (cosmetic, touches working code) and the documented LIMIT 5000 backstop. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> Claude-Session: https://claude.ai/code/session_01JdQpdYYsTgtkJBxbcpAszi