{
  "product": "Baltique OS",
  "release": "2.7.2",
  "name": "Supplier Ordering Automation & Governed Patient AI Questions",
  "package_type": "overlay",
  "minimum_base_version": "2.7.1",
  "build_status": "PASS",
  "package_status": "READY_FOR_STAGING",
  "created_at_utc": "2026-07-13T12:07:20.088330+00:00",
  "purpose": "Route approved requests from pharmacy, stores and other domains to verified suppliers by e-mail, and provide governed patient questions with approved answers and staff escalation.",
  "scope": {
    "procurement_tables": 12,
    "patient_ai_tables": 7,
    "supplier_domains": [
      "pharmacy",
      "clean_store",
      "sterile_sets",
      "implants",
      "laboratory",
      "laundry",
      "maintenance",
      "it",
      "office",
      "service",
      "other"
    ],
    "automatic_supplier_email_supported": true,
    "automatic_supplier_email_default": "OFF",
    "external_ai_supported": true,
    "external_ai_default": "OFF"
  },
  "safety": {
    "triple_opt_in_supplier_email": true,
    "supplier_verification_required": true,
    "purchase_order_approval_required": true,
    "stable_idempotency": true,
    "patient_data_in_supplier_email": false,
    "automatic_diagnosis": false,
    "automatic_medication_advice": false,
    "automatic_go_hold_decision": false,
    "clinical_questions_escalate_to_staff": true,
    "emergency_red_flag_escalation": true
  },
  "validation": {
    "merged_php_lint": "1078/1078 PASS",
    "merged_javascript_syntax": "42/42 PASS",
    "merged_json_parse": "97/97 PASS",
    "merged_css_integrity": "157/157 PASS",
    "static_validator": "104/104 PASS",
    "deterministic_tests": "19/19 PASS",
    "schema_contract": "19/19 tables PASS",
    "sql_placeholder_checks": "102 checked, 0 issues"
  },
  "files": [
    {
      "path": "PATCHED_FILES_CORE_2_7_2.txt",
      "status": "new",
      "size": 2105,
      "sha256": "b761a579b7d16b8863db5007def26fd892f7b2b1d26903183219ed1017b40b19"
    },
    {
      "path": "README_CORE_2_7_2.md",
      "status": "new",
      "size": 3084,
      "sha256": "4cbbf280790c9979ed8418b5cc4f7012df06c25c8feb46e4867805245d081195"
    },
    {
      "path": "README_CORE_2_7_2_EN.md",
      "status": "new",
      "size": 1020,
      "sha256": "7d82301984a11bd6fdb3e452d3a7a24a4513986ec7b852b7bf77007200cdd352"
    },
    {
      "path": "README_UPGRADE_2_7_2.md",
      "status": "new",
      "size": 1795,
      "sha256": "5a43da2cc1c8ae08ca46d497176efe19b23b840d83d1d8ee8695bd89b2c779a3"
    },
    {
      "path": "app/bootstrap.php",
      "status": "modified",
      "size": 14102,
      "sha256": "3e2557a6efe3b5078eb896a630759e6b1e236a52f3a6577fb1393a9a898dee4b"
    },
    {
      "path": "app/data/clinical_function_catalog_270.json",
      "status": "modified",
      "size": 44105,
      "sha256": "2a6c3a5e9d928d3e6166a120e12d84c36497066773a78d7459351120d60cd93d"
    },
    {
      "path": "app/data/plain_language_navigation_271.json",
      "status": "modified",
      "size": 133137,
      "sha256": "a57cba01dbcc3231bd5aa9bb3ae8c29abc85b07820666990295211df1eb8ecf3"
    },
    {
      "path": "app/enterprise_patient_ai_qa_272.php",
      "status": "new",
      "size": 49906,
      "sha256": "0ce1d7d8f241d5b26281898ec390038ee1dd129902ab82f977fb1240bc86a851"
    },
    {
      "path": "app/enterprise_procurement_automation_272.php",
      "status": "new",
      "size": 72000,
      "sha256": "b798e79f2fad2a81043ae1cde3bdce7fe64bd900e8006dbf90d542b07eff0b8f"
    },
    {
      "path": "app/enterprise_release_272.php",
      "status": "new",
      "size": 8237,
      "sha256": "93907ce805cb2d343668643049540ef908103d7adf2752d3bf41e8f3e00f2d16"
    },
    {
      "path": "app/enterprise_supply_chain_262.php",
      "status": "modified",
      "size": 66225,
      "sha256": "b75869a30da58870bfa2bb103c09cc2824f5d79ab7c2bbe450eb170f1c59398d"
    },
    {
      "path": "app/system_runtime_preflight.php",
      "status": "modified",
      "size": 205188,
      "sha256": "525e52be28484aeafff86fe4d6e56e4eb3d6d3ac3ec6761a046191d360eab8b2"
    },
    {
      "path": "cron/procurement_email_272_cron_ovh.php",
      "status": "new",
      "size": 1282,
      "sha256": "9a3ba056afdb8595066741a06493ce0edc06826ce1e538fe33582824728e97c2"
    },
    {
      "path": "database/migrations/247_core_2_7_2_procurement_email_patient_ai.sql",
      "status": "new",
      "size": 23655,
      "sha256": "8859a95b505558fff5abf5bae0c537d9b674c5094fa56f391f544ea9c8a0dc4a"
    },
    {
      "path": "docs/ARCHITECTURE_PROCUREMENT_EMAIL_2_7_2.md",
      "status": "new",
      "size": 1605,
      "sha256": "e78c75b6eaf68ad47625364bae49e3a0668388835d5e3f04574e64945cdde891"
    },
    {
      "path": "docs/AUTOMATIC_ORDERING_ACTIVATION_2_7_2.md",
      "status": "new",
      "size": 778,
      "sha256": "23a42932e872d9c4088b1991c19553f67d3e514de7cabef98d9a46f4ecc694fd"
    },
    {
      "path": "docs/PATIENT_AI_KNOWLEDGE_REVIEW_2_7_2.csv",
      "status": "new",
      "size": 612,
      "sha256": "c1d3b2bd64b8b1e33d7426d6a4c3a821960703f3e95ee4775d468beb4b1fd7ee"
    },
    {
      "path": "docs/PATIENT_AI_SAFETY_GOVERNANCE_2_7_2.md",
      "status": "new",
      "size": 1595,
      "sha256": "72dfb06d9bcd3363bb38f42bc99ee3168440784896c6c5d1d0e2336afb6ea83a"
    },
    {
      "path": "docs/POST_DEPLOYMENT_ACCEPTANCE_2_7_2.md",
      "status": "new",
      "size": 1750,
      "sha256": "2d6c6c56cf76d2017f1f66b7d4db3f21baa296c69e1e394f6bb2369365895a2a"
    },
    {
      "path": "docs/SUPPLIER_CONFIGURATION_TEMPLATE_2_7_2.csv",
      "status": "new",
      "size": 465,
      "sha256": "ea7c7ab7b62ffbbab9ee34978d01a0301be90955da30e7f85834697c3be2cdc8"
    },
    {
      "path": "docs/VALIDATION_REPORT_CORE_2_7_2.md",
      "status": "new",
      "size": 1778,
      "sha256": "9dcba171c41acf1993e3e3fc39165b18c1848d08dda8067bd9672041cd8d7d27"
    },
    {
      "path": "public_html/api/patient_ai_question.php",
      "status": "new",
      "size": 2715,
      "sha256": "0c3639a1c8450ba5cd582a2bec3712150afa5a2861d403c40da8180b8cd83bb3"
    },
    {
      "path": "public_html/assets/enterprise_patient_ai_272.css",
      "status": "new",
      "size": 2643,
      "sha256": "f2cd5c320dc562bb0671ee54b40460a03258573842c49b593ef088c5955f22cb"
    },
    {
      "path": "public_html/assets/enterprise_patient_ai_272.js",
      "status": "new",
      "size": 4403,
      "sha256": "ba3e25cd43cb460d3133ead15919f76205c44bd766d038b231f09d9a2bd58d3d"
    },
    {
      "path": "public_html/assets/enterprise_procurement_272.css",
      "status": "new",
      "size": 4880,
      "sha256": "0f19f7347d92e0171a44c2a6add0e0c3a14059581b3176c4f5c4a21f81d69a4d"
    },
    {
      "path": "public_html/patient_care_guide.php",
      "status": "modified",
      "size": 8986,
      "sha256": "4b0762ed3c8b3bde2a08cd82bb0845a4d8a6ff9aead5019a3064ef6b1074c337"
    },
    {
      "path": "public_html/supplier_order_portal.php",
      "status": "new",
      "size": 6113,
      "sha256": "1f823ba43b4158607c4cb88ae662894d80e2f2ddcc640cb0a91dc2cc8781f01d"
    },
    {
      "path": "public_html/system_patient_ai_questions.php",
      "status": "new",
      "size": 14837,
      "sha256": "1c4e17da7adeba48c45843454a1e085e390921dac1bc294d5955584a46fbdd4a"
    },
    {
      "path": "public_html/system_procurement_automation.php",
      "status": "new",
      "size": 8730,
      "sha256": "5d9dc0f0ed33123d4f3bbecb42889cd7bfcd310af368b86b18b9dc942c6ccb45"
    },
    {
      "path": "public_html/system_procurement_orders.php",
      "status": "new",
      "size": 14844,
      "sha256": "73c91f9b1927b3ff1a789525ffa6a011fd9fd1e447b6432260e6895678f10c95"
    },
    {
      "path": "public_html/system_procurement_suppliers.php",
      "status": "new",
      "size": 14570,
      "sha256": "3e6547b52018b33be6c80fc769629a57a4348575f500685886186f980f07eb3b"
    },
    {
      "path": "public_html/upgrade_2_7_2.php",
      "status": "new",
      "size": 3683,
      "sha256": "73f25856710a987182fb71e7a77b2634b12fd077565ae27728a14c539cf5d3c7"
    },
    {
      "path": "tests/test_core_2_7_2_deterministic.php",
      "status": "new",
      "size": 4268,
      "sha256": "96423890f32358c20b20e9c6d2cb5092f0616daa828c9e3f2b26683d8ad6df40"
    },
    {
      "path": "tools/validate_core_2_7_2_schema_contract.py",
      "status": "new",
      "size": 4638,
      "sha256": "be55d2db8f35cd9aa29f666e593c254b26850f8dceee157fc9506882fa208a30"
    },
    {
      "path": "tools/validate_core_2_7_2_static.php",
      "status": "new",
      "size": 8538,
      "sha256": "2308576afda9e5a2f7ea3ebe2935585f8a1ea70e8619d53b98c30a81fd8938ce"
    }
  ]
}
