# Cold Model

Educational, browser-local rhinovirus model. No patient data or diagnostic output.

## Resource links
- `https://cold-model.jessald.fairystack.com/` — current interactive model, public; no authentication required.
- `/?day=5.0&innate=1&delay=4&inflammation=1` — reproducible current-model view. Day is 0–14 in increments of 0.1; innate and inflammation are 0.5–1.5; delay is 2–6 days. Invalid values produce an explicit notice. Query values are assumptions, not medical measurements.
- `/#biology` — evidence and limitations disclosure; public.
- `/#equations` — equations, numerical method and units disclosure; public.
- `/api/version` — JSON version and deployed revision.

All links show the current deployed model, not immutable scientific results. Model v1.0.0 uses invented coefficients; linked studies support qualitative biology only. Five displayed activities are transformed with a fixed scale, not normalized separately by run. The model's six states are implemented in `/model.js`. Time and assumptions update synchronously; there are no background jobs or server writes. The model remains usable without analytics. Analytics is the manifest-provisioned Grid Glance visit tracker.

## Verification
`npm test` checks finite bounded states, clearance, causal lag, parameter effects and validation. `node tests/browser.mjs <origin>` checks mobile/desktop and light/dark, input ownership, URL reproducibility, disclosures, keyboard scrubbing and browser errors. Deployment pins the committed revision through FairyStack.
