KamoCRM

One organization model per world — Family, Community, Personal seeded; creation picks the world's model (Universe Launch UM.2/UM.3)

FeatureSecurityService
Shipped
November 15, 2026 at 9:55 PM UTC
Author
Kamo
Commit
aa7fe55

- UniverseOrgModelSeeder (boot, singleton lock): seeds Family Household / Community Group / Personal Space in the platform org, idempotent by name; templates COPIED from the Business model (every admin right incl. 717-719) plus world grants where Business left NOT_SPECIFIED; never downgrades or overrides FORCE; every app the world doesn't turn on is offered and off (never NOT_AVAILABLE). Tags Business only on the first run. - StarterStructureSeeder: a NEW org's starter roles/departments/job titles from the model (after commit, own transaction, best-effort). Child/youth safe limits live on a department (department level beats roles). - GET/PUT **************** (MANAGE_BRANCH_TYPES); /creatable carries universeDefault. - start-organization picks the creatable type for the draft's universe (else Business, else first). CONTRACT §4.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing