1ea319e122
- Dockerfile: keep node:22-alpine for both base and runner stages - package.json: keep dev's full content + add packageManager field - .gitea/workflows/ci.yml: keep fixed version with all 4 image targets - petsExtendedFields.test.ts: keep dev UUIDs + PR's vi.fn() mocks Co-Authored-By: Paperclip <noreply@paperclip.ing>