{
  "product": "Baltique OS",
  "version": "2.7.0",
  "release_name": "Enterprise Clinical Function Unification & Canonical Site Consolidation",
  "build_date": "2026-07-13",
  "deployment_type": "cumulative_overlay",
  "staging_first": true,
  "source_package": "2026.07.11 BaltiqueOS v.2.6.1.zip",
  "source_package_sha256": "67259de033b4f72e26f485b25d789430360d409ea107ce7f050e3c194709411c",
  "source_tree": {
    "files": 2552,
    "php": 1036,
    "js": 38,
    "css": 152,
    "sql": 263,
    "markdown": 657,
    "public_php": 627,
    "upgrade_pages": 260,
    "system_pages": 202
  },
  "unification": {
    "canonical_functions": 13,
    "active_php_inventory": 859,
    "mapped_modules": 145,
    "old_static_navigation_entries_mapped": 122,
    "legacy_or_duplicate_navigation_entries": 27
  },
  "site_consolidation": {
    "canonical_key": "sopot_current",
    "canonical_slug": "sopot-gabinet",
    "canonical_label": "Baltique Sopot, Gabinet",
    "planned_sites_preserved": [
      "gdansk_hallera",
      "sopot_poniatowskiego"
    ],
    "idempotency_test": "PASS"
  },
  "validation": {
    "static_checks": "57/57 PASS",
    "site_test": "PASS",
    "catalog_test": "PASS",
    "schema_contract_test": "PASS",
    "combined_php": "1048/1048 PASS",
    "combined_javascript": "39/39 PASS",
    "combined_css": "153/153 PASS",
    "combined_json": "88/88 PASS"
  },
  "safety": {
    "requires_full_backup": true,
    "does_not_delete_clinical_data": true,
    "unresolved_references_are_archived": true,
    "legacy_files_retained_for_compatibility": true,
    "does_not_auto_go_live": true
  },
  "files": [
    {
      "path": "PATCHED_FILES_CORE_2_7_0.txt",
      "size": 1588,
      "sha256": "bdc4a9d2540fa8b0ceec682eb1663cd5ff44e97134c8411f27ad946e80c17e70"
    },
    {
      "path": "README_CORE_2_7_0.md",
      "size": 4860,
      "sha256": "4dc18e209dc0b7603dc146cf9133be1b21b5950c57f9006384520d85d05c4583"
    },
    {
      "path": "README_CORE_2_7_0_EN.md",
      "size": 4003,
      "sha256": "aab4eb849253978a04922ee1c384ba7d694f08a37a147817776fdafef5daf7ff"
    },
    {
      "path": "README_UPGRADE_2_7_0.md",
      "size": 1313,
      "sha256": "ec20a53e0e0de3442ba899b103f0bb7d7a90db781412397de4ed41fba10ada2a"
    },
    {
      "path": "app/bootstrap.php",
      "size": 13397,
      "sha256": "314d8c4657a4c807c166a3ad9d494d201bcb0b61c407eb5bc74c66e17e44b80b"
    },
    {
      "path": "app/data/clinical_function_catalog_270.json",
      "size": 41706,
      "sha256": "7451e02e6407b8ece21fa8f946df5007aec3df0b8826210e313464859f1fe640"
    },
    {
      "path": "app/enterprise_clinical_unification_270.php",
      "size": 27873,
      "sha256": "ad5481465e07e31e10be79fe9afdcab0f8b71abf7caca45cf9cfa224d340887b"
    },
    {
      "path": "app/enterprise_release_270.php",
      "size": 5755,
      "sha256": "4ece28c3bd29d7e659bbc047cca015d2e06061c1042e4b869ae87911eb54c5ce"
    },
    {
      "path": "app/enterprise_role_workspace.php",
      "size": 24700,
      "sha256": "7d40a2ad1d8f09d7b5b5150651803297454aa3da79c46c04dcc64b99f086271b"
    },
    {
      "path": "app/enterprise_site_consolidation_270.php",
      "size": 27694,
      "sha256": "7bcba6dc3edd207d2adf61b09aaaca0d70b452b3a8b2da0bf7583895dc79405b"
    },
    {
      "path": "app/enterprise_site_context.php",
      "size": 22906,
      "sha256": "9613e626c70d9e2716250f98e53b850848945759d315225d44073026341f0aa5"
    },
    {
      "path": "app/system_runtime_preflight.php",
      "size": 202570,
      "sha256": "a432fd7e49559d1a2d3f16bed5cf7f29a416528b172b6daa2dc87d152ee48df6"
    },
    {
      "path": "app/ui.php",
      "size": 17882,
      "sha256": "f92c18b29282c452fb926bf8b67fa2db41f8a9277b0fa1f03d89d9e9b11eeb36"
    },
    {
      "path": "database/migrations/245_core_2_7_0_enterprise_clinical_function_unification.sql",
      "size": 5990,
      "sha256": "f2cb33b1d3e9d6b7ace08c8ed8e537a964c833f8c7663784b2fa5a0bbf50ca17"
    },
    {
      "path": "docs/ARCHITECTURE_ENTERPRISE_CLINICAL_UNIFICATION_2_7_0.md",
      "size": 1699,
      "sha256": "5249d239f5243ec829c5e8e1edc74bb4ffbba8d57e6c2f0f90bbb1cd2d9c1d7f"
    },
    {
      "path": "docs/AUTOMATED_TEST_RESULTS_CORE_2_7_0.txt",
      "size": 447,
      "sha256": "568b9559ca59ff6541b0ffcf0960fa136daebf84149d6b4f3ce6bd86dc394c71"
    },
    {
      "path": "docs/CLINICAL_FUNCTION_CATALOG_2_7_0.md",
      "size": 3397,
      "sha256": "0ef0d524ef4839a6b53562138b6d7adb8a03ba46259fb8100e5a908e2203b72f"
    },
    {
      "path": "docs/DUPLICATE_MODULE_DECISIONS_2_7_0.md",
      "size": 2786,
      "sha256": "1cb9ab3cacd1162ba6b5ca3572ef19984513fd7f543c29346c2475bbd8571238"
    },
    {
      "path": "docs/FULL_SYSTEM_SCAN_SUMMARY_2_7_0.md",
      "size": 816,
      "sha256": "a1bfabafbd76796847eebed9e825c5032f25f7bceafe75f28b68ff59340630b8"
    },
    {
      "path": "docs/LEGACY_MODULE_REPLACEMENT_MAP_2_7_0.csv",
      "size": 4212,
      "sha256": "414e8a2ea9f89ed2575d3c67eda27a52c123ca073084f9b6c5a4a40eb1a3af08"
    },
    {
      "path": "docs/MODULE_INVENTORY_2_7_0.csv",
      "size": 197106,
      "sha256": "04149ef3c5a5765eb36fd5a1005f04cd0af80bd75625ccf97ab67711bd7fb6a6"
    },
    {
      "path": "docs/NAVIGATION_FUNCTION_MAP_2_7_0.csv",
      "size": 19027,
      "sha256": "1e3b79b903799b2c8adb23ea9f6de28d7e81fad51b848e2cef2a43d25d1c923d"
    },
    {
      "path": "docs/ONE_FUNCTION_ONE_TAB_MODEL_2_7_0.md",
      "size": 1995,
      "sha256": "d3bfdeacae72981b103e4e8157fe521da1819a6ece0b74299a4bcdf1ede810c4"
    },
    {
      "path": "docs/POST_DEPLOYMENT_ACCEPTANCE_2_7_0.md",
      "size": 1764,
      "sha256": "a87c274d897bc4366afcdd38c791c935fed67c22a556d4364e976a2eeae7f840"
    },
    {
      "path": "docs/ROLE_FUNCTION_MATRIX_2_7_0.csv",
      "size": 2029,
      "sha256": "6930a0b05bae809cf18a38adbc2a7b060edf61b0af7ba6940463978e581ca65f"
    },
    {
      "path": "docs/ROLLBACK_2_7_0.md",
      "size": 430,
      "sha256": "0975e62fb4f78e99dbf3a0a2d4e323fa2eccb485f0bf25ee67ab936d7b9b838d"
    },
    {
      "path": "docs/SITE_CONSOLIDATION_IDEMPOTENCY_2_7_0.md",
      "size": 453,
      "sha256": "fd15499f833c03acd29d490a9ae87982ce12e4cfbb8342d827a31f1fc64017ed"
    },
    {
      "path": "docs/STATIC_VALIDATION_CORE_2_7_0.json",
      "size": 7578,
      "sha256": "e27fc68cedbc2c93beeaa05e7f0d9a4053c19cf5be614b84cff819bbbec5c912"
    },
    {
      "path": "docs/TEST_RESULTS_SITE_CONSOLIDATION_2_7_0.txt",
      "size": 97,
      "sha256": "eb29e6fe17269e85afafcae99fb06956ea61c5faf7b48273eb0e0b261173eeca"
    },
    {
      "path": "docs/VALIDATION_REPORT_CORE_2_7_0.md",
      "size": 2636,
      "sha256": "3202d92c1012c6446af9a0f2af3bde1cd5e2b659287a0c1625ac334e94e50e93"
    },
    {
      "path": "public_html/assets/enterprise_clinical_unification_270.css",
      "size": 7142,
      "sha256": "d0425b5272dc401d0ea20e735ea9c977cca59f0ca3ec20e37bdb68107df87c7a"
    },
    {
      "path": "public_html/assets/enterprise_clinical_unification_270.js",
      "size": 613,
      "sha256": "c2df00a772354fb2e6829ffd32593f03ddeb54ab757fd23e1c970c199c93290c"
    },
    {
      "path": "public_html/system_clinical_function.php",
      "size": 5030,
      "sha256": "0aa6ed363d805793f702bb297baecd4128c3c7bdda0a4276bc51101639a9e58e"
    },
    {
      "path": "public_html/system_clinical_functions.php",
      "size": 1573,
      "sha256": "2fbcf411930fa6e40c090a20777f354153e1db0fd7d8a20e840b875b4981a92e"
    },
    {
      "path": "public_html/system_module_unification_270.php",
      "size": 4221,
      "sha256": "928048de23b3cbe0ce8beafa97eaf885187556c5bf78d037803f7455635d9896"
    },
    {
      "path": "public_html/system_site_consolidation_270.php",
      "size": 2696,
      "sha256": "edd8049db6d1dea0693332d48b63b8829ec13a929aaf395894aa5689ca560970"
    },
    {
      "path": "public_html/upgrade_2_7_0.php",
      "size": 2863,
      "sha256": "f23ede7e3b08dc128546fabde613759343321dd50e6639996b32b2137500f6bd"
    },
    {
      "path": "public_html/workspace.php",
      "size": 4494,
      "sha256": "53fcde0fe91812ca49041545464192532ba08aabaff6d999840d25d7e377bdfa"
    },
    {
      "path": "tests/test_clinical_function_catalog_270.php",
      "size": 1797,
      "sha256": "ea991fc997acc3855c1c5df1a4ea3b6f9c1f9263823c55592789eaa74e9e74fa"
    },
    {
      "path": "tests/test_schema_contract_270.php",
      "size": 1917,
      "sha256": "bbfc43352f9cf00b977cecdeb48537ee305c4744ca3aa4bd60baae1167f0f078"
    },
    {
      "path": "tests/test_site_consolidation_270.php",
      "size": 2510,
      "sha256": "9759a5a1fb1938b0c5f230fa4811aa51b0c2b58fc20dfb121ed29c1171ba8a64"
    },
    {
      "path": "tools/validate_core_2_7_0_static.php",
      "size": 6358,
      "sha256": "ad85f5234a77619231a1f555118b688c603d264804ee36c7fcab9545d58a6251"
    }
  ]
}
