Get or Create Default Publication
Returns the user’s default publication if it exists, or creates one following the same logic as the migrate_existing_experiences command.
Response
Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
Get the Cal.com username of the publication owner if they have Cal.com integration enabled, otherwise return None. Now prioritizes the cal_username field populated by sync command.
Get the total count of published experiences for this publication.
Uses centralized ExperienceCountingService for consistency. Only counts experiences with is_draft=False and primary_deployed_resource_id set.
Get the count of published experiences by type for this publication.
Uses centralized ExperienceCountingService for consistency. Returns a dictionary with experience type as key and count as value. Only counts experiences with is_draft=False and primary_deployed_resource_id set.
Output Sample: { “AI_EXPERT”: 5, “AI_NOTE”: 10, “QUEST”: 3, “PODCAST”: 2 }
Workspace (DGM Group) this publication belongs to. Null for legacy publications.

