Currently

Product dashboard

Product dashboard

Last updated 5/13/2026

Currently — Product Dashboard

Generated: 2025-Q3 · Repository: midwestco/currently · Branch: main


Lifecycle Gate Status

GateStageStatusCriteria Met
v0.1 SparkProblem / Vision✅ CompleteCore HL7→FHIR→OMOP pipeline defined; dual-database PHI/non-PHI architecture established
v0.2 BlueprintArchitecture / Schema✅ CompletePlatform Cloud SQL + PHI Cloud SQL schemas deployed; Clerk auth integrated; 4-scope shell routing live
v0.3 FoundationCore Build✅ CompleteFastAPI + Celery workers containerised; Next.js app on Vercel; CI/CD workflows operational
v0.4 AlphaInternal Validation✅ CompleteE2E pipeline tests passing; FHIR validation authenticated in production; DLQ routing implemented
v0.5 BetaExternal Pilot🔄 In ProgressProduction worker deployment wired; GCS/Workload Identity resolved; open PRs on copy/onboarding
v1.0 GrowthGA / Scale🔲 PlannedFull HIE network onboarding; billing live; ATS module complete

Current Gate: v0.5 Beta — Production pipeline stabilised (see commits 6d31ec1, 02461e4, a4fd140). Blocking items: subscription checkout hardening, landing-page copy finalisation (PRs #53–#60), local setup documentation (PR #55).


Repository Statistics

MetricCountNotes
Total files500Includes config, CLI, pipeline, web, tests, infra
API routes (Next.js)50Across /admin, /facilities, /hies, /v1, /auth, /files, /subscriptions
UI components / pages100Distributed across 4 scope shells: /admin, /dashboard, /dashboard/network, /portal
Test files110Unit, E2E, conformance, property-based, fuzz, performance
Infrastructure files117 GitHub Actions workflows + 4 Dockerfiles (Dockerfile, Dockerfile.nlp, Dockerfile.pipeline, Dockerfile.worker)
HL7 message profiles16ADT, ORU, ORM, MDM, DFT, SIU, VXU, RDE — see config/hl7_profiles/
CLI commands16allergies, analytics, auth, billing, config, diagnoses, encounters, keys, medications, orgs, patient, pipeline, quality, records, storage, webhooks
Athena vocabulary concepts6.3 MLOINC, SNOMED, ICD-10-CM, RxNorm loaded into omop_cdm54.concept

Squad / Agent Status

SquadScopeStatusActive WorkBlocking
PipelineFastAPI + Celery workers; HL7/CDA parsing; FHIR R4 + OMOP CDM 5.4 mapping🟢 ActiveY7/Y8/Y9/R2 pipeline schema changes (commit 9df7a3c); HL7 datetime normalisation (b955f51)
InfrastructureGKE worker deployment; GCS/Workload Identity; CI/CD workflows🟡 StabilisingWorkload Identity for GCS (a4fd140); REST-based pipeline task enqueueing (2ee79b5); Cloud Tasks removal (ada7aae)SBOM attestation intermittent (2942e46)
Web / FrontendNext.js on Vercel; 4 scope shells; Clerk auth; Drizzle ORM🟡 StabilisingAuth pages branding (b68c500); FHIR playground production flow (d9046e1); landing copy PRs #53–#6010 open copy/CTA PRs awaiting merge
Data / VocabularyOMOP Athena (6.3 M concepts); crosswalk tables; de-id rules🟢 Activeconfig/crosswalk/hl7_table_contexts.json; config/deid/default_rules.csv
QA / ConformanceProperty-based, fuzz, E2E, performance, canonical-consistency tests🟢 Activetests/conformance/test_fuzz.py; tests/e2e/test_performance.py; tests/e2e/test_y1_y2_edge_cases.py
Platform / CRMAdmin shell; HIE onboarding; registrations; pricing; revenue🟡 In ProgressPricing tiers API (/api/web/admin/pricing/tiers); revenue stats (/api/web/admin/revenue/stats); ATS module analyticsSubscription checkout not yet hardened

Active EPICs

EPIC IDTitleScopeStatusKey Routes / Files
EPIC-001HL7 v2 Full-Profile CoveragePipeline🟢 Activeconfig/hl7_profiles/ (16 profiles); tests/e2e/test_hl7_full_pipeline.py; tests/conformance/test_hl7_conformance_integration.py
EPIC-002FHIR R4 Output PipelinePipeline🟢 Activetests/e2e/test_fhir_full_pipeline.py; /api/web/facilities/:id/medical-records; commit 02461e4
EPIC-003OMOP CDM 5.4 ExportPipeline🔄 In Progresstests/e2e/test_omop_full_pipeline.py; tests/e2e/test_omop_csv_round_trip.py; Y7/Y8/Y9 schema (commit 9df7a3c)
EPIC-004HIE Network OnboardingPlatform🔄 In Progress/api/web/admin/registrations/hie; /api/web/admin/registrations/hie/:id; web/src/app/(app)/(hie)/dashboard/network/approvals/page.tsx
EPIC-005Facility / Provider OnboardingPlatform🔄 In Progress/api/web/admin/registrations/facility; /api/web/admin/invitations/facility-user; /api/web/npi/verify
EPIC-006Patient PortalWeb🔄 In Progressweb/src/app/(app)/(patient)/portal/ (7 pages); /api/web/onboarding/patient; /api/web/invitations/:token
EPIC-007Subscription & BillingPlatform🔄 In Progress/api/web/subscriptions/checkout; /api/web/subscriptions/cancel; /api/web/admin/pricing/tiers; /api/web/admin/revenue/stats
EPIC-008PHI Audit & ComplianceSecurity🟡 Planned/api/web/v1/admin/audit/phi-access; config/deid/default_rules.csv; .gitleaks.toml
EPIC-009CLI ToolchainDeveloper🟢 Activecli/src/commands/ (16 commands); cli/src/auth/; cli/src/utils/; cli/bin/currently.ts
EPIC-010Production Infrastructure HardeningInfra🔄 In Progress.github/workflows/pipeline-deploy.yml; .github/workflows/pipeline-worker-deploy.yml; GKE Workload Identity; commits a4fd140, 6d31ec1, 2ee79b5

KPI Table

KPI IDMetricDescriptionCurrentTargetStatus
KPI-001HL7 Profile CoverageMessage types with validated parsing profiles (config/hl7_profiles/)16 profiles (ADT ×8, ORU ×2, ORM, MDM, DFT, SIU, VXU, RDE)20 profiles🟡 80%
KPI-002FHIR R4 Resource TypesDistinct FHIR resources produced by pipeline (Patient, Observation, Condition, MedicationRequest, AllergyIntolerance)5 types8 types🟡 63%
KPI-003OMOP CDM 5.4 Domain CoverageOMOP tables populated (person, measurement, condition_occurrence, drug_exposure, visit_occurrence)5 tables7 tables🟡 71%
KPI-004Athena Vocabulary DepthConcepts loaded into omop_cdm54.concept for terminology resolution6.3 M6.3 M🟢 100%
KPI-005Test File CountTotal test files across unit, E2E, conformance, fuzz, property-based suites110130🟡 85%
KPI-006E2E Pipeline Test ScenariosDistinct end-to-end pipeline scenarios exercised in tests/e2e/11 test modules15 modules🟡 73%
KPI-007API Route CoverageNext.js API routes serving 4 platform scopes50 routes60 routes🟡 83%
KPI-008Scope Shell CompletenessUI scope shells with all primary pages implemented (/admin, /dashboard, /dashboard/network, /portal)3 of 4 complete4 of 4🟡 75%
KPI-009CI/CD Workflow CoverageGitHub Actions workflows covering build, test, deploy, quality, docs, security7 workflows7 workflows🟢 100%
KPI-010Container Image SurfaceDockerfiles isolating pipeline concerns (API, NLP, pipeline, worker)4 images4 images🟢 100%
KPI-011PHI Isolation CompliancePHI data stored exclusively in PHI Cloud SQL; Platform Cloud SQL contains zero PHI tablesEnforced by schemaEnforced🟢 Pass
KPI-012CLI Command CoverageCLI commands available to developers and HIE operators16 commands20 commands🟡 80%
KPI-013Open Blocking PRsOpen PRs requiring merge to unblock Beta gate (copy, onboarding, docs)10 open0 open🔴 Needs action
KPI-014Production Pipeline ReliabilityCritical production pipeline bugs resolved in last 10 commits8 of 10 commits are fixes<2 fixes/10 commits🟡 Stabilising
KPI-015Subscription Billing ReadinessCheckout + cancellation endpoints implemented and hardenedEndpoints exist; not hardenedHardened + tested🔴 In progress

Health Indicators

DomainIndicatorStatusDetail
PipelineHL7 → FHIR production flow🟢 HealthyFHIR validation authenticated (02461e4); datetime normalisation patched (b955f51)
PipelineTask enqueueing reliability🟡 WatchREST-based enqueue live (2ee79b5); Cloud Tasks client removed (ada7aae); enqueue failures now surfaced (1ca44ba)
PipelineOMOP Y7/Y8/Y9 schema🟡 WatchWeb + pipeline schema changes merged (9df7a3c); round-trip test in tests/e2e/test_omop_csv_round_trip.py
InfrastructureGKE worker deployment🟢 HealthyDeployment wiring repaired (6d31ec1); Workload Identity for GCS access confirmed (a4fd140)
InfrastructureCI pipeline🟡 WatchSBOM attestation marked continue-on-error (2942e46); all other workflow gates passing
InfrastructureSecrets / credential hygiene🟢 Healthy.gitleaks.toml active; PHI/non-PHI database split enforced in schema; non-root Docker user enforced
Web / AuthClerk auth sync🟢 Healthy/api/web/auth/sync-user operational; branding on auth pages live (b68c500); NEXT_PUBLIC_BACKEND_URL guard deferred correctly (19a5e90)
Web / FrontendFHIR Playground🟢 HealthyProduction flow restored (d9046e1)
Web / FrontendLanding page copy🔴 Degraded10 open PRs (#51–#60) with conflicting copy changes; no merge consensus yet
CompliancePHI data isolation🟢 HealthyPHI confined to PHI Cloud SQL per architecture; Platform Cloud SQL schema comments confirm no PHI data on all tables
CompliancePHI audit log🟡 Watch/api/web/v1/admin/audit/phi-access route exists; full audit trail coverage not yet confirmed
BillingSubscription lifecycle🔴 Not readyCheckout/cancel routes present; hardening and payment testing incomplete; blocking v1.0 gate

Open Items Requiring Immediate Action

PriorityItemOwner ScopeReference
P0Merge or close 10 conflicting landing-copy PRs (#51–#60)Web / FrontendPRs #51–#60
P0Harden and test subscription checkout + cancel flowPlatform / Billing/api/web/subscriptions/checkout, /api/web/subscriptions/cancel
P1Resolve SBOM attestation CI failure (currently continue-on-error)Infrastructure.github/workflows/pipeline-deploy.yml commit 2942e46
P1Complete local setup documentation for onboardingDeveloper ExperiencePR #55
P2Extend OMOP CDM 5.4 domain coverage from 5 → 7 tablesPipelinetests/e2e/test_omop_full_pipeline.py
P2Implement PHI audit trail end-to-end coverageSecurity / Compliance/api/web/v1/admin/audit/phi-access