Law Welcome + Intake Contract

Flow: legal_intake | Phone: +15122777529 / 512-277-7LAW | Updated 2026-07-07

The law line is auth-first for returning callers, but intake-first for useful lead capture. Caller ID may select the returning path; the saved profile facts are not copied into intake slots until the SMS code succeeds.

Path Diagram

New caller

  1. welcome_first
  2. intake_guest_gate
  3. intake_name_ask
  4. intake_legal_topics_ask
  5. intake_sms_optin_gate
  6. intake_send_link if SMS consent is yes
  7. intake_verify_code if a code was sent
  8. intake_pre_save - silent bridge
  9. intake_save
  10. intake_confirm then menu

Known caller with SMS consent

  1. welcome_back
  2. welcome_send_follow_along
  3. welcome_follow_along_sent
  4. welcome_auth_choice: link or code verifies; 0/skip is guest
  5. welcome_verify_code after explicit verify/code retry
  6. welcome_unlock_granted on correct code
  7. intake_verified_prefill
  8. intake_legal_topics_ask
  9. intake_sms_optin_gate skips re-asking consent
  10. intake_pre_save then intake_save
Invariant: opening the unique link or giving the correct four-digit code authenticates the session. 0, skip, or guest continues without authentication.

Why It Regressed

Tests

Markdown source: docs/superpowers/specs/2026-07-07-law-welcome-intake-contract.md.