pub enum Kind {
Show 14 variants
MissingRequiredField {
field: FieldPath,
},
AssumptionInForce {
assumption: Assumption,
},
UnknownSourceStatus {
observed: ObservedStatus,
},
ConflictingTimestamps,
DuplicateSourceRecord,
AmbiguousOwnerPetRelationship,
UnmappedServiceType,
LocationScopeAmbiguity,
PaymentStateConflict,
CheckoutEvidenceMissing,
UnclosedReservation,
IncompletePetProfile,
MissingVaccinationRecord,
SensitivePayloadQuarantined,
}Expand description
Kind of hygiene defect found while validating source facts.
Variants§
MissingRequiredField
Required source field is absent, so projection or automation must stop until staff/source repair happens.
AssumptionInForce
Source mapper used an assumption that must remain visible before managers trust derived workflow data.
Fields
assumption: AssumptionAssumption staff or managers must review before the workflow trusts derived data.
UnknownSourceStatus
Provider status was not mapped to known workflow vocabulary and needs review before automation acts.
Fields
observed: ObservedStatusProvider status text retained before normalization.
ConflictingTimestamps
Source timestamps conflict, so ordering-sensitive stay or checkout decisions need human review.
DuplicateSourceRecord
Duplicate source record may inflate demand, revenue, or workload until a human verifies the duplicate.
AmbiguousOwnerPetRelationship
Owner-pet relationship ambiguity blocks safe customer messaging and profile merge work.
UnmappedServiceType
Service type cannot be mapped to boarding, daycare, grooming, training, or retail without review.
LocationScopeAmbiguity
Location scope is unclear, so regional or local labor reporting may point at the wrong resort.
PaymentStateConflict
Payment state conflicts must be reviewed before checkout, invoice, refund, or discount work proceeds.
CheckoutEvidenceMissing
Checkout evidence is missing, so stay completion and billing summaries cannot be trusted automatically.
UnclosedReservation
Unclosed reservation may distort occupancy, labor, and checkout queues until staff closes or explains it.
IncompletePetProfile
Incomplete pet profile blocks reliable care, eligibility, and customer-update drafts.
MissingVaccinationRecord
Missing vaccination record blocks safety-sensitive eligibility claims until documentation is reviewed.
SensitivePayloadQuarantined
Sensitive payload was quarantined, so automation may preserve audit evidence but must not expose secrets or PII.