Pharmacy Workflow OS

A clearer operating surface for case intake, policy control, and daily pharmacy execution.

Stop treating intake, policy, and operational work like unrelated tools. Start in the right lane, keep access context visible, and move straight into execution.

Route-based intake
Visible auth context
Append-only audit trail
01
Route work fast

Start in operations, policies, or intake based on the task instead of burying everything on one page.

02
Verify context once

Keep role-aware access visible so protected routes and real workflow permissions stay obvious.

03
Move into execution

Push directly from intake into the case workspace instead of forcing repeated setup screens.

Command View
One product, three primary work lanes.
Workflow gates
Server-enforced checks
Operating model
Ops, policy, and intake
Audit trail
Append-only history

Operating Model

The landing page should direct work, not compete with it.

This page now has one job: orient the team, expose access state, and route people into the right workspace with minimal friction.


Daily control
Operations calendar

Run recurring work, track due tasks, and preserve attestation without leaving the queue.

Governance
Policy workspace

Draft, review, publish, and answer policy questions from the same operating surface.

Patient flow
Injection case intake

Launch a patient case from a dedicated route built for intake, verification, and handoff.

Session Access
Keep access visible before entering the workflow.
Loading session

Protected routes require a Supabase access token whose user metadata resolves to `Tech`, `Pharmacist`, or `Admin`, so this panel stays focused on authentication and role status only.

Primary sign-in

Use Google when the team already works from managed Supabase accounts.

Email and password
Passwordless fallback

Send a magic-link sign-in email when passwordless access is enabled for the current Supabase project.

Access Rules
Keep the rules visible before the workflow starts.

Production access requires Supabase role metadata for Tech, Pharmacist, or Admin.

Operations and policies are first-class work areas, not utility pages.

Intake is route-based so case creation stays focused and fast.

Case Intake

Launch case entry only when the team is ready to act.

Intake lives on its own route so patient entry, verification, and handoff can happen without crowding the operating view.

Open Intake Workspace