{
    "schema_version":  "1.0",
    "project":  "Hospital Executive Dashboard",
    "patch_id":  "H10.9",
    "action":  "APPLY_TEST",
    "status":  "FAIL",
    "run_id":  "20260710_143224_APPLY_TEST",
    "generated_at":  "2026-07-10T11:33:18Z",
    "source_root":  "C:\\xampp\\htdocs\\ddb-new",
    "error":  "Full test failed: FAIL",
    "steps":  [
                  {
                      "status":  "PASS",
                      "phase":  "H10.9",
                      "target_version":  "10.9.0",
                      "generated_at":  "2026-07-10T11:32:24Z",
                      "already_target":  false,
                      "backup_root":  "C:\\xampp\\htdocs\\ddb-new\\_ddb_patch_center_private\\backups\\H10_9_20260710_143224",
                      "payload_files":  16,
                      "checks":  [
                                     {
                                         "name":  "baseline_exists_DDB_VERSION.json",
                                         "status":  "PASS",
                                         "detail":  "DDB_VERSION.json"
                                     },
                                     {
                                         "name":  "baseline_hash_DDB_VERSION.json",
                                         "status":  "PASS",
                                         "detail":  "c488ad04fcee0e017bb58640bd9eadce17881f386b6875cd6f5c6c56c28be8ef"
                                     },
                                     {
                                         "name":  "baseline_exists_app_Controllers_RevenueController.php",
                                         "status":  "PASS",
                                         "detail":  "app/Controllers/RevenueController.php"
                                     },
                                     {
                                         "name":  "baseline_hash_app_Controllers_RevenueController.php",
                                         "status":  "PASS",
                                         "detail":  "372daae4b5afa426c70ca44dff6da54939930a174fc8b55f795077a3ba93a734"
                                     },
                                     {
                                         "name":  "baseline_exists_app_Repositories_RevenueRepository.php",
                                         "status":  "PASS",
                                         "detail":  "app/Repositories/RevenueRepository.php"
                                     },
                                     {
                                         "name":  "baseline_hash_app_Repositories_RevenueRepository.php",
                                         "status":  "PASS",
                                         "detail":  "5c6a6be410bc34def57be4021686ba08056b449ecb844bd98b28fc5bac4ab605"
                                     },
                                     {
                                         "name":  "baseline_exists_app_Views_revenue_index.php",
                                         "status":  "PASS",
                                         "detail":  "app/Views/revenue/index.php"
                                     },
                                     {
                                         "name":  "baseline_hash_app_Views_revenue_index.php",
                                         "status":  "PASS",
                                         "detail":  "da1be0f194a621daa435ede706276fa303acaad03784aad7a3b576333a260464"
                                     },
                                     {
                                         "name":  "baseline_exists_app_Views_layouts_main.php",
                                         "status":  "PASS",
                                         "detail":  "app/Views/layouts/main.php"
                                     },
                                     {
                                         "name":  "baseline_hash_app_Views_layouts_main.php",
                                         "status":  "PASS",
                                         "detail":  "982fd584199771acf470226f4cca00ac932c4090b01a3b9a5c0015c9a20897ff"
                                     },
                                     {
                                         "name":  "baseline_exists_config_i18n.php",
                                         "status":  "PASS",
                                         "detail":  "config/i18n.php"
                                     },
                                     {
                                         "name":  "baseline_hash_config_i18n.php",
                                         "status":  "PASS",
                                         "detail":  "a3c3688e66bccfe36b74b748a75d084d0e3b82d9b5d3e6ec2f93c570a8e5e7f5"
                                     },
                                     {
                                         "name":  "baseline_exists_docs_legacy_LEGACY_FUNCTION_MASTER_MATRIX.csv",
                                         "status":  "PASS",
                                         "detail":  "docs/legacy/LEGACY_FUNCTION_MASTER_MATRIX.csv"
                                     },
                                     {
                                         "name":  "baseline_hash_docs_legacy_LEGACY_FUNCTION_MASTER_MATRIX.csv",
                                         "status":  "PASS",
                                         "detail":  "bf73da62c0c5178db78461b0cd20d86822e5f611b26b7e51dc03c7be59ec2a4a"
                                     },
                                     {
                                         "name":  "baseline_exists_docs_legacy_LEGACY_PERMISSION_MAP.csv",
                                         "status":  "PASS",
                                         "detail":  "docs/legacy/LEGACY_PERMISSION_MAP.csv"
                                     },
                                     {
                                         "name":  "baseline_hash_docs_legacy_LEGACY_PERMISSION_MAP.csv",
                                         "status":  "PASS",
                                         "detail":  "e7796fb965d079628a48983c3c8df59dfc3e00f0b2193bd0a1d04e3302d1125f"
                                     },
                                     {
                                         "name":  "baseline_exists_public_index.php",
                                         "status":  "PASS",
                                         "detail":  "public/index.php"
                                     },
                                     {
                                         "name":  "baseline_hash_public_index.php",
                                         "status":  "PASS",
                                         "detail":  "ba0f0d75834f721aa0af9119f0d9bb874a6e28fc136364fa89f8d4b9acfefda5"
                                     },
                                     {
                                         "name":  "baseline_marker_DDB_VERSION.json",
                                         "status":  "PASS",
                                         "detail":  "\"release\": \"10.8.0\""
                                     },
                                     {
                                         "name":  "baseline_marker_docs_legacy_LEGACY_FUNCTION_MASTER_MATRIX.csv",
                                         "status":  "PASS",
                                         "detail":  "monthly_revenue,get_monthly_revenue"
                                     },
                                     {
                                         "name":  "baseline_marker_app_Controllers_RevenueController.php",
                                         "status":  "PASS",
                                         "detail":  "monthlyRevenue($year, $compareYear"
                                     }
                                 ]
                  },
                  {
                      "status":  "FAIL",
                      "phase":  "H10.9",
                      "generated_at":  "2026-07-10T11:33:18Z",
                      "checks":  [
                                     {
                                         "name":  "target_version_installed",
                                         "status":  "PASS",
                                         "detail":  "10.9.0"
                                     },
                                     {
                                         "name":  "five_revenue_functions_marked_parity_pass",
                                         "status":  "PASS",
                                         "detail":  "5 / 5"
                                     },
                                     {
                                         "name":  "revenue_permission_parity_recorded",
                                         "status":  "PASS",
                                         "detail":  "dashboard_role_revenue"
                                     },
                                     {
                                         "name":  "protected_core_hashes_match",
                                         "status":  "PASS",
                                         "detail":  "9 files"
                                     },
                                     {
                                         "name":  "php_syntax_all_files",
                                         "status":  "PASS",
                                         "detail":  "75 checked; failures=0"
                                     },
                                     {
                                         "name":  "http_gate",
                                         "status":  "PASS",
                                         "detail":  "failures=0"
                                     },
                                     {
                                         "name":  "oracle_read_only_regression_gate",
                                         "status":  "PASS",
                                         "detail":  "failures=0"
                                     },
                                     {
                                         "name":  "revenue_legacy_runtime_parity",
                                         "status":  "FAIL",
                                         "detail":  "functions=0; failures=1"
                                     },
                                     {
                                         "name":  "revenue_parity_is_read_only",
                                         "status":  "PASS",
                                         "detail":  "NONE"
                                     }
                                 ],
                      "php_files_checked":  75,
                      "php_failures":  0,
                      "http_gate":  "PASS",
                      "oracle_gate":  "PASS",
                      "revenue_parity_gate":  "FAIL",
                      "revenue_functions_checked":  0,
                      "write_operations":  "NONE"
                  }
              ]
}