ModuleShareSpace

ModuleShareSpace is a deliberately restricted projection on a Space. It exposes only non-sensitive fields. A module share is visible to users in the TARGET space, who may have no access to the SOURCE space. Using the full `Space` type here leaked source-space details (description, labels, inheritEntities, access rules) to those principals regardless of their access level, because Space's field resolvers do not gate on access level. Narrowing the type makes the sensitive fields impossible to query. See https://app.clickup.com/t/869dzpd8k