This project handles personal health data (CGM and insulin-pump records). If you find a vulnerability — especially anything that could expose stored health data, leak credentials, or fire false/suppressed medical alerts — please email ashtonmb@uw.edu rather than opening a public issue. You should get a response within a week.
- The hosted shell expects secrets only via environment variables
(
.envlocally, Vercel/GitHub Actions secrets in the cloud). Never commit a real.env; only.env.exampletemplates belong in git. - Supabase tables are protected by RLS: the
anonrole has no policies (zero rows). Client-side code must use the anon key + Supabase Auth; server-side code usesservice_roleor thepostgresrole. - The cron worker endpoint requires a
CRON_SECRETbearer token. - Real patient exports under
data/are gitignored; anonymized fixtures live intest_data/. Keep it that way in PRs.