Gate live sessions & participation on ACTIVE member status

Fixkamo-shared-library
Shipped
July 17, 2026 at 11:48 PM UTC
Author
Kamo
Commit
34d8474

Add **************** as the single source of truth for the "only ACTIVE members may sign in or appear as a live participant" invariant: base members must be record-active; a TeamMember must additionally have teamMembershipStatus == ACTIVE (pre-hire and off-boarded staff excluded). Use the predicate to close two root-cause gaps that live in shared-lib: - Boot rights self-heal (MemberRightsAppliedService) no longer re-grants member_rights_applied to non-ACTIVE team members — it was silently re-arming every right-gated surface (support round-robin, lead pools) for ex-employees on each KamoInitializer run. - Credit/FFA lead accept (CreditLeadAssignmentService) rejects a non-ACTIVE member with a new AcceptStatus.NOT_ACTIVE, independent of the login gate.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing