{
    "schema_version":  "1.0",
    "patch_id":  "H10.9",
    "created_at":  "2026-07-10T11:34:19Z",
    "source_root":  "C:\\xampp\\htdocs\\ddb-new",
    "files":  [
                  {
                      "path":  "DDB_VERSION.json",
                      "existed_before":  true,
                      "before_sha256":  "e6c1a9531382d8103efb9a2191c9a54021ebd2f2c539137036a4d20420434dee",
                      "target_sha256":  "e6c1a9531382d8103efb9a2191c9a54021ebd2f2c539137036a4d20420434dee"
                  },
                  {
                      "path":  "app/Controllers/RevenueController.php",
                      "existed_before":  true,
                      "before_sha256":  "f4824d1a77ed0a462476b0f873b8c9f9547226171d631043bbdac1aa58badf13",
                      "target_sha256":  "f4824d1a77ed0a462476b0f873b8c9f9547226171d631043bbdac1aa58badf13"
                  },
                  {
                      "path":  "app/Repositories/LegacyRevenueRepository.php",
                      "existed_before":  true,
                      "before_sha256":  "2e17a19abeb9f406c71c015ed1684741bf8125dc39d3e3ed673d022fd53c3ee8",
                      "target_sha256":  "2e17a19abeb9f406c71c015ed1684741bf8125dc39d3e3ed673d022fd53c3ee8"
                  },
                  {
                      "path":  "app/Repositories/RevenueRepository.php",
                      "existed_before":  true,
                      "before_sha256":  "7b78dbd7880b00d47004562f2bf6968a757dc0b3dc084f346b8d179b715d8a41",
                      "target_sha256":  "7b78dbd7880b00d47004562f2bf6968a757dc0b3dc084f346b8d179b715d8a41"
                  },
                  {
                      "path":  "app/Services/RevenueParityService.php",
                      "existed_before":  true,
                      "before_sha256":  "33df7f22ac1728d8cc13ed22a230fc26c51794adba4ac925d7abe49fb8d1bb6b",
                      "target_sha256":  "33df7f22ac1728d8cc13ed22a230fc26c51794adba4ac925d7abe49fb8d1bb6b"
                  },
                  {
                      "path":  "app/Views/errors/403.php",
                      "existed_before":  true,
                      "before_sha256":  "1e37edbc6bbf48cf1351e9903386dd1b112ffb5cd69fbc065d11dd0d64314b81",
                      "target_sha256":  "1e37edbc6bbf48cf1351e9903386dd1b112ffb5cd69fbc065d11dd0d64314b81"
                  },
                  {
                      "path":  "app/Views/layouts/main.php",
                      "existed_before":  true,
                      "before_sha256":  "e3270c4bec17fd5ab9101759bc0e27723d4a5224ac51ce95c029fea7683ea07e",
                      "target_sha256":  "e3270c4bec17fd5ab9101759bc0e27723d4a5224ac51ce95c029fea7683ea07e"
                  },
                  {
                      "path":  "app/Views/revenue/index.php",
                      "existed_before":  true,
                      "before_sha256":  "1fdbe7dfca4aabca764dd9ef3c393cbd69d88615a7b4153acdc50fc25509522d",
                      "target_sha256":  "1fdbe7dfca4aabca764dd9ef3c393cbd69d88615a7b4153acdc50fc25509522d"
                  },
                  {
                      "path":  "config/i18n.php",
                      "existed_before":  true,
                      "before_sha256":  "a92ba5aaf7d08ea42b4e793d3466be4cac050624db73133d03fba309a3bacdf3",
                      "target_sha256":  "a92ba5aaf7d08ea42b4e793d3466be4cac050624db73133d03fba309a3bacdf3"
                  },
                  {
                      "path":  "docs/phase10_9_revenue_legacy_functional_parity.md",
                      "existed_before":  true,
                      "before_sha256":  "7642210529d3b3c0926387a7c5f7e040f1d2048e29331ab4e8554299b58cf5a4",
                      "target_sha256":  "7642210529d3b3c0926387a7c5f7e040f1d2048e29331ab4e8554299b58cf5a4"
                  },
                  {
                      "path":  "docs/legacy/LEGACY_FUNCTION_MASTER_MATRIX.csv",
                      "existed_before":  true,
                      "before_sha256":  "969c17883db09070dbe43b31ddde1539afb9b6104cb8bba4cca8d1e70f561575",
                      "target_sha256":  "969c17883db09070dbe43b31ddde1539afb9b6104cb8bba4cca8d1e70f561575"
                  },
                  {
                      "path":  "docs/legacy/LEGACY_PERMISSION_MAP.csv",
                      "existed_before":  true,
                      "before_sha256":  "b661f5c2b55d7e7d97aef18aa36f86ccec91f0ea91f8346b91b0899382ec0f8a",
                      "target_sha256":  "b661f5c2b55d7e7d97aef18aa36f86ccec91f0ea91f8346b91b0899382ec0f8a"
                  },
                  {
                      "path":  "docs/legacy/REVENUE_PARITY_CONTRACT.md",
                      "existed_before":  true,
                      "before_sha256":  "e20b8c26789f24940c5b3668936e275c30f883f8353f3050b1fba6de0b4793b5",
                      "target_sha256":  "e20b8c26789f24940c5b3668936e275c30f883f8353f3050b1fba6de0b4793b5"
                  },
                  {
                      "path":  "docs/legacy/REVENUE_PARITY_EVIDENCE_SPEC.md",
                      "existed_before":  true,
                      "before_sha256":  "715542404e917f8f0ff7ce93fc490799ff29499f622799ad70625f12ce99f594",
                      "target_sha256":  "715542404e917f8f0ff7ce93fc490799ff29499f622799ad70625f12ce99f594"
                  },
                  {
                      "path":  "public/phase10-9-revenue-parity-qa.php",
                      "existed_before":  true,
                      "before_sha256":  "581d9705587bafa40ad1116220287955ff3b48762a6f51ab8562364c2b41f123",
                      "target_sha256":  "581d9705587bafa40ad1116220287955ff3b48762a6f51ab8562364c2b41f123"
                  },
                  {
                      "path":  "public/assets/css/revenue-executive-parity.css",
                      "existed_before":  true,
                      "before_sha256":  "12d5cfbde1b5f2e886f240b705b8e3040e966546053815a0d6b88145ccd0bc46",
                      "target_sha256":  "12d5cfbde1b5f2e886f240b705b8e3040e966546053815a0d6b88145ccd0bc46"
                  }
              ]
}