Life-check and escalation states
Source of truth: TITIP-007.
stateDiagram-v2
[*] --> ACTIVE
ACTIVE --> CHECK_DUE: frequency elapsed
CHECK_DUE --> REMINDER_1: notice attempted
REMINDER_1 --> REMINDER_2: second reminder due
REMINDER_2 --> ALTERNATE_CHANNEL: alternate channel due
ALTERNATE_CHANNEL --> GRACE_PERIOD: attempt recorded
GRACE_PERIOD --> TRUSTED_CONTACT_VERIFY: grace elapsed
TRUSTED_CONTACT_VERIFY --> REVIEW: minimum confirmations met
REVIEW --> ELIGIBLE_FOR_RELEASE: eligibility evidence complete
TRUSTED_CONTACT_VERIFY --> HELD: cannot meet minimum
ALTERNATE_CHANNEL --> HELD: provider outage
CHECK_DUE --> ACTIVE: owner confirms
REMINDER_1 --> ACTIVE: owner confirms
REMINDER_2 --> ACTIVE: owner confirms
ALTERNATE_CHANNEL --> ACTIVE: owner confirms
GRACE_PERIOD --> ACTIVE: owner confirms
TRUSTED_CONTACT_VERIFY --> ACTIVE: owner confirms
REVIEW --> ACTIVE: owner confirms
ELIGIBLE_FOR_RELEASE --> ACTIVE: owner confirms
HELD --> ACTIVE: owner confirms
ELIGIBLE_FOR_RELEASE creates a release candidate. It does not deliver.