# Animal Management Plugin — Project Requirements ## Purpose Manage animal profiles, intake, transfers, progress, and placement. Enable public and admin/staff workflows for animal care, transfer, and adoption. ## Features - Animal profile pages (public details, gallery, donation/adoption options, comments) - Unique animal IDs for transfer/ownership tracking - Transfer options and AI-powered match suggestions - Social media feed per animal (follow, post updates) - Search/filter animal profiles (various display modes) - Intake form (flexible fields, AI suggestions) - Progress updates (routine care, medical, behavioral) - Placement/adoption/transfer workflows ## Access Control - User: Read only - Admin/Rescue/Staff: Manage - Social: Manage animal feeds ## Data Model - Animal: id, name, breed, age, status, medical, gallery, owner, etc. - Transfer: from/to, status, agreements, notifications - Progress: vitals, notes, updates, media ## Workflows - Intake: add new animal, flexible/unknown fields, AI suggestions - Progress: regular updates, post to feeds - Placement: adoption or transfer, notifications, agreements ## Integration Points - AI for matching, meal/vitals suggestions, owner lookup - Social feed, donation/adoption blocks ## Open Questions / Needs Clarification - What fields are required for intake and profile? - What AI integrations are required (meal plan, lineage, owner lookup)? - What are the privacy requirements for animal data? - How are transfer agreements and notifications managed? - What is the approval process for posts/updates? ## Notes - Add more detail on transfer workflow, AI requirements, and privacy as needed.