Phase 0 In Motion

Landline-first AI monitoring, built for nurse review instead of autonomous decision-making.

The docs are now translated into a live Next.js foundation with a brand-aligned UI shell, environment checklist, health endpoint, and the database/auth scaffolding ready to deepen.

Telephony-first

Outbound calls, TwiML, media streams, recordings, and retry logic are the next integration milestone.

Nurse-led safety

Reports support triage, but all clinical decisions stay with the nurse and site governance model.

HF workflow

The scaffold already mirrors the heart failure monitoring and report-generation journey in the docs.

Service Readiness

8/10

Services detected from local environment variables. This lets us see what is ready before deeper integrations land.

Phase 0 — Scaffold the app shell, env model, health route, and dashboard foundation.

Phase 1 — Materialise the Drizzle schema, seed dev data, and wire Clerk roles/site scope.

Phase 2 — Add Twilio call initiation, webhook validation, and cron scheduling.

Phase 3 — Build the real-time voice pipeline: Whisper, GPT-4o-mini, and ElevenLabs.

Environment Checklist

Infrastructure status at a glance

This surface is intentionally practical. It is here to help us move from docs to execution while keeping the clinical and infrastructure constraints visible.

Neon Database

Neon + Drizzle back the full clinical data model.

Configured

Clerk Auth

Required for nurse sign-in, roles, and protected routes.

Configured

Twilio Voice

Outbound calling, recordings, SMS, and webhook validation.

Configured

Realtime Voice Gateway

Twilio Media Streams need a dedicated WebSocket host outside Vercel Functions.

Configured

OpenAI

Whisper STT, conversation, and structured report generation.

Configured

ElevenLabs

Streaming UK-English TTS for the patient call flow.

Configured

Resend

Email alerts for urgent nurse notifications.

Missing: RESEND_API_KEY, RESEND_FROM_EMAIL

Alert SMS Target

Emergency alerts need an on-call SMS destination until nurse mobile numbers live in the schema.

Missing: ALERT_SMS_TO

Sentry

Error tracking and deployment visibility.

Configured

Cron Secret

Protects the scheduling endpoint and helps Vercel target the app.

Configured

What Is Already Started

  • Next.js 14 App Router, Tailwind, TypeScript, and brand tokens are now wired into the repo root.
  • A dashboard shell exists for the nurse workflow, including the main navigation routes from the spec.
  • A health endpoint and cron stub are in place so ops surfaces can be verified before telephony and AI are added.
  • Drizzle config, Neon client setup, and the initial seed path are ready for the schema layer to come online.