Minor
Added
Changed
Security
Public facing
Summary
Completed APES Pet Care Clinic Pet Profiles, Tickets, and Consultations as three working, instance-scoped modules, adding Pet Care Clinic Tickets as the eighth shipped installation while preserving existing Pet Care records, routes, media, schedules, assignments, notifications, and audit identities.
Detailed changes
- Completed APES Pet Care Clinic Pet Profiles, Tickets, and Consultations with stable /petcare routes, registry-generated navigation, instance-scoped lifecycle checks, dashboard summaries, bounded recent activity, analytics, and attention behavior.
- Enforced the exact pet-care-clinic.pet-profiles view-own, create, update-own, view-all, and update-all abilities; the exact pet-care-clinic.tickets view-own, create, comment-own, view-all, update-all, assign, close, and delete abilities; and the exact pet-care-clinic.consultations view-own, create, update-own, view-all, update-all, assign, and close abilities. Owners require the matching exact owner ability, while staff-wide access, assignee choices, and staff recipients require protected staff eligibility plus the exact module-namespace permission; update, assignment, and terminal-transition abilities remain independent.
- Preserved public and internal Ticket messages with internal bodies hidden from owners and excluded from notification and audit metadata, kept Consultation notes out of notification and audit metadata, and retained authenticated authorization-checked Pet Profile photo delivery. The code-owned Pet Care Clinic Ticket delete permission has no Pet Care Clinic DELETE route or user control.
- Reused the existing pet_profiles, pet_care_consultations, support_tickets, and support_ticket_messages tables with no database migration, record copy, or identifier rewrite, preserving owners, pet links, assignments, schedules, statuses, closure timestamps, audit and notification identities, media paths, and physical media.
- Synchronized eight shipped installations, 59 first-party module permissions, and 72 total application permissions, and added three deterministic Pet Care Clinic Ticket fixtures with open, in-progress, and closed states, unassigned, staff-assigned, and administrator-assigned examples, and public and internal messages.
Affected areas
- APES Pet Care Clinic Pet Profiles, Tickets, Consultations, shared module providers, authorization, notifications, protected media, local QA data, and rollback compatibility
Version decision
A backward-compatible minor release completing the APES Pet Care Clinic module set and its exact permission, privacy, provider, QA, runtime, and rollback contracts.