# RC10 Phase 2B — Finding Rules + Concise MedRec

## Visible MedRec change

The visible medication reconciliation no longer prints the complete backend knowledge record below every medication.

It now shows only:

- normalized medication name
- captured dose
- captured route
- compact SIG, such as BID, QD, Q6H PRN, or QHS
- unmatched status when recognition fails
- actionable findings
- unresolved MedRec decisions

Full class, indication, renal, hepatic, monitoring, warning, interaction, administration, and crush/tube knowledge remains stored and active in the backend. It is surfaced only when it contributes to a relevant finding.

## Owner Finding Rule Registry

The Clinical Reasoning Database now contains a **Finding Rules** tab.

Each finding rule can manage:

- stable rule ID
- name and category
- severity
- version and status
- trigger mode
- full structured trigger configuration
- displayed message
- rationale
- required patient data
- recommended review actions
- source truths
- exact source section and locator
- tests
- consuming products/modules

## Seeded rules

1. Therapeutic duplication / substitution
2. Anticoagulant plus antiplatelet or NSAID
3. Opioid plus CNS depressant
4. Multiple QT-risk medications
5. Potassium-raising combination
6. Bradycardia / AV-nodal burden
7. NSAID + RAAS blocker + diuretic
8. Multiple hypoglycemia-producing therapies
9. Anticholinergic burden
10. Medication-related fall risk

## Calculator regression execution

Stored regression tests now execute for:

- Cockcroft-Gault CrCl
- ideal/adjusted body weight
- corrected calcium
- anion gap/delta ratio
- QTc
- Ganzoni iron deficit

The workbench displays PASS/FAIL with expected value, actual value, and tolerance.

## Next phase

Phase 3 will compile approved calculator truths and finding rules into runtime bundles, then make PhUCKIT consume the active owner-managed versions instead of relying on separate hardcoded rule definitions.
