# RC15 — Universal Patient Context Binding

## Core behavior

Patient data parsed from captured screens now prepopulates patient-aware calculators automatically. The pharmacist only enters values that were not already captured.

Parsed values remain editable. Auto-populated controls use a light-blue background to distinguish them from manually entered fields.

## Calculators currently bound

- Cockcroft-Gault creatinine clearance
- ideal/adjusted body weight
- corrected calcium
- Ganzoni iron deficit
- QTc
- anion gap/delta ratio
- sodium/free-water deficit
- aminoglycoside dosing
- vancomycin dosing
- empiric antibiotic/allergy review

## Shared data

- age
- sex
- height
- selected actual weight
- serum creatinine
- calcium
- albumin
- hemoglobin
- sodium
- chloride
- bicarbonate
- heart rate
- QT interval
- allergies

## Owner control

The Clinical Reasoning Database now includes a Patient Data Bindings tab. The owner can manage:

- canonical patient-context path
- expected unit
- maximum acceptable age
- minimum parser confidence
- manual-override permission

The registry is preserved across updates and can be exported.

## Window behavior

All forced AlwaysOnTop flags were removed from standard PhUCKIT windows.

Standard windows:

- do not remain above Cerner or other applications
- do not repeatedly reactivate themselves
- remain freely minimizable and switchable
- do not create workflow acknowledgment gates

Explicit workflow actions that intentionally open an external program may still activate that target program. Routine calculator and patient-review windows do not force themselves forward after opening.

## Preservation

RC15 retains:

- RC14.1 in-place installer self-copy fix
- owner-data preservation and backups
- RC13 database bootstrap repair
- runtime truth bundles
- finding-rule registry
- calculator truth registry
- concise MedRec
- visual patient review
- SCr trend parser
