Event Model & Flows
Required event flows that define the canonical state transitions in Pet360.
ยง15.1Intake Flow (Saga)
person.identified | person.created (Ghost ID)โ
animal.enrolled (Ledger Anchor)โ
custody.establishedโ
housing.assigned (Lease pattern)โ
animal.named (Append-only history)โ
medical.protocol.triggeredยง15.2Daily Care Flow
care.feeding.loggedโ
care.medication.administeredโ
care.observation.loggedโ
task.spawned | task.completedโ ๏ธ Offline reconciliation REQUIRED
ยง15.3Outcome Flow
outcome.application.submittedโ
outcome.review.decision.loggedโ
outcome.contract.executedโ
outcome.payment.collectedโ
custody.transferredโ
outcome.finalizedยง15.4Financial Flow
billing.fee.assessedโ
billing.payment.collectedโ
billing.donation.receivedโ
billing.funds.allocatedโ
billing.grant.reimbursement.trackedยง15.5Medical Timeline Flow
medical.episode.definedโ
medical.treatment.loggedโ
medical.protocol.appliedโ
medical.episode.completedยง15.6Legal / Bite / Quarantine Flow
safety.incident.recordedโ
safety.quarantine.initiatedโ
safety.observation.enforcedโ
safety.hold.released | safety.hold.escalatedยง15.7Inter-Shelter Transfer Flow
custody.transfer.proposedโ
custody.transfer.acceptedโ
custody.transfer.completedRequirements:
- โข Preserve full animal history
- โข Preserve medical and legal constraints
- โข Maintain cross-organization audit integrity
- โข NO proprietary hardware, chips, or vendor affiliation required
ยง15.8Campaign & Public Donation Flow
campaign.createdโ
campaign.activatedโ
campaign.attribution_code.registeredโ
campaign.attribution_code.deactivatedโ
billing.donation.received (with campaign attribution)โ
billing.receipt.issuedโ
billing.receipt.reissuedโ
campaign.ended