domain/lib.rs
1//! Typed domain contracts for NVA Pet Resorts labor-cost automation.
2//!
3//! The crate is the code-derived source of truth for a 170-location pet-resort operating model:
4//! customers, pets, reservations, source-system provenance, safety policies, payment/deposit
5//! states, documents, messages, workflow events, and audit evidence. Types in this crate describe
6//! what an agent or adapter may know and what must remain draft/review-gated before any live staff,
7//! customer, payment, medical, or capacity action.
8
9/// Agent prompt and packet contracts for review-gated operating workflows.
10pub mod agent;
11/// Analytics contracts for labor, revenue, occupancy, and exception reporting.
12pub mod analytics;
13/// Audit contracts that preserve evidence for source facts and automation decisions.
14pub mod audit;
15/// Boarding contracts for accommodation, deposits, handoffs, housekeeping, and upsells.
16pub mod boarding;
17/// Care-profile contracts for feeding, medication, handling, and pet-safety notes.
18pub mod care;
19/// Customer identity/contact value contracts for portal and messaging workflows.
20pub mod customer;
21/// Manager daily-briefing contracts for occupancy, staffing, risk, and action summaries.
22pub mod daily_brief;
23/// Data-quality contracts for repairing uncertain source records before automation uses them.
24pub mod data_quality;
25/// Daycare contracts for eligibility, attendance, yard assignment, coverage, and throughput.
26pub mod daycare;
27/// Document intake, verification, storage, and retention contracts.
28pub mod document;
29/// Normalized core entity contracts for locations, customers, pets, reservations, and records.
30pub mod entities;
31/// Grooming contracts for appointments, services, estimates, rebooking, and history.
32pub mod grooming;
33/// Incident contracts for safety events, evidence, escalation, and follow-up.
34pub mod incident;
35/// Lead intake and follow-up contracts for prospective customer conversion workflows.
36pub mod lead;
37/// Location contracts that scope local resort capability, policy, and timezone facts.
38pub mod location;
39/// Message contracts for draft, approval, queueing, delivery, and suppression state.
40pub mod message;
41/// Money contracts for typed resort charges and deposits.
42pub mod money;
43/// Operations contracts for service offerings, capacity, labor, and location execution.
44pub mod operations;
45/// Payment contracts for deposits, references, collection, waiver, and refund state.
46pub mod payment;
47/// Pet identity and care-label contracts used across reservations and safety workflows.
48pub mod pet;
49/// Policy contracts that decide what is safe to automate and what must be reviewed.
50pub mod policy;
51/// Portal account contracts for provider/customer access boundaries.
52pub mod portal;
53/// Reputation contracts for review monitoring, response drafting, and escalation workflows.
54pub mod reputation;
55/// Reservation contracts for age rules, add-ons, transitions, and service eligibility.
56pub mod reservation;
57/// Retail contracts for POS, inventory, recommendations, vendors, and reorder signals.
58pub mod retail;
59/// Source-system provenance contracts for Gingr/import facts and normalization assumptions.
60pub mod source;
61/// Staff contracts for scheduling, roles, training, and shift/labor context.
62pub mod staff;
63/// Temperament contracts for group-play safety and behavior review evidence.
64pub mod temperament;
65/// Training contracts for programs, progress, trainer availability, and upsell workflows.
66pub mod training;
67/// Vaccine contracts for compliance, proof, expiry, and review requirements.
68pub mod vaccine;
69/// Workflow contracts for tasks, events, reviews, and recommended actions.
70pub mod workflow;