Skip to content

feat(veterinary): add owner-scoped vet and medical place profiles - #66

Merged
Cybernetic-Ransomware merged 17 commits into
mainfrom
feature/vet-medical-place-profiles
Sep 26, 2026
Merged

Cybernetic-Ransomware merged 17 commits into
mainfrom
feature/vet-medical-place-profiles

Conversation

@Cybernetic-Ransomware

@Cybernetic-Ransomware Cybernetic-Ransomware commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • add owner-scoped Vet and MedicalPlace contact records and contact-book CRUD
  • migrate existing first-contact text into nullable foreign keys while retaining legacy columns for the compatibility window
  • switch first-contact UI, ownership transfer and offline snapshots to the structured records
  • preserve vet_contact sharing semantics and snapshot schema v1
  • document the expand/contract rollout in ADR-01/09/12/15

Migration

This is the expand PR.

Legacy first-contact text columns remain in place and are not dual-written. They will be removed in a separate contract PR only after the production observation period, verification query and fresh backup described in ADR-15.

Validation

  • unit tests
  • integration tests
  • migration drift check
  • Ruff / format
  • ty
  • codespell
  • Compose and infrastructure validation

@Cybernetic-Ransomware Cybernetic-Ransomware changed the title test(animals): characterize vet contact visibility on the vet tab feat(veterinary): add owner-scoped vet and medical place profiles Sep 26, 2026
@Cybernetic-Ransomware
Cybernetic-Ransomware merged commit 8375531 into main Sep 26, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant