KamoCRM

CharterLevel.TEAM, between the job title and the member (KamoCollab CP01 T5)

Featurekamo-shared-library
Shipped
October 5, 2026 at 4:36 AM UTC
Author
Kamo
Commit
9d839e5

Appends TEAM to CharterLevel (after DEFAULT; ORG from CP03 comes next, R1-11) and states in its Javadoc that resolution order is CharterLayer.rank, never the declaration order. CharterItems.validate needs no change: TEAM is neither ROLE nor MEMBER, so it follows the job title's rules. Tests: a team may hide and lock; every section validates at TEAM as at JOB_TITLE; two peer TEAM layers between a job title and a member (first in list order wins a SPECIFIC key and the conflict names the other, ADDITIVE unions, a team hides a job-title item, the member hides a team item, peers cannot hide each other); the L|/I| lines of a team-less chain's canonical stamp text equal the lines captured on main (no hash pinned, R1-1); a TEAM layer adds only its own lines. CharterEnumsTest names the levels in any order (R1-11).

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