{
  "meta": {
    "generated_at": "2026-08-09T03:13:39.511271+00:00",
    "gcgscola": "/home/scola/odoo/custom_addons_scola/gcgscola",
    "module_count": 67,
    "auto_install_count": 14,
    "bundle_installer_count": 20,
    "tool": "package_topology.py",
    "purpose": "T0-C / STAB-024 truthful packaging closure"
  },
  "ownership": {
    "commercial": {
      "SC-CORE": [
        "scola_core",
        "scola_parent",
        "scola_portal",
        "scola_news",
        "scola_lesson_hours",
        "scola_timetable",
        "scola_attendance"
      ],
      "SC-ADM": [
        "scola_admission"
      ],
      "SC-FEES": [
        "scola_fees"
      ],
      "SC-REPORT": [
        "scola_report_card"
      ],
      "SC-LEARN": [
        "scola_lms"
      ],
      "SC-ASSESS": [
        "scola_cbt"
      ],
      "SC-LIB": [
        "scola_library"
      ],
      "SC-FIN": [
        "scola_account"
      ],
      "SC-OPS": [
        "scola_inventory"
      ],
      "SC-STUDENT": [
        "scola_counseling",
        "scola_student_activity",
        "scola_rules"
      ],
      "SC-PEOPLE": [
        "scola_hr",
        "scola_payroll"
      ],
      "SC-ATTEND+": [
        "scola_smart_attendance",
        "scola_hr_attendance"
      ],
      "SC-FOUND": [
        "scola_foundation_analytics"
      ],
      "SC-DAP": [
        "scola_dapodik_connector",
        "scola_dapodik_report_card_bridge",
        "scola_dapodik_academic_bridge",
        "scola_dapodik_attendance_bridge"
      ],
      "SC-BOS": [
        "scola_bos_rkas",
        "scola_bos_rkas_procurement"
      ]
    },
    "internal_platform": [
      "scola_assessment_bridge",
      "scola_identity_admin",
      "scola_leadership_hub",
      "scola_observability",
      "scola_odoo_base",
      "scola_platform",
      "scola_platform_support"
    ],
    "approved_peer_sku_allowlist": {},
    "expected_core_peer_sku_violations": [
      {
        "module": "scola_hr",
        "owner_sku": "SC-PEOPLE",
        "via": "scola_attendance",
        "note": "scola_attendance hard-depends on scola_hr; Core install therefore pulls an SC-PEOPLE-owned addon (01-product-contract.md \u00a78)."
      }
    ]
  },
  "auto_install_set": [
    "scola_admission_fees_bridge",
    "scola_bos_rkas_executive_bridge",
    "scola_bos_rkas_governance_bridge",
    "scola_bos_rkas_procurement",
    "scola_dapodik_academic_bridge",
    "scola_dapodik_attendance_bridge",
    "scola_dapodik_report_card_bridge",
    "scola_identity_admin",
    "scola_inventory_account_bridge",
    "scola_leadership_hub",
    "scola_observability",
    "scola_parent_fees_bridge",
    "scola_platform",
    "scola_portal_fees_bridge"
  ],
  "bundle_installers": [
    "scola_bundle_admission",
    "scola_bundle_assessment",
    "scola_bundle_bos_rkas",
    "scola_bundle_core",
    "scola_bundle_dapodik",
    "scola_bundle_dapodik_attendance",
    "scola_bundle_enterprise",
    "scola_bundle_fees",
    "scola_bundle_finance",
    "scola_bundle_hr_attendance",
    "scola_bundle_learning",
    "scola_bundle_library",
    "scola_bundle_operations",
    "scola_bundle_people",
    "scola_bundle_profile_negeri",
    "scola_bundle_profile_swasta",
    "scola_bundle_profile_yayasan",
    "scola_bundle_report_card",
    "scola_bundle_smart_attendance",
    "scola_bundle_student_services"
  ],
  "modules": {
    "scola_account": {
      "depends": [
        "base",
        "l10n_id",
        "om_account_accountant",
        "om_hr_payroll",
        "om_hr_payroll_account",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.6.0.3",
      "classification": "SC-FIN",
      "owner_sku": "SC-FIN"
    },
    "scola_admission": {
      "depends": [
        "base",
        "openeducat_admission",
        "scola_core",
        "scola_portal",
        "scola_fees",
        "scola_parent",
        "website",
        "portal"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_portal",
        "scola_fees",
        "scola_parent"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.1.0",
      "classification": "SC-ADM",
      "owner_sku": "SC-ADM"
    },
    "scola_admission_assessment": {
      "depends": [
        "base",
        "scola_admission",
        "scola_cbt"
      ],
      "direct_scola_depends": [
        "scola_admission",
        "scola_cbt"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "UNCLASSIFIED_SCOLA",
      "owner_sku": null
    },
    "scola_admission_fees_bridge": {
      "depends": [
        "base",
        "scola_admission",
        "scola_fees"
      ],
      "direct_scola_depends": [
        "scola_admission",
        "scola_fees"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BRIDGE",
      "owner_sku": "BRIDGE"
    },
    "scola_admission_foundation": {
      "depends": [
        "base",
        "scola_core",
        "scola_admission",
        "scola_foundation_analytics"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_admission",
        "scola_foundation_analytics"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "UNCLASSIFIED_SCOLA",
      "owner_sku": null
    },
    "scola_assessment_bridge": {
      "depends": [
        "base",
        "openeducat_core",
        "openeducat_exam",
        "openeducat_assignment",
        "openeducat_timetable",
        "scola_core",
        "scola_portal"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_portal"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.2",
      "classification": "INTERNAL_PLATFORM",
      "owner_sku": "INTERNAL_PLATFORM"
    },
    "scola_attendance": {
      "depends": [
        "base",
        "web",
        "mail",
        "openeducat_core",
        "openeducat_attendance",
        "openeducat_timetable",
        "openeducat_parent",
        "hr",
        "hr_attendance",
        "scola_core",
        "scola_hr"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_hr"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.2.8.9",
      "classification": "SC-CORE",
      "owner_sku": "SC-CORE"
    },
    "scola_bos_rkas": {
      "depends": [
        "base",
        "mail",
        "account",
        "openeducat_core"
      ],
      "direct_scola_depends": [],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "SC-BOS",
      "owner_sku": "SC-BOS"
    },
    "scola_bos_rkas_bridge": {
      "depends": [
        "scola_bos_rkas"
      ],
      "direct_scola_depends": [
        "scola_bos_rkas"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BRIDGE",
      "owner_sku": "BRIDGE"
    },
    "scola_bos_rkas_executive_bridge": {
      "depends": [
        "base",
        "scola_bos_rkas",
        "scola_leadership_hub"
      ],
      "direct_scola_depends": [
        "scola_bos_rkas",
        "scola_leadership_hub"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BRIDGE",
      "owner_sku": "BRIDGE"
    },
    "scola_bos_rkas_governance_bridge": {
      "depends": [
        "base",
        "scola_bos_rkas",
        "scola_foundation_analytics"
      ],
      "direct_scola_depends": [
        "scola_bos_rkas",
        "scola_foundation_analytics"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BRIDGE",
      "owner_sku": "BRIDGE"
    },
    "scola_bos_rkas_procurement": {
      "depends": [
        "base",
        "scola_bos_rkas",
        "scola_inventory"
      ],
      "direct_scola_depends": [
        "scola_bos_rkas",
        "scola_inventory"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "SC-BOS",
      "owner_sku": "SC-BOS"
    },
    "scola_bos_rkas_procurement_bridge": {
      "depends": [
        "scola_bos_rkas_procurement"
      ],
      "direct_scola_depends": [
        "scola_bos_rkas_procurement"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BRIDGE",
      "owner_sku": "BRIDGE"
    },
    "scola_bundle_admission": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_admission"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_admission"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_assessment": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_cbt"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_cbt"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_bos_rkas": {
      "depends": [
        "base",
        "scola_bundle_finance",
        "scola_bundle_operations",
        "scola_bos_rkas",
        "scola_bos_rkas_procurement",
        "scola_bos_rkas_executive_bridge",
        "scola_bos_rkas_governance_bridge"
      ],
      "direct_scola_depends": [
        "scola_bundle_finance",
        "scola_bundle_operations",
        "scola_bos_rkas",
        "scola_bos_rkas_procurement",
        "scola_bos_rkas_executive_bridge",
        "scola_bos_rkas_governance_bridge"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.2",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_core": {
      "depends": [
        "base",
        "scola_core",
        "scola_parent",
        "scola_portal",
        "scola_news",
        "scola_lesson_hours",
        "scola_timetable",
        "scola_attendance"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_parent",
        "scola_portal",
        "scola_news",
        "scola_lesson_hours",
        "scola_timetable",
        "scola_attendance"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.2.0.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_dapodik": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_dapodik_connector",
        "scola_dapodik_academic_bridge",
        "scola_dapodik_report_card_bridge"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_dapodik_connector",
        "scola_dapodik_academic_bridge",
        "scola_dapodik_report_card_bridge"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_dapodik_attendance": {
      "depends": [
        "base",
        "scola_bundle_dapodik",
        "scola_bundle_smart_attendance",
        "scola_dapodik_attendance_bridge"
      ],
      "direct_scola_depends": [
        "scola_bundle_dapodik",
        "scola_bundle_smart_attendance",
        "scola_dapodik_attendance_bridge"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_enterprise": {
      "depends": [
        "base",
        "scola_bundle_profile_swasta",
        "scola_bundle_learning",
        "scola_bundle_assessment",
        "scola_bundle_library",
        "scola_bundle_finance",
        "scola_bundle_operations",
        "scola_bundle_bos_rkas",
        "scola_bundle_people",
        "scola_bundle_student_services",
        "scola_bundle_smart_attendance",
        "scola_bundle_hr_attendance",
        "scola_bundle_dapodik",
        "scola_bundle_dapodik_attendance",
        "scola_admission_assessment",
        "scola_foundation_analytics",
        "scola_odoo_base"
      ],
      "direct_scola_depends": [
        "scola_bundle_profile_swasta",
        "scola_bundle_learning",
        "scola_bundle_assessment",
        "scola_bundle_library",
        "scola_bundle_finance",
        "scola_bundle_operations",
        "scola_bundle_bos_rkas",
        "scola_bundle_people",
        "scola_bundle_student_services",
        "scola_bundle_smart_attendance",
        "scola_bundle_hr_attendance",
        "scola_bundle_dapodik",
        "scola_bundle_dapodik_attendance",
        "scola_admission_assessment",
        "scola_foundation_analytics",
        "scola_odoo_base"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.2.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_fees": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_fees"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_fees"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_finance": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_account"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_account"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_hr_attendance": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_hr_attendance"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_hr_attendance"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_learning": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_lms"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_lms"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_library": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_library"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_library"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_operations": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_inventory"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_inventory"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_people": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_hr",
        "scola_payroll"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_hr",
        "scola_payroll"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_profile_negeri": {
      "depends": [
        "base",
        "scola_bundle_core"
      ],
      "direct_scola_depends": [
        "scola_bundle_core"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_profile_swasta": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_bundle_admission",
        "scola_bundle_fees",
        "scola_bundle_report_card"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_bundle_admission",
        "scola_bundle_fees",
        "scola_bundle_report_card"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.2.0.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_profile_yayasan": {
      "depends": [
        "base",
        "scola_bundle_profile_swasta",
        "scola_foundation_analytics",
        "scola_admission_foundation"
      ],
      "direct_scola_depends": [
        "scola_bundle_profile_swasta",
        "scola_foundation_analytics",
        "scola_admission_foundation"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_report_card": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_report_card"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_report_card"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_smart_attendance": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_smart_attendance"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_smart_attendance"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.1.0",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_bundle_student_services": {
      "depends": [
        "base",
        "scola_bundle_core",
        "scola_counseling",
        "scola_student_activity",
        "scola_rules"
      ],
      "direct_scola_depends": [
        "scola_bundle_core",
        "scola_counseling",
        "scola_student_activity",
        "scola_rules"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "BUNDLE_INSTALLER",
      "owner_sku": null
    },
    "scola_cbt": {
      "depends": [
        "base",
        "mail",
        "scola_core",
        "scola_assessment_bridge",
        "scola_report_card",
        "openeducat_core",
        "openeducat_exam"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_assessment_bridge",
        "scola_report_card"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.0.20",
      "classification": "SC-ASSESS",
      "owner_sku": "SC-ASSESS"
    },
    "scola_core": {
      "depends": [
        "base",
        "calendar",
        "hr",
        "resource",
        "openeducat_core",
        "openeducat_classroom",
        "survey",
        "scola_platform_support"
      ],
      "direct_scola_depends": [
        "scola_platform_support"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.2.1.48",
      "classification": "SC-CORE",
      "owner_sku": "SC-CORE"
    },
    "scola_counseling": {
      "depends": [
        "base",
        "mail",
        "calendar",
        "contacts",
        "openeducat_core",
        "openeducat_parent",
        "scola_core",
        "scola_student_activity"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_student_activity"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.0.3",
      "classification": "SC-STUDENT",
      "owner_sku": "SC-STUDENT"
    },
    "scola_dapodik_academic_bridge": {
      "depends": [
        "base",
        "scola_dapodik_connector",
        "scola_timetable"
      ],
      "direct_scola_depends": [
        "scola_dapodik_connector",
        "scola_timetable"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "SC-DAP",
      "owner_sku": "SC-DAP"
    },
    "scola_dapodik_attendance_bridge": {
      "depends": [
        "base",
        "scola_dapodik_connector",
        "scola_smart_attendance"
      ],
      "direct_scola_depends": [
        "scola_dapodik_connector",
        "scola_smart_attendance"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "SC-DAP",
      "owner_sku": "SC-DAP"
    },
    "scola_dapodik_connector": {
      "depends": [
        "base",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "SC-DAP",
      "owner_sku": "SC-DAP"
    },
    "scola_dapodik_report_card_bridge": {
      "depends": [
        "base",
        "scola_dapodik_connector",
        "scola_report_card"
      ],
      "direct_scola_depends": [
        "scola_dapodik_connector",
        "scola_report_card"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.2",
      "classification": "SC-DAP",
      "owner_sku": "SC-DAP"
    },
    "scola_fees": {
      "depends": [
        "base",
        "openeducat_fees",
        "openeducat_core",
        "openeducat_parent",
        "scola_core",
        "account"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.0.4",
      "classification": "SC-FEES",
      "owner_sku": "SC-FEES"
    },
    "scola_foundation_analytics": {
      "depends": [
        "base",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.2",
      "classification": "SC-FOUND",
      "owner_sku": "SC-FOUND"
    },
    "scola_hr": {
      "depends": [
        "base",
        "hr",
        "hr_contract",
        "hr_holidays",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.14",
      "classification": "SC-PEOPLE",
      "owner_sku": "SC-PEOPLE"
    },
    "scola_hr_attendance": {
      "depends": [
        "base",
        "hr",
        "hr_attendance",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.1.9",
      "classification": "SC-ATTEND+",
      "owner_sku": "SC-ATTEND+"
    },
    "scola_identity_admin": {
      "depends": [
        "base",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "INTERNAL_PLATFORM",
      "owner_sku": "INTERNAL_PLATFORM"
    },
    "scola_inventory": {
      "depends": [
        "base",
        "stock",
        "purchase",
        "mail",
        "maintenance",
        "scola_core",
        "scola_parent"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_parent"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.0.1",
      "classification": "SC-OPS",
      "owner_sku": "SC-OPS"
    },
    "scola_inventory_account_bridge": {
      "depends": [
        "base",
        "scola_inventory",
        "scola_account",
        "scola_bos_rkas_procurement"
      ],
      "direct_scola_depends": [
        "scola_inventory",
        "scola_account",
        "scola_bos_rkas_procurement"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BRIDGE",
      "owner_sku": "BRIDGE"
    },
    "scola_leadership_hub": {
      "depends": [
        "base",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.3",
      "classification": "INTERNAL_PLATFORM",
      "owner_sku": "INTERNAL_PLATFORM"
    },
    "scola_lesson_hours": {
      "depends": [
        "base",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.4.1",
      "classification": "SC-CORE",
      "owner_sku": "SC-CORE"
    },
    "scola_library": {
      "depends": [
        "base",
        "openeducat_core",
        "openeducat_library",
        "scola_core",
        "scola_parent"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_parent"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.0.3",
      "classification": "SC-LIB",
      "owner_sku": "SC-LIB"
    },
    "scola_lms": {
      "depends": [
        "base",
        "scola_core",
        "scola_assessment_bridge",
        "scola_report_card",
        "openeducat_core",
        "openeducat_parent",
        "openeducat_assignment",
        "scola_parent",
        "scola_portal",
        "openeducat_timetable"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_assessment_bridge",
        "scola_report_card",
        "scola_parent",
        "scola_portal"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.1.23",
      "classification": "SC-LEARN",
      "owner_sku": "SC-LEARN"
    },
    "scola_news": {
      "depends": [
        "base",
        "mail",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.4.4",
      "classification": "SC-CORE",
      "owner_sku": "SC-CORE"
    },
    "scola_observability": {
      "depends": [
        "base",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "INTERNAL_PLATFORM",
      "owner_sku": "INTERNAL_PLATFORM"
    },
    "scola_odoo_base": {
      "depends": [
        "base",
        "mail",
        "contacts",
        "hr",
        "hr_attendance",
        "account",
        "portal",
        "website",
        "calendar",
        "survey",
        "web",
        "openeducat_core",
        "openeducat_erp"
      ],
      "direct_scola_depends": [],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.1",
      "classification": "INTERNAL_PLATFORM",
      "owner_sku": "INTERNAL_PLATFORM"
    },
    "scola_parent": {
      "depends": [
        "base",
        "openeducat_parent",
        "scola_core",
        "openeducat_timetable",
        "openeducat_attendance",
        "openeducat_exam",
        "openeducat_assignment"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.2",
      "classification": "SC-CORE",
      "owner_sku": "SC-CORE"
    },
    "scola_parent_fees_bridge": {
      "depends": [
        "base",
        "scola_parent",
        "scola_fees"
      ],
      "direct_scola_depends": [
        "scola_parent",
        "scola_fees"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BRIDGE",
      "owner_sku": "BRIDGE"
    },
    "scola_payroll": {
      "depends": [
        "base",
        "hr",
        "hr_contract",
        "om_hr_payroll",
        "account",
        "scola_core",
        "scola_hr"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_hr"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.4",
      "classification": "SC-PEOPLE",
      "owner_sku": "SC-PEOPLE"
    },
    "scola_platform": {
      "depends": [
        "base",
        "scola_core",
        "scola_platform_support"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_platform_support"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.1.2",
      "classification": "INTERNAL_PLATFORM",
      "owner_sku": "INTERNAL_PLATFORM"
    },
    "scola_platform_support": {
      "depends": [
        "base"
      ],
      "direct_scola_depends": [],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.9",
      "classification": "INTERNAL_PLATFORM",
      "owner_sku": "INTERNAL_PLATFORM"
    },
    "scola_portal": {
      "depends": [
        "base",
        "calendar",
        "mail",
        "scola_core",
        "scola_parent",
        "scola_news"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_parent",
        "scola_news"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.18",
      "classification": "SC-CORE",
      "owner_sku": "SC-CORE"
    },
    "scola_portal_fees_bridge": {
      "depends": [
        "base",
        "scola_portal",
        "scola_fees"
      ],
      "direct_scola_depends": [
        "scola_portal",
        "scola_fees"
      ],
      "auto_install": true,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "BRIDGE",
      "owner_sku": "BRIDGE"
    },
    "scola_public_complaint": {
      "depends": [
        "base",
        "mail",
        "scola_core"
      ],
      "direct_scola_depends": [
        "scola_core"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.0",
      "classification": "UNCLASSIFIED_SCOLA",
      "owner_sku": null
    },
    "scola_report_card": {
      "depends": [
        "base",
        "mail",
        "openeducat_core",
        "openeducat_assignment",
        "openeducat_exam",
        "openeducat_attendance",
        "scola_core",
        "scola_assessment_bridge",
        "scola_parent",
        "scola_student_activity"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_assessment_bridge",
        "scola_parent",
        "scola_student_activity"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.2.0.11",
      "classification": "SC-REPORT",
      "owner_sku": "SC-REPORT"
    },
    "scola_rules": {
      "depends": [
        "base",
        "mail",
        "scola_core",
        "scola_counseling"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_counseling"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.1.0",
      "classification": "SC-STUDENT",
      "owner_sku": "SC-STUDENT"
    },
    "scola_smart_attendance": {
      "depends": [
        "base",
        "scola_attendance"
      ],
      "direct_scola_depends": [
        "scola_attendance"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.3.1",
      "classification": "SC-ATTEND+",
      "owner_sku": "SC-ATTEND+"
    },
    "scola_student_activity": {
      "depends": [
        "base",
        "mail",
        "scola_core",
        "scola_parent"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_parent"
      ],
      "auto_install": false,
      "application": true,
      "version": "17.0.1.0.9",
      "classification": "SC-STUDENT",
      "owner_sku": "SC-STUDENT"
    },
    "scola_timetable": {
      "depends": [
        "base",
        "openeducat_timetable",
        "scola_core",
        "scola_lesson_hours"
      ],
      "direct_scola_depends": [
        "scola_core",
        "scola_lesson_hours"
      ],
      "auto_install": false,
      "application": false,
      "version": "17.0.1.0.4",
      "classification": "SC-CORE",
      "owner_sku": "SC-CORE"
    }
  },
  "packages": {
    "SC-CORE": {
      "sku": "SC-CORE",
      "planned_bundle_module": "scola_bundle_core",
      "owned_modules": [
        "scola_core",
        "scola_parent",
        "scola_portal",
        "scola_news",
        "scola_lesson_hours",
        "scola_timetable",
        "scola_attendance"
      ],
      "prerequisites": [],
      "install": {
        "seed": "scola_bundle_core",
        "closure": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_core",
          "scola_parent",
          "scola_portal",
          "scola_news",
          "scola_lesson_hours",
          "scola_timetable",
          "scola_attendance"
        ],
        "transitive_depends": [
          "scola_attendance",
          "scola_core",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_attendance",
        "scola_bundle_core",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_timetable"
      ],
      "closure_checksum": "20415aacefe2624b2ff5a5c54a68b921ed7a1867986492ea03e93213326e842b",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY",
          "expected_current": true,
          "expected_note": "scola_attendance hard-depends on scola_hr; Core install therefore pulls an SC-PEOPLE-owned addon (01-product-contract.md \u00a78)."
        }
      ],
      "peer_sku_modules": [
        "scola_hr"
      ]
    },
    "SC-ADM": {
      "sku": "SC-ADM",
      "planned_bundle_module": "scola_bundle_admission",
      "owned_modules": [
        "scola_admission"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_admission",
        "closure": [
          "scola_admission",
          "scola_admission_fees_bridge",
          "scola_attendance",
          "scola_bundle_admission",
          "scola_bundle_core",
          "scola_core",
          "scola_fees",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_parent_fees_bridge",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_portal_fees_bridge",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_admission"
        ],
        "transitive_depends": [
          "scola_admission",
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_fees",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_admission_fees_bridge",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_parent_fees_bridge",
          "scola_platform",
          "scola_portal_fees_bridge"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_admission",
        "scola_admission_fees_bridge",
        "scola_attendance",
        "scola_bundle_admission",
        "scola_bundle_core",
        "scola_core",
        "scola_fees",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_parent_fees_bridge",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_portal_fees_bridge",
        "scola_timetable"
      ],
      "closure_checksum": "3a81f0470743f9eadd3a1caa747ef23c00654513d01e536cc587df875d9e99a7",
      "auto_installed_in_closure": [
        "scola_admission_fees_bridge",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_parent_fees_bridge",
        "scola_platform",
        "scola_portal_fees_bridge"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_fees",
          "owner_sku": "SC-FEES",
          "via": "scola_admission",
          "path": [
            "scola_bundle_admission",
            "scola_admission",
            "scola_fees"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_admission",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_fees",
        "scola_hr"
      ]
    },
    "SC-FEES": {
      "sku": "SC-FEES",
      "planned_bundle_module": "scola_bundle_fees",
      "owned_modules": [
        "scola_fees"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_fees",
        "closure": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_fees",
          "scola_core",
          "scola_fees",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_parent_fees_bridge",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_portal_fees_bridge",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_fees"
        ],
        "transitive_depends": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_fees",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_parent_fees_bridge",
          "scola_platform",
          "scola_portal_fees_bridge"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_fees",
        "scola_core",
        "scola_fees",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_parent_fees_bridge",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_portal_fees_bridge",
        "scola_timetable"
      ],
      "closure_checksum": "faa110090eb27017a2cc6556ec751994be96fff0163bad0355c6e37b3c98168b",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_parent_fees_bridge",
        "scola_platform",
        "scola_portal_fees_bridge"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_fees",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr"
      ]
    },
    "SC-REPORT": {
      "sku": "SC-REPORT",
      "planned_bundle_module": "scola_bundle_report_card",
      "owned_modules": [
        "scola_report_card"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_report_card",
        "closure": [
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_report_card",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_student_activity",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_report_card"
        ],
        "transitive_depends": [
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_student_activity",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_assessment_bridge",
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_report_card",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_report_card",
        "scola_student_activity",
        "scola_timetable"
      ],
      "closure_checksum": "7a3863bc90be405acd955aff8ae3e6fd6310350d6525ff5ebb99fafdadeee2e2",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_report_card",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_student_activity",
          "owner_sku": "SC-STUDENT",
          "via": "scola_report_card",
          "path": [
            "scola_bundle_report_card",
            "scola_report_card",
            "scola_student_activity"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr",
        "scola_student_activity"
      ]
    },
    "SC-LEARN": {
      "sku": "SC-LEARN",
      "planned_bundle_module": "scola_bundle_learning",
      "owned_modules": [
        "scola_lms"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_learning",
        "closure": [
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_learning",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_lms",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_student_activity",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_lms"
        ],
        "transitive_depends": [
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_hr",
          "scola_lesson_hours",
          "scola_lms",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_student_activity",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_assessment_bridge",
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_learning",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_lms",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_report_card",
        "scola_student_activity",
        "scola_timetable"
      ],
      "closure_checksum": "78a1d915277e535139234e660ae54909b00d6591a235ada1737f18de0022dedb",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_learning",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_report_card",
          "owner_sku": "SC-REPORT",
          "via": "scola_lms",
          "path": [
            "scola_bundle_learning",
            "scola_lms",
            "scola_report_card"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_student_activity",
          "owner_sku": "SC-STUDENT",
          "via": "scola_lms",
          "path": [
            "scola_bundle_learning",
            "scola_lms",
            "scola_report_card",
            "scola_student_activity"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr",
        "scola_report_card",
        "scola_student_activity"
      ]
    },
    "SC-ASSESS": {
      "sku": "SC-ASSESS",
      "planned_bundle_module": "scola_bundle_assessment",
      "owned_modules": [
        "scola_cbt"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_assessment",
        "closure": [
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bundle_assessment",
          "scola_bundle_core",
          "scola_cbt",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_student_activity",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_cbt"
        ],
        "transitive_depends": [
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bundle_core",
          "scola_cbt",
          "scola_core",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_student_activity",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_assessment_bridge",
        "scola_attendance",
        "scola_bundle_assessment",
        "scola_bundle_core",
        "scola_cbt",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_report_card",
        "scola_student_activity",
        "scola_timetable"
      ],
      "closure_checksum": "6c87131e8a09a6026b63b2b617cfc0c3ebdfe5ba0548f92406f8c3ef1ebba602",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_assessment",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_report_card",
          "owner_sku": "SC-REPORT",
          "via": "scola_cbt",
          "path": [
            "scola_bundle_assessment",
            "scola_cbt",
            "scola_report_card"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_student_activity",
          "owner_sku": "SC-STUDENT",
          "via": "scola_cbt",
          "path": [
            "scola_bundle_assessment",
            "scola_cbt",
            "scola_report_card",
            "scola_student_activity"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr",
        "scola_report_card",
        "scola_student_activity"
      ]
    },
    "SC-LIB": {
      "sku": "SC-LIB",
      "planned_bundle_module": "scola_bundle_library",
      "owned_modules": [
        "scola_library"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_library",
        "closure": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_library",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_library",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_library"
        ],
        "transitive_depends": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_hr",
          "scola_lesson_hours",
          "scola_library",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_library",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_library",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_timetable"
      ],
      "closure_checksum": "0fb1069f6f86ba98a5b101c3a1712cf7a45b14ee2b26a0bcf32ad53e0aa7d5c8",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_library",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr"
      ]
    },
    "SC-FIN": {
      "sku": "SC-FIN",
      "planned_bundle_module": "scola_bundle_finance",
      "owned_modules": [
        "scola_account"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_finance",
        "closure": [
          "scola_account",
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_finance",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_account"
        ],
        "transitive_depends": [
          "scola_account",
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_account",
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_finance",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_timetable"
      ],
      "closure_checksum": "5c959a522badb7b39db21a16a6e2bf382a3df599fc6245707e16cd1d1951303e",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_finance",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr"
      ]
    },
    "SC-OPS": {
      "sku": "SC-OPS",
      "planned_bundle_module": "scola_bundle_operations",
      "owned_modules": [
        "scola_inventory"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_operations",
        "closure": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_operations",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_inventory",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_inventory"
        ],
        "transitive_depends": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_hr",
          "scola_inventory",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_operations",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_inventory",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_timetable"
      ],
      "closure_checksum": "621fad8f0bceaa4ff6ebdde763b41b3ff616235795c91019234bfa4aaf4f7f2a",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_operations",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr"
      ]
    },
    "SC-STUDENT": {
      "sku": "SC-STUDENT",
      "planned_bundle_module": "scola_bundle_student_services",
      "owned_modules": [
        "scola_counseling",
        "scola_student_activity",
        "scola_rules"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_student_services",
        "closure": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_student_services",
          "scola_core",
          "scola_counseling",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_rules",
          "scola_student_activity",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_counseling",
          "scola_student_activity",
          "scola_rules"
        ],
        "transitive_depends": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_counseling",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_rules",
          "scola_student_activity",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_student_services",
        "scola_core",
        "scola_counseling",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_rules",
        "scola_student_activity",
        "scola_timetable"
      ],
      "closure_checksum": "af0a0e8e8555c54b84f2cfe77d34ae0e27ab57a6daf1b4818b53f3efe37e54dd",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_student_services",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr"
      ]
    },
    "SC-PEOPLE": {
      "sku": "SC-PEOPLE",
      "planned_bundle_module": "scola_bundle_people",
      "owned_modules": [
        "scola_hr",
        "scola_payroll"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_people",
        "closure": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_people",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_payroll",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_hr",
          "scola_payroll"
        ],
        "transitive_depends": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_payroll",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_people",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_payroll",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_timetable"
      ],
      "closure_checksum": "9b04cf83df408777e0015a7e190b2654ac5d103281bd97abe6fce73f03098c9a",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [],
      "peer_sku_modules": []
    },
    "SC-ATTEND+": {
      "sku": "SC-ATTEND+",
      "planned_bundle_module": "scola_bundle_smart_attendance",
      "owned_modules": [
        "scola_smart_attendance",
        "scola_hr_attendance"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_smart_attendance",
        "closure": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_smart_attendance",
          "scola_core",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_smart_attendance",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_smart_attendance"
        ],
        "transitive_depends": [
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_smart_attendance",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_smart_attendance",
        "scola_core",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_smart_attendance",
        "scola_timetable"
      ],
      "closure_checksum": "6107a75458aa1592ede059c90b1b2718b6f54c9797dee0b74f0e60358ea0ebe7",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_smart_attendance",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr"
      ]
    },
    "SC-FOUND": {
      "sku": "SC-FOUND",
      "planned_bundle_module": "scola_bundle_enterprise",
      "owned_modules": [
        "scola_foundation_analytics"
      ],
      "prerequisites": [
        "SC-CORE",
        "SC-FIN"
      ],
      "install": {
        "seed": "scola_bundle_enterprise",
        "closure": [
          "scola_account",
          "scola_admission",
          "scola_admission_assessment",
          "scola_admission_fees_bridge",
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bos_rkas",
          "scola_bos_rkas_executive_bridge",
          "scola_bos_rkas_governance_bridge",
          "scola_bos_rkas_procurement",
          "scola_bundle_admission",
          "scola_bundle_assessment",
          "scola_bundle_bos_rkas",
          "scola_bundle_core",
          "scola_bundle_dapodik",
          "scola_bundle_dapodik_attendance",
          "scola_bundle_enterprise",
          "scola_bundle_fees",
          "scola_bundle_finance",
          "scola_bundle_hr_attendance",
          "scola_bundle_learning",
          "scola_bundle_library",
          "scola_bundle_operations",
          "scola_bundle_people",
          "scola_bundle_profile_swasta",
          "scola_bundle_report_card",
          "scola_bundle_smart_attendance",
          "scola_bundle_student_services",
          "scola_cbt",
          "scola_core",
          "scola_counseling",
          "scola_dapodik_academic_bridge",
          "scola_dapodik_attendance_bridge",
          "scola_dapodik_connector",
          "scola_dapodik_report_card_bridge",
          "scola_fees",
          "scola_foundation_analytics",
          "scola_hr",
          "scola_hr_attendance",
          "scola_identity_admin",
          "scola_inventory",
          "scola_inventory_account_bridge",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_library",
          "scola_lms",
          "scola_news",
          "scola_observability",
          "scola_odoo_base",
          "scola_parent",
          "scola_parent_fees_bridge",
          "scola_payroll",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_portal_fees_bridge",
          "scola_report_card",
          "scola_rules",
          "scola_smart_attendance",
          "scola_student_activity",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_profile_swasta",
          "scola_bundle_learning",
          "scola_bundle_assessment",
          "scola_bundle_library",
          "scola_bundle_finance",
          "scola_bundle_operations",
          "scola_bundle_bos_rkas",
          "scola_bundle_people",
          "scola_bundle_student_services",
          "scola_bundle_smart_attendance",
          "scola_bundle_hr_attendance",
          "scola_bundle_dapodik",
          "scola_bundle_dapodik_attendance",
          "scola_admission_assessment",
          "scola_foundation_analytics",
          "scola_odoo_base"
        ],
        "transitive_depends": [
          "scola_account",
          "scola_admission",
          "scola_admission_assessment",
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bos_rkas",
          "scola_bos_rkas_executive_bridge",
          "scola_bos_rkas_governance_bridge",
          "scola_bos_rkas_procurement",
          "scola_bundle_admission",
          "scola_bundle_assessment",
          "scola_bundle_bos_rkas",
          "scola_bundle_core",
          "scola_bundle_dapodik",
          "scola_bundle_dapodik_attendance",
          "scola_bundle_fees",
          "scola_bundle_finance",
          "scola_bundle_hr_attendance",
          "scola_bundle_learning",
          "scola_bundle_library",
          "scola_bundle_operations",
          "scola_bundle_people",
          "scola_bundle_profile_swasta",
          "scola_bundle_report_card",
          "scola_bundle_smart_attendance",
          "scola_bundle_student_services",
          "scola_cbt",
          "scola_core",
          "scola_counseling",
          "scola_dapodik_academic_bridge",
          "scola_dapodik_attendance_bridge",
          "scola_dapodik_connector",
          "scola_dapodik_report_card_bridge",
          "scola_fees",
          "scola_foundation_analytics",
          "scola_hr",
          "scola_hr_attendance",
          "scola_inventory",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_library",
          "scola_lms",
          "scola_news",
          "scola_odoo_base",
          "scola_parent",
          "scola_payroll",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_rules",
          "scola_smart_attendance",
          "scola_student_activity",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_admission_fees_bridge",
          "scola_identity_admin",
          "scola_inventory_account_bridge",
          "scola_observability",
          "scola_parent_fees_bridge",
          "scola_platform",
          "scola_portal_fees_bridge"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_account",
        "scola_admission",
        "scola_admission_assessment",
        "scola_admission_fees_bridge",
        "scola_assessment_bridge",
        "scola_attendance",
        "scola_bos_rkas",
        "scola_bos_rkas_executive_bridge",
        "scola_bos_rkas_governance_bridge",
        "scola_bos_rkas_procurement",
        "scola_bundle_admission",
        "scola_bundle_assessment",
        "scola_bundle_bos_rkas",
        "scola_bundle_core",
        "scola_bundle_dapodik",
        "scola_bundle_dapodik_attendance",
        "scola_bundle_enterprise",
        "scola_bundle_fees",
        "scola_bundle_finance",
        "scola_bundle_hr_attendance",
        "scola_bundle_learning",
        "scola_bundle_library",
        "scola_bundle_operations",
        "scola_bundle_people",
        "scola_bundle_profile_swasta",
        "scola_bundle_report_card",
        "scola_bundle_smart_attendance",
        "scola_bundle_student_services",
        "scola_cbt",
        "scola_core",
        "scola_counseling",
        "scola_dapodik_academic_bridge",
        "scola_dapodik_attendance_bridge",
        "scola_dapodik_connector",
        "scola_dapodik_report_card_bridge",
        "scola_fees",
        "scola_foundation_analytics",
        "scola_hr",
        "scola_hr_attendance",
        "scola_identity_admin",
        "scola_inventory",
        "scola_inventory_account_bridge",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_library",
        "scola_lms",
        "scola_news",
        "scola_observability",
        "scola_odoo_base",
        "scola_parent",
        "scola_parent_fees_bridge",
        "scola_payroll",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_portal_fees_bridge",
        "scola_report_card",
        "scola_rules",
        "scola_smart_attendance",
        "scola_student_activity",
        "scola_timetable"
      ],
      "closure_checksum": "5806532f0acbb6a63075ead3bc84f5c41c02fc7b61f0aa29cb026a9ea9cc6dfb",
      "auto_installed_in_closure": [
        "scola_admission_fees_bridge",
        "scola_identity_admin",
        "scola_inventory_account_bridge",
        "scola_observability",
        "scola_parent_fees_bridge",
        "scola_platform",
        "scola_portal_fees_bridge"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_admission",
          "owner_sku": "SC-ADM",
          "via": "scola_admission_assessment",
          "path": [
            "scola_bundle_enterprise",
            "scola_admission_assessment",
            "scola_admission"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_cbt",
          "owner_sku": "SC-ASSESS",
          "via": "scola_cbt",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_assessment",
            "scola_cbt"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_hr_attendance",
          "owner_sku": "SC-ATTEND+",
          "via": "scola_hr_attendance",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_hr_attendance",
            "scola_hr_attendance"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_smart_attendance",
          "owner_sku": "SC-ATTEND+",
          "via": "scola_smart_attendance",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_smart_attendance",
            "scola_smart_attendance"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_bos_rkas",
          "owner_sku": "SC-BOS",
          "via": "scola_bos_rkas",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_bos_rkas",
            "scola_bos_rkas"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_bos_rkas_procurement",
          "owner_sku": "SC-BOS",
          "via": "scola_bos_rkas_procurement",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_bos_rkas",
            "scola_bos_rkas_procurement"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_dapodik_academic_bridge",
          "owner_sku": "SC-DAP",
          "via": "scola_dapodik_academic_bridge",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_dapodik",
            "scola_dapodik_academic_bridge"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_dapodik_attendance_bridge",
          "owner_sku": "SC-DAP",
          "via": "scola_dapodik_attendance_bridge",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_dapodik_attendance",
            "scola_dapodik_attendance_bridge"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_dapodik_connector",
          "owner_sku": "SC-DAP",
          "via": "scola_dapodik_connector",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_dapodik",
            "scola_dapodik_connector"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_dapodik_report_card_bridge",
          "owner_sku": "SC-DAP",
          "via": "scola_dapodik_report_card_bridge",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_dapodik",
            "scola_dapodik_report_card_bridge"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_fees",
          "owner_sku": "SC-FEES",
          "via": "scola_fees",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_profile_swasta",
            "scola_bundle_fees",
            "scola_fees"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_lms",
          "owner_sku": "SC-LEARN",
          "via": "scola_lms",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_learning",
            "scola_lms"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_library",
          "owner_sku": "SC-LIB",
          "via": "scola_library",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_library",
            "scola_library"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_inventory",
          "owner_sku": "SC-OPS",
          "via": "scola_inventory",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_operations",
            "scola_inventory"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_hr",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_people",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_payroll",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_payroll",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_people",
            "scola_payroll"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_report_card",
          "owner_sku": "SC-REPORT",
          "via": "scola_report_card",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_profile_swasta",
            "scola_bundle_report_card",
            "scola_report_card"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_counseling",
          "owner_sku": "SC-STUDENT",
          "via": "scola_counseling",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_student_services",
            "scola_counseling"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_rules",
          "owner_sku": "SC-STUDENT",
          "via": "scola_rules",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_student_services",
            "scola_rules"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_student_activity",
          "owner_sku": "SC-STUDENT",
          "via": "scola_student_activity",
          "path": [
            "scola_bundle_enterprise",
            "scola_bundle_student_services",
            "scola_student_activity"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_admission",
        "scola_bos_rkas",
        "scola_bos_rkas_procurement",
        "scola_cbt",
        "scola_counseling",
        "scola_dapodik_academic_bridge",
        "scola_dapodik_attendance_bridge",
        "scola_dapodik_connector",
        "scola_dapodik_report_card_bridge",
        "scola_fees",
        "scola_hr",
        "scola_hr_attendance",
        "scola_inventory",
        "scola_library",
        "scola_lms",
        "scola_payroll",
        "scola_report_card",
        "scola_rules",
        "scola_smart_attendance",
        "scola_student_activity"
      ]
    },
    "SC-DAP": {
      "sku": "SC-DAP",
      "planned_bundle_module": "scola_bundle_dapodik",
      "owned_modules": [
        "scola_dapodik_connector",
        "scola_dapodik_report_card_bridge",
        "scola_dapodik_academic_bridge",
        "scola_dapodik_attendance_bridge"
      ],
      "prerequisites": [
        "SC-CORE"
      ],
      "install": {
        "seed": "scola_bundle_dapodik",
        "closure": [
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bundle_core",
          "scola_bundle_dapodik",
          "scola_core",
          "scola_dapodik_academic_bridge",
          "scola_dapodik_connector",
          "scola_dapodik_report_card_bridge",
          "scola_hr",
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_student_activity",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_core",
          "scola_dapodik_connector",
          "scola_dapodik_academic_bridge",
          "scola_dapodik_report_card_bridge"
        ],
        "transitive_depends": [
          "scola_assessment_bridge",
          "scola_attendance",
          "scola_bundle_core",
          "scola_core",
          "scola_dapodik_academic_bridge",
          "scola_dapodik_connector",
          "scola_dapodik_report_card_bridge",
          "scola_hr",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_report_card",
          "scola_student_activity",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_leadership_hub",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_assessment_bridge",
        "scola_attendance",
        "scola_bundle_core",
        "scola_bundle_dapodik",
        "scola_core",
        "scola_dapodik_academic_bridge",
        "scola_dapodik_connector",
        "scola_dapodik_report_card_bridge",
        "scola_hr",
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_report_card",
        "scola_student_activity",
        "scola_timetable"
      ],
      "closure_checksum": "b8aea52560b2bc4f91fcdff6a9adf6412656dfe46d67d08065703afd9d1e969b",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_leadership_hub",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_dapodik",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_report_card",
          "owner_sku": "SC-REPORT",
          "via": "scola_dapodik_report_card_bridge",
          "path": [
            "scola_bundle_dapodik",
            "scola_dapodik_report_card_bridge",
            "scola_report_card"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_student_activity",
          "owner_sku": "SC-STUDENT",
          "via": "scola_dapodik_report_card_bridge",
          "path": [
            "scola_bundle_dapodik",
            "scola_dapodik_report_card_bridge",
            "scola_report_card",
            "scola_student_activity"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_hr",
        "scola_report_card",
        "scola_student_activity"
      ]
    },
    "SC-BOS": {
      "sku": "SC-BOS",
      "planned_bundle_module": "scola_bundle_bos_rkas",
      "owned_modules": [
        "scola_bos_rkas",
        "scola_bos_rkas_procurement"
      ],
      "prerequisites": [
        "SC-FIN",
        "SC-OPS"
      ],
      "install": {
        "seed": "scola_bundle_bos_rkas",
        "closure": [
          "scola_account",
          "scola_attendance",
          "scola_bos_rkas",
          "scola_bos_rkas_executive_bridge",
          "scola_bos_rkas_governance_bridge",
          "scola_bos_rkas_procurement",
          "scola_bundle_bos_rkas",
          "scola_bundle_core",
          "scola_bundle_finance",
          "scola_bundle_operations",
          "scola_core",
          "scola_foundation_analytics",
          "scola_hr",
          "scola_identity_admin",
          "scola_inventory",
          "scola_inventory_account_bridge",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_observability",
          "scola_parent",
          "scola_platform",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "direct_depends": [
          "scola_bundle_finance",
          "scola_bundle_operations",
          "scola_bos_rkas",
          "scola_bos_rkas_procurement",
          "scola_bos_rkas_executive_bridge",
          "scola_bos_rkas_governance_bridge"
        ],
        "transitive_depends": [
          "scola_account",
          "scola_attendance",
          "scola_bos_rkas",
          "scola_bos_rkas_executive_bridge",
          "scola_bos_rkas_governance_bridge",
          "scola_bos_rkas_procurement",
          "scola_bundle_core",
          "scola_bundle_finance",
          "scola_bundle_operations",
          "scola_core",
          "scola_foundation_analytics",
          "scola_hr",
          "scola_inventory",
          "scola_leadership_hub",
          "scola_lesson_hours",
          "scola_news",
          "scola_parent",
          "scola_platform_support",
          "scola_portal",
          "scola_timetable"
        ],
        "auto_installed": [
          "scola_identity_admin",
          "scola_inventory_account_bridge",
          "scola_observability",
          "scola_platform"
        ],
        "missing_seed": false
      },
      "closure": [
        "scola_account",
        "scola_attendance",
        "scola_bos_rkas",
        "scola_bos_rkas_executive_bridge",
        "scola_bos_rkas_governance_bridge",
        "scola_bos_rkas_procurement",
        "scola_bundle_bos_rkas",
        "scola_bundle_core",
        "scola_bundle_finance",
        "scola_bundle_operations",
        "scola_core",
        "scola_foundation_analytics",
        "scola_hr",
        "scola_identity_admin",
        "scola_inventory",
        "scola_inventory_account_bridge",
        "scola_leadership_hub",
        "scola_lesson_hours",
        "scola_news",
        "scola_observability",
        "scola_parent",
        "scola_platform",
        "scola_platform_support",
        "scola_portal",
        "scola_timetable"
      ],
      "closure_checksum": "b824701d427815a3acf993c87f677d62d30ffa26ded7666090e1e54ee7455ffa",
      "auto_installed_in_closure": [
        "scola_identity_admin",
        "scola_inventory_account_bridge",
        "scola_observability",
        "scola_platform"
      ],
      "peer_sku_violations": [
        {
          "module": "scola_foundation_analytics",
          "owner_sku": "SC-FOUND",
          "via": "scola_bos_rkas_governance_bridge",
          "path": [
            "scola_bundle_bos_rkas",
            "scola_bos_rkas_governance_bridge",
            "scola_foundation_analytics"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        },
        {
          "module": "scola_hr",
          "owner_sku": "SC-PEOPLE",
          "via": "scola_attendance",
          "path": [
            "scola_bundle_bos_rkas",
            "scola_bundle_finance",
            "scola_bundle_core",
            "scola_attendance",
            "scola_hr"
          ],
          "classification": "ACCIDENTAL_PEER_SKU_DEPENDENCY"
        }
      ],
      "peer_sku_modules": [
        "scola_foundation_analytics",
        "scola_hr"
      ]
    }
  }
}
