{
  "product": "Baltique OS",
  "release": "2.4.1",
  "title": "Clinical Sandbox & Role UAT Activation PRO",
  "release_date": "2026-07-11",
  "package_type": "overlay",
  "required_base_version": "2.4.0",
  "migration_key": "238_core_2_4_1_clinical_sandbox_uat_activation",
  "milestones_activated": [
    "0.79.0",
    "0.79.1"
  ],
  "safety": {
    "synthetic_only": true,
    "production_environment_allowed": false,
    "real_patient_link_allowed": false,
    "external_ai_enabled": false,
    "automatic_patient_send_enabled": false,
    "uat_auto_pass_enabled": false,
    "uat_auto_signoff_enabled": false
  },
  "catalog": {
    "scenarios": 10,
    "critical_roles": 8,
    "new_tables": 8
  },
  "validation": {
    "deterministic_scenarios": "10/10 PASS",
    "sql_binding_checks": "288 PASS",
    "schema_contract": "8/8 PASS",
    "static_validator": "60/60 PASS",
    "merged_php_lint": "268/268 PASS",
    "merged_js_check": "4/4 PASS",
    "merged_css_integrity": "9/9 PASS"
  },
  "files_count": 28,
  "files": [
    {
      "path": "PATCHED_FILES_CORE_2_4_1.txt",
      "size_bytes": 1001,
      "sha256": "e3b7feffc2c7d46308051cedecb6a437e3d2523a4a99a25ad5c7ca30a77d80c6"
    },
    {
      "path": "README_CORE_2_4_1.md",
      "size_bytes": 2801,
      "sha256": "9e7433bd8d16dd3a1a39c274c70eff1c7d4cc7f2120c891c3facba9548dc268e"
    },
    {
      "path": "README_CORE_2_4_1_EN.md",
      "size_bytes": 1082,
      "sha256": "09aeef1dd2d537dd4b37ac8a98f736473055295fff954dc475124669f4736806"
    },
    {
      "path": "README_UPGRADE_2_4_1.md",
      "size_bytes": 2337,
      "sha256": "7f16aa302775acf3e22a7648b3455d52c436557159d2b5007cc3aa0fcf62aa98"
    },
    {
      "path": "app/bootstrap.php",
      "size_bytes": 10897,
      "sha256": "9601aa71716c5c0bb3b04778aa3b7cbe5f54b122080040877fe49d04c7ee0894"
    },
    {
      "path": "app/enterprise_clinical_sandbox_241.php",
      "size_bytes": 84832,
      "sha256": "78fc46fd7e66d19e9f89bac53c1295f50d5146647b136e0aba35e95c5e2e19f4"
    },
    {
      "path": "app/enterprise_pro_clinical_operations.php",
      "size_bytes": 157616,
      "sha256": "714e5601bf096f204f4581910760748176a005ce52eceaf5ecdce54a2208bc27"
    },
    {
      "path": "app/enterprise_pro_clinical_ui.php",
      "size_bytes": 26044,
      "sha256": "76766a2edeadb9a96b15e85a2e64e9df8e02dc7c9bd2f1ce6f5ae1b849aa9c81"
    },
    {
      "path": "app/enterprise_release_241.php",
      "size_bytes": 1059,
      "sha256": "0c91cf5d0b33077400ef3bf5bbb4a70788c8dcaac8da70c83c06af558ca58c55"
    },
    {
      "path": "app/enterprise_role_workspace.php",
      "size_bytes": 23047,
      "sha256": "3b3c25a70cf43e1c9cee6438f497f79ef8fb6f132843c9dad8234d5bfb80f9ff"
    },
    {
      "path": "app/system_runtime_preflight.php",
      "size_bytes": 192321,
      "sha256": "714993f0f1e98cd27d1288d6e56fd7f404b09a2179044429f58f140078e073dc"
    },
    {
      "path": "database/migrations/238_core_2_4_1_clinical_sandbox_uat_activation.sql",
      "size_bytes": 7731,
      "sha256": "4446e2099323676e092626db36de4b63684c19f18743cc672ffa497b0a04f94d"
    },
    {
      "path": "docs/CLINICAL_SANDBOX_UAT_EXECUTION_2_4_1.md",
      "size_bytes": 1621,
      "sha256": "103c034640e8f5942bd963bab37ec542459808fc858651867d4dad2163399d7d"
    },
    {
      "path": "docs/POST_DEPLOYMENT_ACCEPTANCE_2_4_1.md",
      "size_bytes": 1422,
      "sha256": "e529efccda7e1358d57fac6b4b32e1a02ce26b6cc2c1fbd9dce9c4236378e825"
    },
    {
      "path": "docs/SCENARIO_CATALOG_2_4_1.md",
      "size_bytes": 1048,
      "sha256": "b302b7785acf1fdd4d66a2ed7da468fc5cf8d4ff2c01bf35301fcc8bf74244d4"
    },
    {
      "path": "docs/VALIDATION_REPORT_CORE_2_4_1.md",
      "size_bytes": 2061,
      "sha256": "2ba0bbf02b5c76d1c3f5ae099a946f1e3fc9215af322cd24f21d6cd5acb8a295"
    },
    {
      "path": "public_html/assets/enterprise_clinical_sandbox_241.css",
      "size_bytes": 7977,
      "sha256": "29de7386e68082d07ce11a662ce1f61a409d2ff07c904fcb7517ef6b495542c2"
    },
    {
      "path": "public_html/assets/enterprise_pro_clinical_operations.css",
      "size_bytes": 8023,
      "sha256": "594ca02f8ca2e9bad4818b204978273879f4127407f97dc3a3ee6c3d71179a64"
    },
    {
      "path": "public_html/system_clinical_sandbox.php",
      "size_bytes": 182,
      "sha256": "bfb3e21c842b9b187b16e5135f0e106373bc3bf4b07ee5f05f2d1c32c277c361"
    },
    {
      "path": "public_html/system_clinical_sandbox_241.php",
      "size_bytes": 16049,
      "sha256": "eed6b1dab07b889c091c9e7d81efc71ef76277c15f220475b8ccb21716dc773c"
    },
    {
      "path": "public_html/system_pro_milestone.php",
      "size_bytes": 11433,
      "sha256": "6f940eeba3297e162dcbe3deed98b8051090da737d914b8ab68dbf3932e2a102"
    },
    {
      "path": "public_html/system_pro_uat.php",
      "size_bytes": 6295,
      "sha256": "a1ae2d102ffb645ff5b87aea098a32d85b8ae529e1d5fad8b294adbb5cb5e8a1"
    },
    {
      "path": "public_html/system_pro_uat_launch.php",
      "size_bytes": 14596,
      "sha256": "bc4d182f7ed260de396496c1dde589e995d640c664d4ff8eda3f8638038d81f3"
    },
    {
      "path": "public_html/upgrade_2_4_1.php",
      "size_bytes": 4842,
      "sha256": "baf509473135fb8fd02666d0ea9fc1b2720d4ffae92c00a578d1a9e8d79b00f8"
    },
    {
      "path": "tools/test_clinical_sandbox_241.php",
      "size_bytes": 1591,
      "sha256": "775f24889697c9f210943c3fe0c39dcdf0f9f6d5541fc6a34cab241793196b80"
    },
    {
      "path": "tools/test_schema_contract_241.php",
      "size_bytes": 3017,
      "sha256": "d797f1be0324fb5291d162bb47c4d4907d8e2ee8d11e4e48c42f715371433008"
    },
    {
      "path": "tools/test_sql_bindings_241.php",
      "size_bytes": 5272,
      "sha256": "391245af1cd58863349b4288be2792c940e422269a17d60f71569f6a31b5d5b0"
    },
    {
      "path": "tools/validate_core_2_4_1_static.php",
      "size_bytes": 5236,
      "sha256": "0735b26c9aec0f1eeef96e9abf1f6bae8ef11985d2529bcacae69ae73614bbb5"
    }
  ]
}
