Source of truth · verified July 16, 2026

The one path we harden above all else.

A patient moves from a simple intake to doctor-reviewed care. Automation prepares the work. Licensed humans keep every clinical decision.

The complete path

Intake + signup → $39 membership → book → health history → Google Meet → transcript → AI note, Rx, and ICD drafts → doctor review + sign → per-state Rx payment.

2 visitsProduction-proven through the doctor review queue
2 minTranscript ingestion cadence
3 draftsNote · Rx suggestion · ICD suggestions

Patient → platform → clinician → patient

Nine moments. Three clear lanes.

The line follows the actual handoffs. The dashed segment is asynchronous: Google finalizes the transcript, then RonanRx workers prepare drafts for the doctor.

  1. Patient

    Intake + agreement

    Signup and the agreement packet. Typed and drawn signatures both converge here.

  2. Patient

    Pay $39 membership

    No ID, address, or serviceability check may block this payment.

    Waiver-only
  3. Patient

    Book appointment

    Select a visit, then arrive authenticated on the patient dashboard.

  4. Patient

    Health history

    The first “Right now” action. It informs the draft but never blocks joining.

    First dashboard action
  5. Patient + doctor

    One shared Google Meet

    One room, one URL. A RonanRx Workspace participant must be present.

    notes@ in room
  6. Meet + worker

    Transcript captured

    Google finalizes the record after the call; ingestion polls every two minutes.

  7. RonanRx AI

    Three drafts prepared

    Note, Rx suggestion, and ICD suggestions arrive as “Draft ready.”

    Never auto-signed
  8. Doctor

    Review, edit + sign

    The prescriber chooses, edits, reauthenticates, confirms, and signs.

    Free-text Rx
  9. Patient

    Per-state Rx payment

    A secure signed link starts Rx billing. Direct Pay → Stripe is staging-only today.

    Staging: direct link

Scroll horizontally to follow all nine moments →

Inputs converge

Health history + visit transcript

The pre-visit form and the Meet transcript inform the clinical drafts together. Skipping or partially completing the form does not lock the patient out of the visit.

AI can defer

“Needs selection” is a valid result

When evidence is ambiguous, the Rx suggestion does not guess. It returns the choice to the prescriber without becoming a signing gate.

Human authority

The clinical record becomes immutable

The doctor reviews the HPI / ROS / Exam / MDM note, confirms the prescription, reauthenticates, and signs. Signed encounters cannot be rewritten.

Staging-only simplification

One secure link to prescription payment

In staging, the signed payment token is the credential and the patient reaches Pay → Stripe without an extra “I’m the patient” interstitial. Production rollout is not yet established by this source.

Operational dependencies

The quiet conditions that keep the path real.

These are configuration or operating requirements—not extra patient steps. Losing one can make a healthy-looking flow fail downstream.

D1A RonanRx Workspace participant must be in the Meet

Current operator: [email protected]. Auto-transcription can be configured and still produce nothing when only external or personal accounts join. There is no bot auto-join today.

D2The doctor and patient must share a clinic

The EHR schedule and open-visit path are clinic-scoped. A mismatch makes the visit disappear from the doctor’s schedule and can lead to a 404.

D3The real-patient health-history mode must stay enabled

GLP1_INTAKE_MODE=real_patient keeps the pre-visit intake visible in production. If the Cloud Run environment loses it, the first dashboard action silently disappears.

D4One current exception can still stop signing

Prescription entry is free-text. Diagnosis is not fully there yet: an off-list ICD code can still block sign-off until the open product decision is resolved.

Removed gates

What is deliberately absent.

Simplification is part of the happy path. These controls must not quietly reappear as required steps.

  • No pre-payment eligibility gateIn production, ID, address, and serviceability do not block membership payment.
  • No schedule-step address gateRemoved in production; serviceability and clinical screening can still gate the booking itself.
  • No clinician approval of the questionnaireRemoved in production. Health-history questions collect data; they are not medical advice.
  • No intake-start profile prerequisitesRemoved in production. Address, state, DOB, sex, and serviceability no longer block starting intake.
  • No per-visit ID re-check at intakeRemoved in staging. Patient-level acceptance is durable; the full ID-once stack remains held for a founder-gated production batch.
  • No intake-complete join gateA partial or untouched health history never blocks the Meet.
  • No per-visit consent interstitialRemoved in production. Recording consent rides on the signed telehealth agreement.
  • No server-side Meet join hopRemoved in production. Authenticated pages render the stored Meet URL directly.
  • No second Meet roomDoctor and patient always share one room and one URL.
  • No location check at joinThe direct Meet link is released without a new licensure interstitial.
  • No narrow program-slug lockLoosened in production so per-state weight programs resolve to the right intake track.
  • No formulary or DEA selection gateThe prescriber writes from the AI suggestion in free text.
  • No allergy readiness checkboxRemoved in staging and permanent by decision; captured allergies still need a chart data-flow fix.
  • No Rx-pay identity confirmation in stagingStaging’s signed payment link goes directly to Pay → Stripe; production rollout is not yet established.