KamoCRM

The team domain — wire, validation, writer, service and the org-graph seam (KamoCollab CP01 T9)

FeatureSecurityService
Shipped
October 5, 2026 at 7:02 AM UTC
Author
Kamo
Commit
44797c6

TeamWire reads a team body tri-state (absent / null / value); TeamValidator checks titles, descriptions, timeouts, roles, rights (normalized as a level), staff-only membership, the lead and the caps against the organization before anything is written; TeamWriter does every team write in one retried transaction, replacing roles and rights by key under the unique indexes (deletes flushed before inserts, a kept right updated in place); TeamService serves the reads and afterWrite: the bounded recalculation in its own transaction, the charter announcement, and TeamChangeListener for graph facts only (R1-25). LayerCharterSupport gains teamCounts. Nothing serves it yet (Task 10).

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