Expand description
Boarding contracts for accommodation, deposits, handoffs, housekeeping, and upsells. Boarding service-line rules for capacity, stay policy, care handoffs, and upsells.
§Operator summary
Boarding supports the queue where front-desk staff and managers decide whether an overnight stay can be confirmed, waitlisted, held for care review, or turned into a safe follow-up offer. The useful labor reduction is deterministic triage: capacity snapshots, care profiles, deposit status, cancellation notice, housekeeping cadence, handoff checklists, and exit-bath evidence become typed decisions instead of scattered note reading and ad hoc manager pings.
This module is not permission to automate live boarding operations. It does not book or cancel
reservations, mutate room inventory, collect deposits, issue refunds, send customer messages,
make medical judgments, or override staff. Source systems and promoted domain facts remain
authoritative: room counts and reservation status from the provider/read model, payment/deposit
evidence from domain::payment, care instructions and medication-review requirements from the
pet care profile, and policy values captured in the boarding location rules.
Review gates protect pets, customers, and staff at the unsafe edges: manager approval for denied or exception capacity decisions, medical-document review for missing feeding or medication ambiguity, refund/deposit exception review for payment edge cases, and customer-message approval before any upsell recommendation becomes customer-facing.
Next step: start with the location ruleset to see the policy, then open the child module that
matches the business question: capacity for confirm/waitlist decisions, accommodation
for room fit, deposit for payment gates, care for feeding or medication handoff,
housekeeping for stay execution, or upsell for review-gated add-on recommendations.
The rest of the module documents the externally visible boarding rules that labor-saving agents may use when drafting staff packets, manager briefs, and customer-response recommendations.
Modules§
- accommodation
- Accommodation policy for room/suite fit, species safety, capacity, and booking recommendations. Boarding accommodation vocabulary for suite/condo matching and species-safe capacity decisions.
- cancellation
- Cancellation notice and penalty rules for boarding reservations. Boarding cancellation policy for notice windows and deposit/refund review.
- capacity
- Room and suite capacity policy for confirm, waitlist, and denial decisions. Boarding capacity decisions for room/suite availability.
- care
- Care policy for feeding, medication review, and kennel-staff handoff decisions during a stay. Boarding care-plan readiness for feeding, medication, and medical-document review gates.
- deposit
- Deposit readiness policy for boarding confirmation gates. Boarding deposit rules that keep confirmation policy deterministic.
- handoff
- Check-in/check-out windows and staff handoff requirements. Boarding staff handoff requirements for arrival, medication, and departure review.
- housekeeping
- Housekeeping policies for boarded pets and room turns. Boarding housekeeping cadence policies for room resets and turnover planning.
- minimum_
stay - Minimum-stay rules for holidays, multi-pet buffers, and standard stays. Boarding minimum-stay policy for standard stays, holiday peaks, and multi-pet buffers.
- upsell
- Upsell policy for review-gated boarding add-ons and checkout recommendations. Boarding upsell recommendations for exit baths, play, grooming, suite, and training offers.
Structs§
- Capacity
Plan - Capacity posture for boarding rules, pairing inventory with availability status.
- Contract
- Boarding service-line ruleset combining capacity, stay, payment, handoff, and upsell policy.
- Contract
Builder - Use builder syntax to set the inputs and finish with
build(). - Hour
OfDay - Hour within a resort service day used for boarding arrival and departure windows.
- Notice
Hours - Positive boarding quantity used where zero would erase a real labor or stay requirement.
- Room
Inventory - Positive boarding quantity used where zero would erase a real labor or stay requirement.
- Service
Window - Check-in or check-out window that constrains front-desk staffing and guest promises.
- Stay
Nights - Positive boarding quantity used where zero would erase a real labor or stay requirement.
Enums§
- Deposit
Rule - Deposit rule used to determine whether a boarding reservation can be confirmed.
- Hour
OfDay Error - Validation errors for boarding service-window hours.
- Notice
Hours Error - Validation failure returned when a required positive boarding scalar is zero.
- Payment
Timing - Payment timing that controls when staff must collect boarding charges or deposits.
- Room
Availability - Coarse availability status used in boarding rules and manager briefs.
- Room
Inventory Error - Validation failure returned when a required positive boarding scalar is zero.
- Service
Window Error - Validation errors for boarding arrival or departure windows.
- Stay
Nights Error - Validation failure returned when a required positive boarding scalar is zero.
- Upsell
- Optional boarding-adjacent services that may appear in staff offer recommendations.