From cf171a3f87f1e034fade0cf3073365191ca00eac Mon Sep 17 00:00:00 2001 From: Kisa Date: Fri, 29 May 2026 05:41:25 -0400 Subject: [PATCH] add Phase 1 security hardening, mapping confidence, audit logging, pilot docs - lock CORS to Vercel domain via ALLOWED_ORIGINS env var (removes allow_origins=*) - add X-API-Key header auth on /api/upload and /api/export - normalizer: add mapping confidence (high/inferred), new aliases for Acct #, Member ID, External Patient Ref, DME Description, dispensedate; 63/63 CSV files pass - coverage_calculator: add RULE_VERSION = "v0.1", rule_version on every CoverageResult - main.py: audit logging wired on upload + export, rule_version + mapping_summary in response - generate_samples.py: 25 CSV files now use 25 different real-world header formats - add generate_10k.py for 10,000-patient synthetic dataset - add tests/smoke_test.py (passes against local backend) - add docs/pilot-guide-v1.md for Robert Robinson pilot onboarding - add docs/daniel-pilot-readiness-whitepaper.md and .pdf Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 1 + docs/daniel-pilot-readiness-whitepaper.md | 522 +++++++++++++++++++++ docs/daniel-pilot-readiness-whitepaper.pdf | Bin 0 -> 408129 bytes docs/pilot-guide-v1.md | 159 +++++++ python-backend/api/main.py | 52 +- python-backend/api/normalizer.py | 56 ++- python-backend/core/coverage_calculator.py | 3 + signal-ui/.gitignore | 3 +- signal-ui/src/lib/api.js | 2 + test-data/generate_10k.py | 84 ++++ test-data/generate_samples.py | 193 +++++++- tests/__init__.py | 0 tests/smoke_test.py | 180 +++++++ 13 files changed, 1216 insertions(+), 39 deletions(-) create mode 100644 docs/daniel-pilot-readiness-whitepaper.md create mode 100644 docs/daniel-pilot-readiness-whitepaper.pdf create mode 100644 docs/pilot-guide-v1.md create mode 100644 test-data/generate_10k.py create mode 100644 tests/__init__.py create mode 100644 tests/smoke_test.py diff --git a/CLAUDE.md b/CLAUDE.md index bbf5f88..37811d7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -57,6 +57,7 @@ Two-curve graph showing supplier staff time over months: | Item | Phase | Reason deferred | |------|-------|----------------| +| AWS infrastructure (any service) | Post-pilot | Jakub (coach, 2026-05-28): mock data is sufficient for demos and pilots. AWS takes 2 hours to set up — do it right before signing live PHI contracts. Do not start during MVP or pilot phase. | | Dexcom OAuth API integration | Phase 2 | Requires vendor agreement + PHI scope expansion | | Billing system API integration (Brightree, Bonafide, Fastrack, etc.) | Phase 2 | Build after pilot reveals which systems suppliers use; vendor agreements required; PHI scope expands significantly | | CMS and contact management integration (Salesforce, etc.) | Phase 2 | Pilot feedback will reveal if suppliers have CMS and what they use; do not assume | diff --git a/docs/daniel-pilot-readiness-whitepaper.md b/docs/daniel-pilot-readiness-whitepaper.md new file mode 100644 index 0000000..51faefc --- /dev/null +++ b/docs/daniel-pilot-readiness-whitepaper.md @@ -0,0 +1,522 @@ +# StillSolutions Pilot Readiness Whitepaper + +Backend and frontend work required before a supplier-facing pilot + +Prepared for: Kisa and Daniel Wright +Meeting date: May 18, 2026 +Source basis: Meeting transcript provided in the request, with current platform and healthcare privacy references checked where relevant. + +## Executive Summary + +StillSolutions is targeting a real operational pain in the DME POS supplier workflow: suppliers submit claims or order packets, discover too late that required documentation is missing, and then carry denial risk after inventory and service costs have already been incurred. The product direction discussed in the meeting is sound: take a supplier CSV, calculate risk and urgency, then produce a stoplight-style work queue showing which patients, prescribers, payers, or documentation gaps need attention first. + +The current product is not ready for an external pilot yet. The visible UI is directionally useful and should not be heavily redesigned. The main issue is that the product still behaves like a local demo built around ideal sample data, not a hosted workflow that can survive messy supplier inputs, data privacy expectations, export requirements, and a non-technical pilot participant. + +The next phase should focus on three things: + +1. Build a reliable backend around CSV ingestion, normalization, report generation, persistence, and exports. +2. Turn the frontend into a guided pilot workflow: upload, map, validate, review, export, and share. +3. Put the app online with basic authentication, environment management, automated browser tests, and a repeatable development workflow using project-specific skills. + +The most important nuance from the meeting is the CSV problem. A clean sample CSV is not enough. Every supplier will export data differently: headers vary, columns move, dates change format, payer names drift, patient IDs may be named differently, and documentation fields may be incomplete. If the product assumes a perfect CSV, the pilot may work once and fail with the next supplier. The immediate engineering goal is therefore not more UI polish. It is making the importer and backend tolerant enough to understand 25 or more realistic CSV variants that mean the same thing but look different. + +## Current Product State + +The meeting showed a dashboard-like interface with a stoplight report. The report appears to show patient or order records, urgency, status, priority, and recommended next actions. There is an import CSV action on the left and an export CSV action on the report page. Sample data could be imported, although it was not fully clear whether the UI refreshed reliably after import. The export action appeared not to work, and its intended downstream use was not yet fully defined. + +The current UI has useful bones: + +- The stoplight model is easy to understand. +- The report layout is simple enough for a supplier to scan. +- The product value is visible once sample data is loaded. +- Light mode / dark mode is not the key issue. +- The existing interface should mostly be retained for the first pilot. + +But the current state also exposes pilot blockers: + +- The product was not immediately ready to show on the call. +- The app appears to be run locally rather than hosted. +- There is no confirmed end-to-end flow from upload to validated report to export. +- The import flow relies too heavily on known sample data. +- The export flow does not appear wired. +- There is no clear supplier-system crosswalk yet. +- The UI contains placeholder content, including the bottom-left name reference, that should be removed before a pilot. +- There is no visible onboarding or data requirement screen for pilot users. + +The conclusion is direct: StillSolutions has enough product shape to justify a pilot, but not enough operational reliability to put a supplier through the pilot without first hardening the backend, data workflow, and testing loop. + +## Product Objective + +StillSolutions should become a hosted web application that helps DME POS suppliers identify documentation and authorization risk before revenue is lost. + +The pilot version should support this simple promise: + +A supplier uploads an order or claims-related CSV. StillSolutions normalizes the file, identifies missing or time-sensitive documentation, calculates urgency, and returns an actionable report showing which records need outreach first and why. + +The pilot should not try to become a full practice management system. It should focus on one narrow workflow: + +1. Upload supplier data. +2. Map and validate the file. +3. Calculate documentation risk. +4. Produce a stoplight report. +5. Export a work queue that can be used in the supplier's existing system. + +That is enough to test whether StillSolutions saves time, reduces denial exposure, and helps suppliers act before deadlines are missed. + +## Target Architecture + +The meeting recommendation was to avoid packaging a desktop app. That is the right call. A desktop application creates avoidable packaging and support overhead across Windows, macOS, and Linux. A web app is the better path for a pilot because it gives one hosted surface, easier iteration, one login model, and one place to apply security controls. + +The recommended pilot stack is: + +- Frontend: Vercel or equivalent frontend hosting for the web UI. +- Backend: Railway or equivalent app hosting for ingestion, normalization, rules, and export services. +- Database and file storage: Supabase or equivalent managed Postgres plus controlled object storage. +- Authentication: Clerk or equivalent auth provider when the pilot moves beyond a controlled demo. + +This stack should not be treated as permanent enterprise architecture. It is a pragmatic pilot stack: fast to ship, easy to inspect, and compatible with AI-assisted development workflows. Vercel documents support for common frontend frameworks and features such as routing, server-side rendering, static assets, framework support, and deployment surfaces. Railway documents deployment environment variables, Git-triggered metadata, and an MCP server that can be installed for OpenAI Codex and other coding tools. Supabase provides Postgres Row Level Security guidance for browser-exposed data access and storage policies. Clerk Organizations provides a model for roles and permissions if StillSolutions needs supplier-level workspaces later. + +For healthcare data, the stack choice must be validated before accepting real PHI. HHS states that the HIPAA Security Rule is about protecting electronic protected health information using administrative, physical, and technical safeguards. HHS also states that covered entities and business associates using a cloud service provider for ePHI need the appropriate business associate agreement and HIPAA compliance posture. This whitepaper is not legal advice. It means StillSolutions should not accept real production ePHI until security, contractual, and operational controls have been reviewed. + +## Backend Workstream + +### 1. Canonical Data Model + +Before improving the importer, define the canonical record that the backend needs. The sample CSV is not the system of record. It is just one possible input format. + +The canonical order or patient-risk record should include, at minimum: + +- Supplier account or organization ID. +- Upload batch ID. +- Source file ID. +- Patient identifier from supplier system. +- Optional patient display label for pilot/demo use. +- Device, item, SKU, HCPCS, or product category. +- Payer or plan. +- Prescriber or provider reference. +- Order date, supply generated date, dispense date, or service date. +- Documentation requirements known or inferred. +- Prior authorization status. +- Six-month visit or visit documentation status. +- Signed written order status. +- Other payer-specific required documentation status. +- Days left or days overdue. +- Computed risk status. +- Computed priority. +- Recommended action. +- Export status. +- Audit timestamps. + +The canonical model should separate raw uploaded values from normalized values. This matters because users will need to understand what the system changed, inferred, or could not map. + +### 2. CSV Ingestion and Normalization + +This is the highest-priority backend work. + +The app should be tested against at least 25 mock CSV files. Each file should represent the same business meaning but use different column orders, header labels, date formats, optional columns, and messy values. Examples: + +- `patient_id`, `Patient ID`, `Member ID`, `Acct #`, and `External Patient Ref` should be treated as possible patient identifiers. +- `payer`, `insurance`, `plan`, and `primary payor` should be mapped to payer. +- `device`, `item`, `product`, `DME`, `HCPCS`, and `equipment` may all describe the supplied item. +- Dates may appear as `MM/DD/YYYY`, `YYYY-MM-DD`, text dates, blank dates, or mixed formats. +- The file may contain extra columns that the app should ignore but preserve in raw data. +- Required columns may be missing and should trigger a validation screen instead of a silent failure. + +The importer should have a deterministic path first, then an AI-assisted fallback only where needed. + +Recommended flow: + +1. Parse the CSV with a real CSV parser. +2. Detect headers and encodings. +3. Map headers to canonical fields using a synonym dictionary. +4. Validate required fields. +5. Normalize dates, payer names, device names, and identifiers. +6. Produce a mapping confidence score. +7. Ask the user to confirm uncertain mappings in the frontend. +8. Store both the raw upload and normalized records. +9. Generate the report from normalized records only. + +AI can help infer ambiguous headers or suggest mappings, but core validation should be deterministic and testable. For pilot trust, the system should show what it inferred. + +### 3. Rules and Calculation Engine + +The stoplight report needs explicit calculation logic. The UI should not merely display whatever status appeared in the CSV. As discussed in the meeting, status and priority should be calculated from the input facts. + +The first rule engine can be simple: + +- Red: documentation is missing, due now, expired, or close enough to deadline that immediate outreach is required. +- Yellow: documentation is incomplete or approaching deadline. +- Green: requirements appear complete or no urgent action is detected. +- Unknown: required inputs are missing, unmapped, or not trusted enough to calculate. + +Each status should include a reason string. Example: `Red because signed written order is missing and the service date is inside the denial-risk window.` + +The backend should also produce the recommended action: + +- Contact patient. +- Contact prescriber. +- Request signed written order. +- Confirm six-month visit documentation. +- Verify prior authorization. +- Review payer-specific documentation. +- Exclude from automated scoring until required fields are mapped. + +The calculation engine should be versioned. A report generated under rule version `v0.1` must remain explainable later, especially if a supplier challenges the output. + +### 4. Persistence and Multi-Tenant Data Boundaries + +For a real pilot, uploads, normalized rows, reports, and exports should be stored. A pure in-browser CSV reader is not enough because the product needs history, auditability, and repeatability. + +Minimum backend tables: + +- `organizations` +- `users` +- `upload_batches` +- `source_files` +- `raw_rows` +- `normalized_records` +- `mapping_decisions` +- `report_runs` +- `report_items` +- `export_files` +- `audit_events` + +If Supabase is used, Row Level Security must be enabled and designed deliberately. Supabase documentation says RLS should be enabled on exposed schemas, and service keys that bypass RLS should never be exposed in the browser. Storage access also needs policies at the bucket and object level. That means StillSolutions should avoid any shortcut where the frontend holds administrative keys or directly accesses cross-tenant data. + +### 5. Export Service + +The export button needs a clear purpose before the pilot. + +Based on the meeting, the likely export target is a CSV work queue that a supplier can crosswalk into its own practice management system. That export should include: + +- Supplier patient ID. +- Device or item. +- Payer. +- Prescriber reference where available. +- Status. +- Priority. +- Days left or overdue. +- Missing documentation reason. +- Recommended action. +- Notes field. +- Batch ID and report run ID. + +The export should not invent patient phone numbers or sensitive details unless the supplier provided them and the system is cleared to handle them. For a safer pilot, keep the first export focused on IDs and work actions, allowing the supplier to join it back to its own system. + +The export service should also support templates later: + +- Generic work queue CSV. +- Prescriber outreach list. +- Patient outreach list. +- Payer follow-up list. +- Exceptions / unmapped records report. + +### 6. Security, Privacy, and Compliance Readiness + +StillSolutions is operating in a healthcare-adjacent workflow. Even a pilot can involve sensitive data. The safest path is: + +- Use synthetic data for internal testing. +- Use de-identified or limited data for first external demos where possible. +- Do not ingest real PHI until authentication, authorization, audit logging, encryption posture, retention rules, deletion rules, vendor agreements, and incident procedures are reviewed. +- Treat vendor BAA availability as a gating item before real ePHI is stored or processed. +- Keep admin/service keys off the frontend. +- Log access and export events. +- Add a data retention policy for pilot uploads. + +The HHS guidance is the reason this belongs in the backend plan, not as late paperwork. Once real supplier data enters the system, infrastructure and process choices become compliance choices. + +## Frontend Workstream + +### 1. Guided Pilot Flow + +The frontend should be reorganized around a five-step flow: + +1. Upload CSV. +2. Confirm field mapping. +3. Review validation issues. +4. Generate report. +5. Export work queue. + +This can be done without changing the visual character of the existing dashboard. The current report UI is simple and useful. The missing piece is user guidance. + +The upload page should answer: + +- What file is expected? +- What fields are required? +- What fields are optional? +- What happens to the file? +- Is this demo data, synthetic data, or real supplier data? +- What should the user do if mappings are uncertain? + +The app should not let a user jump straight from a questionable import to a confident report without seeing validation and mapping status. + +### 2. Mapping Review Interface + +Because CSV variability is the core risk, the frontend needs a mapping screen. This is where the product can turn a messy supplier file into a trustworthy workflow. + +The mapping screen should show: + +- Original CSV header. +- Detected canonical field. +- Confidence level. +- Example values from the file. +- Required or optional status. +- User override dropdown. + +For the first pilot, this does not need to be beautiful. It needs to be clear. A user should be able to see that `Acct #` has been mapped to `Patient ID`, or that `DME Type` has been mapped to `Device`. + +### 3. Validation and Error States + +The import button currently does not give enough visible confidence. The app needs strong states: + +- Upload in progress. +- Import succeeded. +- Import succeeded with warnings. +- Import failed. +- Required fields missing. +- Unknown date format. +- Duplicate patient IDs. +- Empty file. +- Unsupported file type. +- Rows skipped. +- Rows needing manual review. + +Every failure should tell the user what to do next. A pilot participant should never need to open developer tools or ask the founder what happened. + +### 4. Report UI + +The report UI should keep the stoplight model but add traceability. + +Each row should include: + +- Status color. +- Priority. +- Patient or supplier ID. +- Device / item. +- Payer. +- Date basis used for calculation. +- Days left or overdue. +- Missing or risky documentation. +- Recommended action. +- Reason code. + +Add filters: + +- Red only. +- Yellow only. +- Unknown / unmapped. +- By payer. +- By prescriber. +- By action type. + +Add a detail drawer for each record showing: + +- Raw uploaded values. +- Normalized values. +- Calculation reason. +- Mapping warnings. +- Export status. + +This is important because a supplier will not trust a red/yellow/green output unless it can see why the system made that call. + +### 5. Export UI + +The export button should become a short export dialog: + +- Choose export type. +- Choose included fields. +- Confirm that IDs are intended for crosswalk into the supplier system. +- Download CSV. +- Store export event in audit log. + +At minimum, the first export type should be `Work Queue CSV`. + +### 6. Placeholder Cleanup + +Remove or hide placeholder identity and demo-specific content before any pilot. The bottom-left `S. Sullivan` style reference discussed in the meeting should not appear in a supplier pilot unless it is explicitly labeled as demo data. Placeholder names create confusion and reduce trust. + +Demo mode should be explicit: + +- `Demo Supplier` +- `Synthetic Patient 001` +- `Sample payer` +- `Sample file generated for testing` + +That is cleaner than accidentally showing fake production-looking identities. + +## Dev Workflow and Automation + +The meeting exposed a repeatability problem: the app could not be quickly located, booted, and demonstrated. This is not just a personal workflow issue. It is a product-readiness issue because pilot reliability depends on repeatable setup. + +Every stable workflow should become a project skill or script: + +- Start frontend locally. +- Start backend locally. +- Seed sample data. +- Generate 25 test CSV variants. +- Run importer tests. +- Run export tests. +- Run browser pilot smoke test. +- Deploy preview. +- Verify production health. + +The ideal smoke test should: + +1. Boot the app. +2. Open the browser. +3. Upload a sample CSV. +4. Confirm mappings. +5. Generate the stoplight report. +6. Export the work queue. +7. Take screenshots. +8. Fail if expected values are missing. + +This should run before any pilot meeting. The founder should not have to manually rediscover where the app is or how to run it. + +## Pilot Readiness Checklist + +StillSolutions should not schedule an external pilot user until these items are complete: + +- App is hosted behind a stable URL. +- Demo login or controlled access is working. +- Synthetic sample data loads end to end. +- At least 25 CSV variants pass ingestion tests. +- Import flow shows mapping, validation, and warnings. +- Report generation calculates status and priority from backend logic. +- Each status has a reason and recommended action. +- Export CSV works and can be opened cleanly. +- Placeholder UI content is removed or clearly marked as synthetic. +- Browser smoke test passes. +- Data handling rules are documented. +- Real PHI is blocked until compliance and vendor requirements are reviewed. +- Pilot success metrics are written down. + +## Recommended Delivery Plan + +### Phase 1: Make the Existing Demo Reliable + +Timebox: 2 to 4 focused build sessions. + +Deliverables: + +- Open the project in an IDE and define repeatable start commands. +- Create a project skill or script to boot the app. +- Generate 25 mock CSV files. +- Build importer tests against those files. +- Fix import refresh behavior. +- Remove confusing placeholder UI. +- Wire a basic export CSV. + +Exit criteria: + +- A local browser smoke test can upload sample data, show the report, and export a CSV without manual debugging. + +### Phase 2: Add Backend Structure + +Timebox: 1 to 2 weeks depending on current codebase shape. + +Deliverables: + +- Backend service for upload, parse, normalize, score, and export. +- Canonical database schema. +- Upload batch persistence. +- Report run persistence. +- Rule versioning. +- Audit events. +- API endpoints used by the frontend. + +Exit criteria: + +- The frontend no longer relies on only local in-browser state for the core report workflow. + +### Phase 3: Host the Pilot + +Timebox: 2 to 5 days after Phase 2 if the app is already structured cleanly. + +Deliverables: + +- Frontend deployed. +- Backend deployed. +- Database provisioned. +- Environment variables configured. +- Staging and production separation. +- Demo account or controlled access. +- Health checks. + +Exit criteria: + +- A pilot participant can use a URL, upload a permitted pilot file, review output, and export the work queue. + +### Phase 4: Controlled Supplier Pilot + +Timebox: 2 to 4 weeks of observation. + +Deliverables: + +- Pilot guide. +- Data intake agreement and rules. +- Success metrics. +- Weekly review of false positives, false negatives, and unmapped files. +- Export usability feedback. +- Supplier-specific field mapping improvements. + +Exit criteria: + +- StillSolutions can show whether the product reduces manual review time, identifies documentation risk earlier, and produces a work queue suppliers will actually use. + +## Success Metrics + +The pilot should measure operational usefulness, not just whether the software runs. + +Recommended metrics: + +- Percentage of uploaded rows successfully mapped. +- Percentage of rows requiring manual mapping correction. +- Number of red/yellow/green/unknown outputs. +- Percentage of red/yellow outputs accepted as useful by the supplier. +- Number of recommended actions completed by staff. +- Time from upload to usable report. +- Time saved versus current manual review. +- Number of records that would have been missed without the tool. +- Supplier confidence score after report review. +- Export CSV usability score. + +The product only wins if a supplier says: this tells me who to contact, why, and what to do next. + +## Risks and Mitigations + +CSV variability is the top technical risk. Mitigation: build the 25-file mock suite immediately and treat every importer bug as a product bug, not a data issue. + +Compliance exposure is the top operational risk. Mitigation: use synthetic data until vendor agreements, auth, audit, retention, and privacy posture are reviewed. + +False confidence is the top product risk. Mitigation: show reason codes, mapping confidence, and unknown states instead of forcing every record into red/yellow/green. + +Export ambiguity is the top workflow risk. Mitigation: define the export as a work queue first, not as a full integration with every supplier system. + +Founder workflow drag is the top execution risk. Mitigation: make skills and scripts for every repeatable action, including booting, testing, demoing, deploying, and generating sample data. + +## Key Recommendations + +Do not chase an external pilot yet. First, prove the full flow internally with synthetic data. + +Do not redesign the whole UI. Keep the stoplight report and make the workflow around it clearer. + +Do not depend on one sample CSV. Build 25 intentionally different CSVs and force the importer to survive them. + +Do not package a desktop app. Use a hosted web app for speed, control, and lower support burden. + +Do not ingest real PHI until data controls and vendor obligations are reviewed. + +Do make every successful development workflow repeatable through scripts or skills. StillSolutions should never need to rediscover how to boot, test, or demo the product. + +## References + +- Meeting transcript: Kisa and Daniel Wright, May 18, 2026. +- HHS, [The HIPAA Security Rule](https://www.hhs.gov/hipaa/for-professionals/security/index.html). +- HHS, [Business Associates FAQ](https://www.hhs.gov/hipaa/for-professionals/faq/business-associates/index.html). +- Vercel, [Frontends on Vercel](https://vercel.com/docs/frameworks/frontend). +- Railway, [Railway MCP documentation](https://docs.railway.com/cli/mcp). +- Railway, [Variables reference](https://docs.railway.com/variables/reference). +- Supabase, [Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security). +- Supabase, [Storage Access Control](https://supabase.com/docs/guides/storage/security/access-control). +- Clerk, [Organization roles and permissions](https://clerk.com/docs/guides/organizations/control-access/roles-and-permissions). diff --git a/docs/daniel-pilot-readiness-whitepaper.pdf b/docs/daniel-pilot-readiness-whitepaper.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5c8e4c543249af9dc80fac2687ce11a36a738f2d GIT binary patch literal 408129 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�o$fPD&RJipI{zbGv5{ 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%0AvA@&P+jWZ9aq4qR1B@ZMbA(2-Ex+PMVm}sQ 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
`Jf(a;PN@{KiwB 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 I-@aV^1Fm@PfB*mh literal 0 HcmV?d00001 diff --git a/docs/pilot-guide-v1.md b/docs/pilot-guide-v1.md new file mode 100644 index 0000000..b0bae14 --- /dev/null +++ b/docs/pilot-guide-v1.md @@ -0,0 +1,159 @@ +# Signal Pilot Guide +**STTIL Solutions | Confidential | For Pilot Participants Only** + +--- + +## What Signal Does + +Signal is a documentation readiness tool for CGM suppliers. You upload a CSV of your patient shipment records, Signal checks each record against documentation requirements, and returns a prioritized worklist showing which patients need attention before supplies go out or claims go in. The goal is to catch gaps before they become denials. + +--- + +## How the Pilot Works + +The pilot runs on historical data using de-identified patient records. You keep all real patient information in your system. Signal sees only synthetic identifiers you assign. + +The five steps are: + +1. Prepare your data file (replace real patient IDs with synthetic ones) +2. Upload the file to Signal +3. Review the worklist Signal returns +4. Export the work queue to your billing system +5. Compare Signal's flags to your actual claim outcomes + +--- + +## Step 1: Prepare Your Data File + +Signal does not need real patient names, Social Security numbers, dates of birth, or contact information. It works from shipment records only. + +Before exporting, your billing staff will: + +**Replace real patient IDs with synthetic ones.** Assign sequential placeholders before the export: + +| Real Patient ID | Synthetic ID to Use | +|----------------|---------------------| +| Your internal MRN or account number | P001, P002, P003... | + +Keep your own crosswalk table matching synthetic IDs back to real patient IDs. Signal will return its worklist using the synthetic IDs. You cross-reference back to real patients in your system. + +**Export these fields from your billing system:** + +| Field | What Signal Needs | Example | +|-------|------------------|---------| +| Patient identifier | Your synthetic ID | P001 | +| Device type | CGM device name | Dexcom G7, Libre 3, G6 | +| Shipment date | Date supplies went out | 03/15/2026 | +| Quantity | Units shipped | 3 | +| Payer | Insurance or plan name | Medicare Part B, Aetna | + +Signal accepts common column name variations. If your export calls the shipment date "Service Date" or "DOS," Signal will recognize it. + +**Optional: offset shipment dates.** If you prefer, shift all dates by a fixed number of days before exporting (for example, subtract 30 days from every date). Signal's coverage calculations use relative intervals, so the flags will still be accurate. + +--- + +## Step 2: Upload Your File + +1. Go to the Signal URL your STTIL Solutions contact provided +2. Click **Import CSV** in the left sidebar +3. Select your prepared export file +4. Signal will process the file and display your worklist + +If Signal cannot read a column, it will show you what it detected and what it could not map. You will see which fields were confirmed and which need review. + +--- + +## Step 3: Read the Worklist + +Signal assigns each patient record one of four status labels: + +| Status | What It Means | Action | +|--------|--------------|--------| +| **Supply Lapsed** | Coverage window has expired. This patient cannot receive a new shipment until prescriber contact is confirmed. | Contact prescriber immediately | +| **Renewal Due** | The 6-month qualifying visit window is approaching or has passed. Documentation must be confirmed before the next resupply. | Request visit documentation | +| **Resupply Ready** | Patient is within the resupply window. Supplies can be initiated now. | Initiate shipment | +| **Active** | Coverage is on track. No immediate action needed. | No action required | + +Each row also shows: + +- Days until coverage ends (or days overdue) +- The reason Signal assigned that status +- The recommended next action for your staff + +Patients are sorted by urgency, with Supply Lapsed and Renewal Due at the top. + +--- + +## What Signal Is Checking + +For each patient record, Signal evaluates five documentation requirements: + +1. **Qualifying visit** — The 6-month physician encounter required before resupply. Signal tracks whether the renewal window is approaching or has already passed. +2. **Standard Written Order (SWO)** — The order on file must match the current shipment. Signal flags records where the SWO status is uncertain based on available data. +3. **PECOS enrollment** — The prescriber must have active enrollment at the time of shipment. +4. **Prior authorization** — PA must cover the current shipment codes and must not have expired. +5. **Proof of Delivery** — Documentation must be complete before the claim is filed. + +For the pilot, Signal calculates based on the shipment data you provide. Fields not included in your export will appear as unknown and will not affect other calculations. + +--- + +## Step 4: Export and Cross-Reference + +When you are ready to act on the worklist: + +1. Click **Export** in the top-right corner of the Signal dashboard +2. Download the work queue CSV +3. Open the file in your billing system or spreadsheet tool +4. Use your crosswalk table to match Signal's synthetic patient IDs back to your real patient records +5. Assign the work queue items to your billing staff + +The export file includes: patient identifier, device, payer, status, days until coverage ends, recommended action, and the reason code Signal used. + +--- + +## Step 5: Validate Signal's Accuracy + +After the pilot period (30 to 60 days), we will review Signal's flags against your actual claim outcomes together. This is how we confirm the tool is working correctly for your patient population and payer mix. + +We will look at: + +- **Flag accuracy** — Did patients Signal flagged actually have documentation gaps? +- **False positives** — Did Signal flag patients who turned out to be fine? +- **False negatives** — Were there denials that Signal did not flag? +- **Time saved** — How long did it take to review the worklist versus your current process? + +You do not need to track this in a special format. During our review call, you can walk through a sample of flagged records and tell us what actually happened. That feedback is what we use to improve Signal's rules for your workflow. + +--- + +## Your Data. Your Patients. + +Everything Signal receives during this pilot is: + +- Synthetic IDs only (no real patient names, SSNs, or DOBs) +- Used only to generate the worklist and return it to you +- Deleted within 30 days of pilot conclusion + +Your crosswalk table (synthetic ID to real patient ID) stays in your system. STTIL Solutions never sees it. + +--- + +## Success Metrics + +| Metric | Target | +|--------|--------| +| Coverage flag accuracy | 85% or higher | +| Records successfully processed from your export | 90% or higher | +| Staff review time per worklist | Under 15 minutes | +| Staff confidence in recommended actions | Positive rating | + +--- + +## Questions and Support + +Contact: Kisa at STTIL Solutions +Email: [contact provided separately] + +If Signal cannot read your file format or if a column is not mapping correctly, send us the header row from your export (no patient data needed) and we will update the mapping for your system. diff --git a/python-backend/api/main.py b/python-backend/api/main.py index 75ac673..c947c2a 100644 --- a/python-backend/api/main.py +++ b/python-backend/api/main.py @@ -2,12 +2,13 @@ import csv import io +import os import sys from datetime import date from pathlib import Path from typing import Optional -from fastapi import FastAPI, File, HTTPException, UploadFile +from fastapi import Depends, FastAPI, File, Header, HTTPException, UploadFile from fastapi.middleware.cors import CORSMiddleware from fastapi.responses import StreamingResponse from pydantic import BaseModel @@ -18,18 +19,41 @@ if str(_backend_root) not in sys.path: sys.path.insert(0, str(_backend_root)) from core.coverage_calculator import ShipmentRecord, calculate_batch +from core.audit_logger import AuditAction, log_event from api.normalizer import normalize_csv app = FastAPI(title="Signal API", version="1.0.0", docs_url="/docs") +# CORS — locked to Vercel frontend and localhost for dev. +# Set ALLOWED_ORIGINS in Railway as a comma-separated list for production. +_origins_env = os.getenv("ALLOWED_ORIGINS", "") +_allowed_origins: list[str] = ( + [o.strip() for o in _origins_env.split(",") if o.strip()] + if _origins_env + else [ + "http://localhost:5173", + "http://localhost:5174", + "http://127.0.0.1:5173", + ] +) + app.add_middleware( CORSMiddleware, - allow_origins=["*"], + allow_origins=_allowed_origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) +# API key auth — enforced when SIGNAL_API_KEY env var is set. +# In dev (no env var), all requests pass. In production, X-API-Key header is required. +_api_key = os.getenv("SIGNAL_API_KEY", "") + + +def _require_api_key(x_api_key: str = Header(default="")) -> None: + if _api_key and x_api_key != _api_key: + raise HTTPException(status_code=401, detail="Invalid or missing API key") + DEVICE_DISPLAY = { "dexcom_g7": "Dexcom G7", "dexcom_g6": "Dexcom G6", @@ -68,6 +92,7 @@ class RecordOut(BaseModel): action: str status_label: str reason: str + rule_version: str class UploadResponse(BaseModel): @@ -76,6 +101,7 @@ class UploadResponse(BaseModel): skipped: int skipped_reasons: list[str] stats: dict + mapping_summary: dict def _build_reason(flag_val: str, days_until_end: int, days_until_visit: Optional[int]) -> str: @@ -116,6 +142,7 @@ def _to_record_out(r) -> RecordOut: action=FLAG_ACTIONS.get(flag_val, "Review"), status_label=FLAG_LABELS.get(flag_val, flag_val), reason=_build_reason(flag_val, r.days_until_coverage_end, r.days_until_visit_due), + rule_version=r.rule_version, ) @@ -137,7 +164,10 @@ def health(): @app.post("/api/upload", response_model=UploadResponse) -async def upload_csv(file: UploadFile = File(...)): +async def upload_csv( + file: UploadFile = File(...), + _auth: None = Depends(_require_api_key), +): if not (file.filename or "").endswith(".csv"): raise HTTPException(status_code=400, detail="File must be a .csv") @@ -147,31 +177,41 @@ async def upload_csv(file: UploadFile = File(...)): except UnicodeDecodeError: text = content.decode("latin-1") - records, skipped_reasons = normalize_csv(text) + records, skipped_reasons, mapping_summary = normalize_csv(text) if not records: + log_event(AuditAction.CSV_INGEST, file.filename or "unknown", "demo_user", + "failure", "0.0.0.0", detail="No processable rows") raise HTTPException( status_code=422, detail={ "message": "No processable rows found in the uploaded file.", "skipped": skipped_reasons[:10], + "mapping_summary": mapping_summary, }, ) results = calculate_batch(records, as_of=date.today()) out = [_to_record_out(r) for r in results] + log_event(AuditAction.CSV_INGEST, file.filename or "unknown", "demo_user", + "success", "0.0.0.0", detail=f"{len(out)} records scored") + return UploadResponse( records=out, total=len(out), skipped=len(skipped_reasons), skipped_reasons=skipped_reasons[:20], stats=_compute_stats(out), + mapping_summary=mapping_summary, ) @app.post("/api/export") -async def export_work_queue(records: list[RecordOut]): +async def export_work_queue( + records: list[RecordOut], + _auth: None = Depends(_require_api_key), +): """Generate a downloadable work-queue CSV from a list of scored records.""" output = io.StringIO() writer = csv.writer(output) @@ -203,6 +243,8 @@ async def export_work_queue(records: list[RecordOut]): output.seek(0) today = date.today().isoformat() + log_event(AuditAction.WORKLIST_EXPORT, f"work-queue-{today}", "demo_user", + "success", "0.0.0.0", detail=f"{len(records)} records exported") return StreamingResponse( io.BytesIO(output.getvalue().encode("utf-8")), media_type="text/csv", diff --git a/python-backend/api/normalizer.py b/python-backend/api/normalizer.py index 0695788..10ebb66 100644 --- a/python-backend/api/normalizer.py +++ b/python-backend/api/normalizer.py @@ -20,17 +20,22 @@ HEADER_MAP: dict[str, list[str]] = { "patient_id": [ "patient_id", "patientid", "patient id", "pt_id", "pt id", "mrn", "account_number", "account number", "account_no", - "patient_account", "acct_no", "id", "patient", + "patient_account", "acct_no", "acct no", "acct #", "acct#", + "id", "patient", "member_id", "member id", + "external patient ref", "external_patient_ref", "external ref", ], "device_type": [ "device_type", "device type", "device", "devicetype", "product_type", "product type", "product", "item", "item_description", "item description", "hcpcs_description", - "description", "product_name", + "hcpcs description", "description", "product_name", + "dme", "dme description", "dme_description", "dme desc", + "equipment", "equipment description", ], "shipment_date": [ "shipment_date", "shipment date", "ship_date", "ship date", - "dispense_date", "dispense date", "service_date", "service date", + "dispense_date", "dispense date", "dispensedate", + "service_date", "service date", "order_date", "order date", "date_of_service", "dos", "fill_date", "fill date", "last_ship_date", "last ship date", ], @@ -129,6 +134,17 @@ def _map_header(raw: str) -> Optional[str]: return None +def _map_header_with_confidence(raw: str) -> tuple[Optional[str], str]: + """Return (canonical_field, confidence) where confidence is 'high' or 'inferred'.""" + key = _normalize_key(raw) + for canonical, aliases in HEADER_MAP.items(): + if key == _normalize_key(canonical): + return canonical, "high" + if key in [_normalize_key(a) for a in aliases]: + return canonical, "inferred" + return None, "unmapped" + + def _parse_date(value: str) -> Optional[date]: value = value.strip() for fmt in DATE_FORMATS: @@ -158,25 +174,47 @@ def _normalize_payer(value: str) -> str: return "commercial" -def normalize_csv(text: str) -> tuple[list[ShipmentRecord], list[str]]: +def normalize_csv(text: str) -> tuple[list[ShipmentRecord], list[str], dict]: """ - Parse raw CSV text and return (records, skipped_reasons). + Parse raw CSV text and return (records, skipped_reasons, mapping_summary). Tolerates header drift and normalizes device/payer/date values. + + mapping_summary format: + { + "mapped": {canonical_field: {"raw_header": str, "confidence": "high"|"inferred"}}, + "unmapped_columns": [str], + "required_missing": [str], + } """ reader = csv.DictReader(io.StringIO(text.strip())) if not reader.fieldnames: - return [], ["No headers found in file"] + return [], ["No headers found in file"], {} column_map: dict[str, str] = {} + mapping_detail: dict[str, dict] = {} + unmapped_columns: list[str] = [] + for raw_header in reader.fieldnames: - canonical = _map_header(raw_header) + canonical, confidence = _map_header_with_confidence(raw_header) if canonical: column_map[raw_header] = canonical + mapping_detail[canonical] = {"raw_header": raw_header, "confidence": confidence} + else: + unmapped_columns.append(raw_header) + + required_fields = {"patient_id", "device_type", "shipment_date"} + required_missing = [f for f in required_fields if f not in mapping_detail] + + mapping_summary = { + "mapped": mapping_detail, + "unmapped_columns": unmapped_columns, + "required_missing": required_missing, + } records: list[ShipmentRecord] = [] skipped: list[str] = [] - for i, row in enumerate(reader, start=2): + for i, row in enumerate(reader, start=2): # noqa: B007 mapped: dict[str, str] = {} for raw_h, canonical in column_map.items(): mapped[canonical] = (row.get(raw_h) or "").strip() @@ -218,4 +256,4 @@ def normalize_csv(text: str) -> tuple[list[ShipmentRecord], list[str]]: component=component, )) - return records, skipped + return records, skipped, mapping_summary diff --git a/python-backend/core/coverage_calculator.py b/python-backend/core/coverage_calculator.py index 750b7d2..20ffedc 100644 --- a/python-backend/core/coverage_calculator.py +++ b/python-backend/core/coverage_calculator.py @@ -27,6 +27,8 @@ from typing import Optional logger = logging.getLogger(__name__) +RULE_VERSION = "v0.1" + PAYER_RULES_PATH = Path(__file__).parent.parent / "config" / "payer_rules.json" @@ -66,6 +68,7 @@ class CoverageResult: days_until_coverage_end: int days_until_visit_due: Optional[int] priority_score: int # Higher = more urgent; used for worklist sort + rule_version: str = RULE_VERSION def _load_payer_rules() -> dict: diff --git a/signal-ui/.gitignore b/signal-ui/.gitignore index 04c01ba..2179560 100644 --- a/signal-ui/.gitignore +++ b/signal-ui/.gitignore @@ -1,2 +1,3 @@ node_modules/ -dist/ \ No newline at end of file +dist/ +.vercel diff --git a/signal-ui/src/lib/api.js b/signal-ui/src/lib/api.js index a831fed..3201b88 100644 --- a/signal-ui/src/lib/api.js +++ b/signal-ui/src/lib/api.js @@ -4,6 +4,7 @@ */ const BACKEND_URL = "https://signal-api-production-91c2.up.railway.app"; +const API_KEY = import.meta.env.VITE_SIGNAL_API_KEY || ""; /** * Upload a CSV file to the backend scoring endpoint. @@ -16,6 +17,7 @@ export async function uploadToBackend(file) { try { const resp = await fetch(`${BACKEND_URL}/api/upload`, { method: "POST", + headers: API_KEY ? { "X-API-Key": API_KEY } : {}, body: formData, }); if (!resp.ok) { diff --git a/test-data/generate_10k.py b/test-data/generate_10k.py new file mode 100644 index 0000000..1122d87 --- /dev/null +++ b/test-data/generate_10k.py @@ -0,0 +1,84 @@ +""" +Generate a 10,000-row synthetic patient CSV for Signal volume testing. + +Uses canonical headers and synthetic patient IDs (SYN-00001 through SYN-10000). +Realistic distribution across flags, payers, and devices. + +Usage: + python3 test-data/generate_10k.py +""" + +import csv +import random +from datetime import date, timedelta +from pathlib import Path + +random.seed(99) + +TODAY = date.today() +OUTPUT = Path(__file__).parent / "10k-patients.csv" + +DEVICE_OPTIONS = [ + ("dexcom_g7", "sensor", 0.40), + ("freestyle_libre_3", "sensor", 0.25), + ("freestyle_libre_2", "sensor", 0.20), + ("dexcom_g6", "sensor", 0.10), + ("omnipod_5", "pod", 0.05), +] + +PAYER_OPTIONS = [ + ("Medicare Part B", 0.50), + ("Medicaid - GA", 0.10), + ("Medicaid - PA", 0.10), + ("BCBS - FL", 0.08), + ("Aetna", 0.07), + ("UnitedHealth", 0.06), + ("Cigna", 0.05), + ("Humana", 0.04), +] + +FLAG_DATE_RANGES = [ + ("out_of_coverage", (TODAY - timedelta(days=600), TODAY - timedelta(days=400)), 0.30), + ("visit_due", (TODAY - timedelta(days=400), TODAY - timedelta(days=250)), 0.25), + ("refill_window", (TODAY - timedelta(days=30), TODAY - timedelta(days=20)), 0.20), + ("ok", (TODAY - timedelta(days=10), TODAY - timedelta(days=1)), 0.25), +] + +devices = [d[0] for d in DEVICE_OPTIONS] +dev_weights = [d[2] for d in DEVICE_OPTIONS] +dev_comp = {d[0]: d[1] for d in DEVICE_OPTIONS} + +payers = [p[0] for p in PAYER_OPTIONS] +pay_weights = [p[1] for p in PAYER_OPTIONS] + +flags = [f[0] for f in FLAG_DATE_RANGES] +flag_ranges = {f[0]: f[1] for f in FLAG_DATE_RANGES} +flag_weights= [f[2] for f in FLAG_DATE_RANGES] + + +def random_date_in(bucket): + start, end = bucket + delta = (end - start).days + return start + timedelta(days=random.randint(0, max(delta, 0))) + + +rows_written = 0 +with open(OUTPUT, "w", newline="") as f: + writer = csv.writer(f) + writer.writerow(["patient_id", "device_type", "shipment_date", "quantity", "payer", "component"]) + + for i in range(1, 10_001): + pid = f"SYN-{i:05d}" + device = random.choices(devices, weights=dev_weights)[0] + comp = dev_comp[device] + payer = random.choices(payers, weights=pay_weights)[0] + flag = random.choices(flags, weights=flag_weights)[0] + ship = random_date_in(flag_ranges[flag]) + qty = random.choice([1, 2, 3, 6, 9, 14]) + + writer.writerow([pid, device, ship.isoformat(), qty, payer, comp]) + rows_written += 1 + +print(f"Wrote {OUTPUT}") +print(f"Rows: {rows_written:,}") +print("Distribution targets: 30% Out of Coverage, 25% Visit Due, 20% Resupply Ready, 25% Active") diff --git a/test-data/generate_samples.py b/test-data/generate_samples.py index 44b8d98..1d0ace0 100644 --- a/test-data/generate_samples.py +++ b/test-data/generate_samples.py @@ -1,4 +1,11 @@ -"""Generate 25 CSV test files covering all flag states.""" +""" +Generate 25 CSV test files with VARIED headers simulating messy supplier exports. + +Each file uses a different combination of column names, date formats, column order, +and payer strings — matching what real DME billing system exports look like. +The normalizer (normalizer.py) should successfully process all 25 files. +""" + import csv import random import os @@ -7,44 +14,182 @@ from datetime import date, timedelta random.seed(42) DEVICE_TYPES = ["dexcom_g7", "dexcom_g6", "freestyle_libre_3", "omnipod_5"] -PAYERS = ["Medicare Part B", "Medicaid - GA", "BCBS - FL", "Aetna", "UnitedHealth", "Cigna", "Humana"] COMPONENTS = {"dexcom_g7": "sensor", "dexcom_g6": "sensor", "freestyle_libre_3": "sensor", "omnipod_5": "pod"} +COMPONENT_DISPLAY = {"sensor": "Sensor", "pod": "Pod"} -# Shipment date ranges to trigger different flag states TODAY = date.today() DATE_BUCKETS = { - "OK": (TODAY - timedelta(days=10), TODAY - timedelta(days=1)), - "VISIT_DUE": (TODAY - timedelta(days=400), TODAY - timedelta(days=250)), # old visit, no recent qualifier - "OUT_OF_COVERAGE": (TODAY - timedelta(days=600), TODAY - timedelta(days=500)), # way too old - "REFILL_WINDOW": (TODAY - timedelta(days=30), TODAY - timedelta(days=25)), # inside resupply window + "ok": (TODAY - timedelta(days=10), TODAY - timedelta(days=1)), + "visit_due": (TODAY - timedelta(days=400), TODAY - timedelta(days=250)), + "out_of_coverage": (TODAY - timedelta(days=600), TODAY - timedelta(days=500)), + "refill_window": (TODAY - timedelta(days=30), TODAY - timedelta(days=25)), } OUTPUT_DIR = os.path.dirname(os.path.abspath(__file__)) -for i in range(1, 26): - flag = random.choice(list(DATE_BUCKETS.keys())) - bucket = DATE_BUCKETS[flag] - delta = (bucket[1] - bucket[0]).days - ship_date = bucket[0] + timedelta(days=random.randint(0, max(delta, 1))) +# --- Header variation configs --- +# Each entry: (patient_id_col, device_col, date_col, qty_col, payer_col, component_col, date_fmt, extras) + +HEADER_VARIANTS = [ + # 1 — canonical + ("patient_id", "device_type", "shipment_date", "quantity", "payer", "component", + "%Y-%m-%d", {}), + # 2 — Brightree-style + ("Patient ID", "Item Description", "Service Date", "Qty", "Insurance Name", "Item Type", + "%m/%d/%Y", {"Prescriber NPI": "1234567890", "Branch": "PA-001"}), + # 3 — all caps, short + ("PT_ID", "DEVICE", "SHIP DATE", "UNITS", "CARRIER", "TYPE", + "%Y-%m-%d", {}), + # 4 — MRN style + text date + ("MRN", "Product Name", "Dispense Date", "Qty Dispensed", "Plan Name", "Supply Type", + "%d-%b-%Y", {"Supplier": "Gaboro DME", "State": "PA"}), + # 5 — account number + Medicaid payer strings + ("Account Number", "Product", "Fill Date", "Count", "Primary Payer", "component", + "%m/%d/%y", {}), + # 6 — external ref + ISO datetime + ("External Patient Ref", "Item", "Date of Service", "Qty Shipped", "Insurance", "item_type", + "%Y-%m-%dT%H:%M:%S", {"Notes": "batch export"}), + # 7 — Acct # abbreviation + YYYYMMDD + ("Acct #", "DME", "Order Date", "quantity", "plan", "component_type", + "%Y%m%d", {}), + # 8 — patient + device type alternate + ("patient", "device type", "last ship date", "units dispensed", "payer name", "type", + "%m/%d/%Y", {"Supplier Branch": "NY-003"}), + # 9 — pt_id + product_type + Medicaid variant + ("pt_id", "product_type", "dos", "qty", "ins_name", "component", + "%Y-%m-%d", {}), + # 10 — account_no + hcpcs description + ("account_no", "hcpcs_description", "service_date", "units", "primary_payer", "supply_type", + "%m-%d-%Y", {"HCPCS Code": "A9277"}), + # 11 — patient_account + commercial payer strings + ("patient_account", "description", "ship_date", "quantity_dispensed", "carrier", "component", + "%Y-%m-%d", {"Account Manager": "J. Smith"}), + # 12 — id + product + Medicaid-GA + ("id", "product", "fill_date", "qty_shipped", "payer", "item_type", + "%m/%d/%Y", {}), + # 13 — PT ID spaces + BCBS + ("PT ID", "Device Type", "Shipment Date", "Quantity", "Insurance", "Component", + "%Y-%m-%d", {"Region": "Southeast"}), + # 14 — patientid (no space) + dispense date + ("patientid", "devicetype", "dispensedate", "qty", "payername", "supplytype", + "%m/%d/%Y", {}), + # 15 — account_number + Aetna + ("account_number", "item_description", "order_date", "units_dispensed", "plan_name", "component", + "%d/%m/%Y", {"Facility": "Gaboro PA Main"}), + # 16 — MRN + UHC + transmitter component + ("MRN", "Product Type", "Service Date", "Qty", "Insurance Name", "Component Type", + "%Y-%m-%d", {}), + # 17 — mixed case + Humana + ("Patient_ID", "Device", "Ship_Date", "Units", "Plan", "Type", + "%m/%d/%Y %H:%M:%S", {"Export Type": "CGM Only"}), + # 18 — patient id (space) + Cigna + extra cols + ("patient id", "item", "dispense date", "count", "carrier", "supply_type", + "%Y-%m-%d", {"Billing Staff": "M. Jones", "Auth Number": "CGM-2026-001"}), + # 19 — Acct No + Anthem + ("Acct No", "Product Name", "Last Ship Date", "Qty Dispensed", "Primary Payer", "Component", + "%b %d, %Y", {}), + # 20 — MEMBER ID style + ("Member ID", "DME Description", "DOS", "QTY", "Insurance", "Item Type", + "%Y-%m-%d", {"Payer ID": "00019"}), + # 21 — pt id + CMS payer + ("pt id", "device_type", "service date", "quantity", "payer", "component", + "%m/%d/%Y", {}), + # 22 — acct_no + Molina (Medicaid) + ("acct_no", "product", "fill date", "units", "insurance name", "type", + "%Y-%m-%d", {"Branch Code": "GA-02"}), + # 23 — External Ref + WellCare (Medicaid) + timestamp + ("External Patient Ref", "Item Description", "Dispense Date", "Quantity", "Plan Name", "Supply Type", + "%m/%d/%Y %H:%M:%S", {}), + # 24 — patient_id canonical + extra noise columns + ("patient_id", "device_type", "shipment_date", "quantity", "payer", "component", + "%Y-%m-%d", {"Internal Code": "DME-99", "Region": "Northeast", "Staff ID": "STAFF-001"}), + # 25 — Acct # + Blue Cross + B %d, %Y date + ("Acct #", "Device", "Order Date", "Qty", "Insurance", "Component", + "%B %d, %Y", {"Supplier Code": "STTIL-01"}), +] + +PAYER_STRINGS = { + "medicare": [ + "Medicare Part B", "Medicare", "CMS", "Medicare Part A", "Medicare Part B - CGM", + ], + "medicaid": [ + "Medicaid - GA", "Medicaid - PA", "Molina Healthcare", "WellCare", "Centene", + "Georgia Medicaid", "Medicaid", + ], + "commercial": [ + "BCBS - FL", "Blue Cross Blue Shield", "Aetna", "UnitedHealth", "UHC", + "Cigna", "Humana", "Anthem", "United Healthcare", "Aetna Commercial", + ], +} + +DEVICE_DISPLAY = { + "dexcom_g7": ["Dexcom G7", "G7", "Dexcom G7 CGM", "dexcom g7"], + "dexcom_g6": ["Dexcom G6", "G6", "Dexcom G6 Pro", "dexcom g6"], + "freestyle_libre_3": ["FreeStyle Libre 3", "Libre 3", "FSL3", "fs libre 3", "FreestyleLibre3"], + "omnipod_5": ["Omnipod 5", "Omnipod", "OmniPod 5", "op5"], +} + +flags_assigned = random.choices( + ["out_of_coverage", "visit_due", "refill_window", "ok"], + weights=[30, 25, 25, 20], + k=25, +) + + +def random_date(bucket): + start, end = bucket + delta = (end - start).days + return start + timedelta(days=random.randint(0, max(delta, 0))) + + +def format_date(d, fmt): + return d.strftime(fmt) + + +def random_payer_string(device): + payer_category = random.choices( + ["medicare", "medicaid", "commercial"], + weights=[50, 20, 30], + )[0] + return random.choice(PAYER_STRINGS[payer_category]) + + +for i, variant in enumerate(HEADER_VARIANTS, start=1): + pid_col, dev_col, date_col, qty_col, payer_col, comp_col, date_fmt, extras = variant + + flag_key = flags_assigned[i - 1] + bucket = DATE_BUCKETS[flag_key] device = random.choice(DEVICE_TYPES) component = COMPONENTS[device] - payer = random.choice(PAYERS) - quantity = random.choice([1, 2, 3, 6, 9, 14]) + payer_str = random_payer_string(device) + num_rows = random.randint(3, 8) - filename = f"sample-batch-{i:02d}-{flag.lower()}.csv" + filename = f"sample-batch-{i:02d}-{flag_key}.csv" filepath = os.path.join(OUTPUT_DIR, filename) + fieldnames = [pid_col, dev_col, date_col, qty_col, payer_col, comp_col] + list(extras.keys()) + with open(filepath, "w", newline="") as f: - writer = csv.writer(f) - writer.writerow(["patient_id", "device_type", "shipment_date", "quantity", "payer", "component"]) - # 3-8 rows per file - num_rows = random.randint(3, 8) + writer = csv.DictWriter(f, fieldnames=fieldnames) + writer.writeheader() for j in range(num_rows): - pid = f"PT-{1001 + (i-1) * 10 + j}" - row_ship = ship_date + timedelta(days=random.randint(-5, 5)) - writer.writerow([pid, device, row_ship.isoformat(), random.choice([1, 2, 3, 6, 9]), payer, component]) + pid = f"PT-{1001 + (i - 1) * 10 + j}" + ship = random_date(bucket) + # add slight jitter + ship = ship + timedelta(days=random.randint(-3, 3)) + row = { + pid_col: pid, + dev_col: random.choice(DEVICE_DISPLAY[device]), + date_col: format_date(ship, date_fmt), + qty_col: random.choice([1, 2, 3, 6, 9]), + payer_col: payer_str, + comp_col: component, + } + for k, v in extras.items(): + row[k] = v + writer.writerow(row) - print(f"Wrote {filename} ({num_rows} rows, flag={flag})") + print(f"Wrote {filename} ({num_rows} rows, flag={flag_key}, headers: {pid_col}|{dev_col}|{date_col}|{payer_col})") -print(f"\nDone — 25 files in {OUTPUT_DIR}") \ No newline at end of file +print(f"\nDone — 25 files in {OUTPUT_DIR}") diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/smoke_test.py b/tests/smoke_test.py new file mode 100644 index 0000000..825df72 --- /dev/null +++ b/tests/smoke_test.py @@ -0,0 +1,180 @@ +""" +Signal smoke test — runs against the local backend (port 8001). + +Usage: + cd /Users/sttil-solutions/projects/signal + python3 tests/smoke_test.py + +Or via pytest: + pytest tests/smoke_test.py -v + +What it does: +1. Starts uvicorn on port 8001 as a subprocess +2. Waits for /health to respond +3. POSTs a sample CSV to /api/upload — verifies records are scored +4. POSTs the scored records to /api/export — verifies CSV download +5. Reports PASS or FAIL with reason +6. Kills the server +""" + +import json +import os +import subprocess +import sys +import time +import urllib.request +import urllib.error +from pathlib import Path + +BACKEND_PORT = 8001 +BASE_URL = f"http://localhost:{BACKEND_PORT}" +SIGNAL_ROOT = Path(__file__).parent.parent +SAMPLE_CSV = SIGNAL_ROOT / "test-data" / "sample-batch-01-ok.csv" + + +def _wait_for_ready(timeout: int = 15) -> bool: + deadline = time.time() + timeout + while time.time() < deadline: + try: + urllib.request.urlopen(f"{BASE_URL}/health", timeout=1) + return True + except Exception: + time.sleep(0.5) + return False + + +def _post_file(path: Path) -> dict: + import email.mime.multipart + import http.client + + boundary = "SignalSmokeBoundary" + body_parts = [] + body_parts.append(f"--{boundary}\r\n".encode()) + body_parts.append( + f'Content-Disposition: form-data; name="file"; filename="{path.name}"\r\n'.encode() + ) + body_parts.append(b"Content-Type: text/csv\r\n\r\n") + body_parts.append(path.read_bytes()) + body_parts.append(f"\r\n--{boundary}--\r\n".encode()) + body = b"".join(body_parts) + + conn = http.client.HTTPConnection("localhost", BACKEND_PORT, timeout=30) + conn.request( + "POST", + "/api/upload", + body=body, + headers={"Content-Type": f"multipart/form-data; boundary={boundary}"}, + ) + resp = conn.getresponse() + data = resp.read() + conn.close() + if resp.status != 200: + raise RuntimeError(f"/api/upload returned {resp.status}: {data[:200]}") + return json.loads(data) + + +def _post_export(records: list) -> bytes: + import http.client + + body = json.dumps(records).encode() + conn = http.client.HTTPConnection("localhost", BACKEND_PORT, timeout=30) + conn.request( + "POST", + "/api/export", + body=body, + headers={"Content-Type": "application/json"}, + ) + resp = conn.getresponse() + data = resp.read() + conn.close() + if resp.status != 200: + raise RuntimeError(f"/api/export returned {resp.status}: {data[:200]}") + return data + + +def run() -> bool: + print("Signal Smoke Test") + print("=" * 40) + + if not SAMPLE_CSV.exists(): + print(f"FAIL — sample CSV not found: {SAMPLE_CSV}") + return False + + env = os.environ.copy() + env.pop("SIGNAL_API_KEY", None) + + print("Starting backend on port 8001...") + proc = subprocess.Popen( + [ + sys.executable, "-m", "uvicorn", + "api.main:app", + "--host", "127.0.0.1", + "--port", str(BACKEND_PORT), + "--log-level", "warning", + ], + cwd=str(SIGNAL_ROOT / "python-backend"), + env=env, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + ) + + try: + print("Waiting for backend to be ready...") + if not _wait_for_ready(): + print("FAIL — backend did not start within 15 seconds") + return False + print("Backend ready.") + + # Test 1: upload + print("Uploading sample CSV...") + result = _post_file(SAMPLE_CSV) + total = result.get("total", 0) + records = result.get("records", []) + mapping = result.get("mapping_summary", {}) + if total == 0 or not records: + print(f"FAIL — /api/upload returned 0 records. Response: {result}") + return False + print(f" Upload OK: {total} records scored") + + # Test 2: mapping summary present + if not mapping.get("mapped"): + print("FAIL — mapping_summary missing from response") + return False + print(f" Mapping OK: {list(mapping['mapped'].keys())} mapped") + + # Test 3: rule_version present + rv = records[0].get("rule_version", "") + if not rv: + print("FAIL — rule_version missing from records") + return False + print(f" Rule version OK: {rv}") + + # Test 4: export + print("Exporting work queue...") + csv_bytes = _post_export(records) + lines = csv_bytes.decode("utf-8").strip().splitlines() + if len(lines) < 2: + print(f"FAIL — /api/export returned fewer than 2 lines: {lines}") + return False + print(f" Export OK: {len(lines)} lines (header + {len(lines)-1} records)") + + print("=" * 40) + print("PASS") + return True + + except Exception as exc: + print(f"FAIL — exception: {exc}") + return False + finally: + proc.terminate() + proc.wait(timeout=5) + + +if __name__ == "__main__": + success = run() + sys.exit(0 if success else 1) + + +def test_signal_smoke(): + """pytest entry point.""" + assert run(), "Smoke test failed"