# Phase 10.10.1 — Patient Activity QA Regression Gate Root Fix

## Root cause confirmed from Evidence
The H10.10 Full QA failed only because the Revenue chart structural QA still looked for one exact cache-busting URL:

`assets/js/charts.js?v=phase10-9-2-revenue-chart-runtime`

Phase 10.10 correctly changed the layout cache-busting token to:

`assets/js/charts.js?v=phase10-10-patient-activity-parity`

The actual browser gate rendered all five Revenue charts successfully, proving that `charts.js` was loaded and executed. Therefore the structural failure was a stale exact-string QA dependency, not a Revenue or browser defect.

## Root fix
1. Revenue chart QA now discovers the `charts.js` script tag independent of its query-string/cache-busting token and separately requires the `defer` attribute.
2. Patient Activity QA now accepts installed releases `>= 10.10.0` instead of requiring exactly `10.10.0`, preventing the hotfix version itself from causing a new false failure.
3. No Revenue SQL, Patient Activity SQL, Oracle logic, repositories, charts runtime, executive UI, permissions, or business rules are changed.
4. Oracle write operations: NONE.

## Mandatory regression gates preserved
- Revenue legacy parity: 10/10
- Revenue browser rendering: 5/5
- Patient Activity legacy parity: 8/8 with max difference 0
- Patient Activity browser rendering: 3/3
- PHP syntax, HTTP, and Oracle read-only gates

## Baseline and target
- Base: 10.10.0
- Target: 10.10.1
