{
    "schema_version":  "1.0",
    "project":  "Hospital Executive Dashboard",
    "patch_id":  "H10.9.2.1",
    "action":  "APPLY_TEST",
    "status":  "FAIL",
    "run_id":  "20260710_171529_APPLY_TEST",
    "generated_at":  "2026-07-10T14:16:40Z",
    "source_root":  "C:\\xampp\\htdocs\\ddb-new",
    "error":  "Full test failed: FAIL",
    "steps":  [
                  {
                      "status":  "PASS",
                      "phase":  "H10.9.2.1",
                      "target_version":  "10.9.2.1",
                      "generated_at":  "2026-07-10T14:15:29Z",
                      "already_target":  false,
                      "backup_root":  "C:\\xampp\\htdocs\\ddb-new\\_ddb_patch_center_private\\backups\\H10_9_2_1_20260710_171529",
                      "payload_files":  3,
                      "checks":  [
                                     {
                                         "name":  "baseline_exists_DDB_VERSION.json",
                                         "status":  "PASS",
                                         "detail":  "DDB_VERSION.json"
                                     },
                                     {
                                         "name":  "baseline_hash_DDB_VERSION.json",
                                         "status":  "PASS",
                                         "detail":  "a5dfd4a94b2ed942f514d647d201263288d9ffb58709385fb4e99856234087d9"
                                     },
                                     {
                                         "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":  "e7887a370b52129ef9161727a6e00144536dc32b7c7f4d5792d3d1852ff8a244"
                                     },
                                     {
                                         "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":  "879b11b352f50833b178777f1b0cd796f08c589d07f78d8196af7666d433e366"
                                     },
                                     {
                                         "name":  "baseline_exists_public_assets_js_charts.js",
                                         "status":  "PASS",
                                         "detail":  "public/assets/js/charts.js"
                                     },
                                     {
                                         "name":  "baseline_hash_public_assets_js_charts.js",
                                         "status":  "PASS",
                                         "detail":  "9f5c2adf3e807a9abd94bffe716fdc095c139d2742258e11373772166989d9f2"
                                     },
                                     {
                                         "name":  "baseline_exists_public_phase10-9-2-revenue-chart-rendering-qa.php",
                                         "status":  "PASS",
                                         "detail":  "public/phase10-9-2-revenue-chart-rendering-qa.php"
                                     },
                                     {
                                         "name":  "baseline_hash_public_phase10-9-2-revenue-chart-rendering-qa.php",
                                         "status":  "PASS",
                                         "detail":  "671ee3ebbb7f691ddd6142866ffcfd136fd5de08c543805c0596d8321be9c2f2"
                                     },
                                     {
                                         "name":  "baseline_exists_app_Repositories_RevenueRepository.php",
                                         "status":  "PASS",
                                         "detail":  "app/Repositories/RevenueRepository.php"
                                     },
                                     {
                                         "name":  "baseline_hash_app_Repositories_RevenueRepository.php",
                                         "status":  "PASS",
                                         "detail":  "7b78dbd7880b00d47004562f2bf6968a757dc0b3dc084f346b8d179b715d8a41"
                                     },
                                     {
                                         "name":  "baseline_exists_app_Repositories_LegacyRevenueRepository.php",
                                         "status":  "PASS",
                                         "detail":  "app/Repositories/LegacyRevenueRepository.php"
                                     },
                                     {
                                         "name":  "baseline_hash_app_Repositories_LegacyRevenueRepository.php",
                                         "status":  "PASS",
                                         "detail":  "2e17a19abeb9f406c71c015ed1684741bf8125dc39d3e3ed673d022fd53c3ee8"
                                     },
                                     {
                                         "name":  "baseline_exists_app_Services_RevenueParityService.php",
                                         "status":  "PASS",
                                         "detail":  "app/Services/RevenueParityService.php"
                                     },
                                     {
                                         "name":  "baseline_hash_app_Services_RevenueParityService.php",
                                         "status":  "PASS",
                                         "detail":  "33df7f22ac1728d8cc13ed22a230fc26c51794adba4ac925d7abe49fb8d1bb6b"
                                     },
                                     {
                                         "name":  "baseline_marker_DDB_VERSION.json",
                                         "status":  "PASS",
                                         "detail":  "\"release\": \"10.9.2\""
                                     },
                                     {
                                         "name":  "baseline_marker_app_Views_layouts_main.php",
                                         "status":  "PASS",
                                         "detail":  "assets/js/charts.js?v=phase10-9-2-revenue-chart-runtime"
                                     },
                                     {
                                         "name":  "baseline_marker_app_Views_revenue_index.php",
                                         "status":  "PASS",
                                         "detail":  "__DDB_REVENUE_CHART_GATE__"
                                     },
                                     {
                                         "name":  "baseline_marker_public_assets_js_charts.js",
                                         "status":  "PASS",
                                         "detail":  "data-chart-rendered"
                                     },
                                     {
                                         "name":  "baseline_marker_public_phase10-9-2-revenue-chart-rendering-qa.php",
                                         "status":  "PASS",
                                         "detail":  "\u0027phase\u0027 =\u003e \u002710.9.2\u0027"
                                     }
                                 ]
                  },
                  {
                      "status":  "FAIL",
                      "phase":  "H10.9.2.1",
                      "generated_at":  "2026-07-10T14:16:40Z",
                      "checks":  [
                                     {
                                         "name":  "target_version_installed",
                                         "status":  "PASS",
                                         "detail":  "10.9.2.1"
                                     },
                                     {
                                         "name":  "php_syntax_all_files",
                                         "status":  "PASS",
                                         "detail":  "76 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=10; failures=0"
                                     },
                                     {
                                         "name":  "revenue_parity_is_read_only",
                                         "status":  "PASS",
                                         "detail":  "NONE"
                                     },
                                     {
                                         "name":  "revenue_chart_structural_qa",
                                         "status":  "PASS",
                                         "detail":  "failures=0"
                                     },
                                     {
                                         "name":  "revenue_actual_browser_render_5_of_5",
                                         "status":  "PASS",
                                         "detail":  "rendered=5/5; failed=0"
                                     }
                                 ],
                      "php_files_checked":  76,
                      "php_failures":  0,
                      "http_gate":  "PASS",
                      "oracle_gate":  "PASS",
                      "revenue_parity_gate":  "FAIL",
                      "revenue_functions_checked":  10,
                      "chart_structural_gate":  "PASS",
                      "browser_render_gate":  "PASS",
                      "browser_rendered":  5,
                      "browser_failed":  0,
                      "write_operations":  "NONE"
                  }
              ]
}