c9d2aa734e
- HealthRecordForm: per-type field configs (vaccination/exam/surgery/medication), expanded OFA test catalog with result scales, min-age validation, expiry rules - Document upload (PDF/image, 15MB) via new POST /api/health/upload - Delete button for health records on DogDetail - Fold legacy vet_name into performed_by; normalize payload per record type Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>