Audit this existing form-reminder sequence for stop conditions. Build a state table for incomplete, completed, opted out, cancelled and staff takeover. Identify pending messages that should be suppressed. Test completion just before send, duplicate submission, delayed webhook, staff takeover, retry and reopened form. Distinguish verified native exits from custom requirements. Do not send reminders or change live records.

INPUTS
forms.csv: form_id, lead_alias, status, updated_at
events.csv: event_id, form_id, event_type, occurred_at, received_at
pending-reminders.csv: reminder_id, form_id, scheduled_at, status; sequence-policy.txt: approved native and custom exits, event priority, reopened-form rule, retry rule, maximum sends, final state recheck

OUTPUT
suppression-review.csv: reminder_id, form_id, observed_state, proposed_action, evidence_refs, unresolved_requirement; race-tests.csv: test_id, event_order, expected_behavior, verification_needed

Use only these synthetic or firm-approved inputs and preserve source row/page IDs. Keep missing or conflicting evidence unresolved. Return a draft for the named reviewer. Do not send messages, connect accounts, change records or permissions, move money, or make legal decisions. Keep source files unchanged. List missing prerequisites before continuing.
