Orgs Feature Parity: Add cross-organization entity validation (Direct Transfer)
Problem
A user scoped to one organization can start a Direct Transfer that lands data in a different organization's group. BulkImports::CreateService doesn't compare the request-scoped org against the destination's org, so the import goes through.
Once the broader Organization Isolation work (&17388) starts marking orgs as isolated via mark_as_isolated! (mechanism in &19415), this becomes a real isolation breach.
Proposed fix
Mirror the existing gate in Members::CreatorService#commit_member: when either the request org or the destination org is isolated?, reject the import with a clear error. No-op for non-isolated orgs, so today's flows stay intact.
Implemented in BulkImports::CreateService#validate_destination_organizations! via !236603 (merged).
Out of scope
- Unscoped
Group.find_by_full_pathresolution → tracked in #595673 (closed). - Same gate for
Import::Offline::Imports::CreateService→ tracked in a follow-up issue under &21584.
Refs
Part of &21584. Related: &17388, &19415. From self-assessment Q1.2 / Q4.1.