function getEffectiveExistenceStatus()

in script.js [628:645]


  function getEffectiveExistenceStatus(mgId) {
    if (!currentData) return false;

    const mg = currentData.management_groups.find(mg => mg.id === mgId);
    if (!mg) return false;

    // A management group can only exist if both:
    // 1. It's marked as existing in the data model
    // 2. Its parent exists (or it's a root management group)
    if (!mg.exists) return false;

    // Root management groups don't need parent validation
    if (mg.parent_id === null) return true;

    // Find parent and check its existence
    const parent = currentData.management_groups.find(p => p.id === mg.parent_id);
    return parent ? parent.exists : false;
  }