Schema reference

The shape of every entity ccccharter models. This is the public contract — fields here are stable and documented. Internal columns may exist that are not listed here.

There is no public API yet. This page documents the data model so you can understand the ontology and so it's easy to extend later.

Org

Org
A workspace. Members join automatically by email domain.
FieldTypeDescription
id · requiredstringStable identifier.
slug · requiredstringURL slug. Globally unique.
name · requiredstringDisplay name.
createdAt · requiredDateCreation timestamp.
brandColorstring?Optional org brand hex (e.g. #BE2D6E).

Member

Member
A user's relationship to an org. Composite primary key (orgId + userId).
FieldTypeDescription
orgId · requiredstringParent org.
userId · requiredstringUser identity.
email · requiredstringEmail at time of join.
role · required'owner' | 'member'Permission level.
joinedAt · requiredDateWhen the user joined.

Domain

Domain
An email domain that auto-joins users to an org.
FieldTypeDescription
orgId · requiredstringParent org.
domain · requiredstringBare domain (e.g. acme.co). Globally unique.

Charter

The unit of value. A team or role charter.

Charter
A team or role charter. The unit of value.
FieldTypeDescription
id · requiredstringStable identifier.
slug · requiredstringURL slug. Unique per org (or globally for unscoped charters).
orgIdstring?Parent org, if any. Null for public charters.
teamName · requiredstringHuman-readable team name.
teamMission · requiredstringOne sentence — the reason this team exists.
focusAreas · requiredstring[]What the team prioritizes. 3–7 items.
measures · requiredMeasure[]Lagging and leading indicators.
decisionRights · requiredDecisionRight[]Per-decision DICE assignments.
roles · requiredRole[]Each role on the team.
guidelines · requiredGuideline[]Working agreements.
iconSpec · requiredIconSpecDeterministic icon spec.
creatorEmailstring?First editor — empty for unclaimed public charters.
editorEmails · requiredstring[]Allowed editor emails.
lastEditedAt · requiredDateLast save timestamp.

Measure

A single metric the team tracks.

Measure
A single metric the team tracks.
FieldTypeDescription
verb · requiredstringDirection: increase, decrease, maintain, etc.
description · requiredstringWhat is being measured.
source · requiredstringWhere the number lives (URL or freeform).

DecisionRight

A single decision area with DICE assignments.

DecisionRight
A single decision area with DICE assignments.
FieldTypeDescription
description · requiredstringThe decision being assigned.
decides · requiredstring[]Roles that Decide.
informed · requiredstring[]Roles that are Informed.
consulted · requiredstring[]Roles that are Consulted.
executes · requiredstring[]Roles that Execute.

Role

A single role on the team.

Role
A single role on the team.
FieldTypeDescription
title · requiredstringRole title (e.g. 'Analyst').
focus · requiredstringWhat this role focuses on.
personstring?Named person, if filled.

Guideline

A working agreement.

Guideline
A working agreement.
FieldTypeDescription
title · requiredstringShort label.
textstring?Optional longer text.