role
A role in the organization, held by one or more people. A role is distinct from the person who keeps it — people change, the role persists.
Serialized type: role
Frontmatter
| Field | Required | Format | Meaning |
|---|---|---|---|
type | yes | role | Entity type |
role-keeper / role_keeper | no | wikilink or list | The individual(s) holding the role — a list means a shared role |
for-domain / for_domain | no | wikilink | The domain the role is scoped to — a work system or a unit (a site, a department); a role is itself a domain for for-domain — an entity scoped to a role shows up on every keeper |
version | no | string | Version of the description |
decision_date | no | date | When this version was decided |
review_date | no | date | When it is due for review |
Plus the shared optionals from conventions.
The title is the filename. Date/Version and Review Date live in the frontmatter and render as properties; the body starts at Purpose.
Relationships
role-keeper— who currently holds the role. Multiple keepers = a role shared across several people.for-domain— the domain the role operates in: a work system, or a unit such as a site or a department that decides something for itself. The role is in turn a domain other entities can name: an agreement, interaction, ODR, driver, proposal or AI agent withfor-domain: "[[This Role]]"shows up on every keeper of the role — one hop; the role’s ownfor-domainis not followed further.- Flight routes — every flight route whose
for-domainnames this role; the route lists it as the domain responsible for it.
Body
| Section | Holds |
|---|---|
## Purpose → ### Driver | Why the role exists — the motive (optionally a [[driver]]) |
## Purpose → ### Requirement | What the role must fulfill |
## Description | What the role is |
## Concerns | What the role looks after / cares about — its areas of attention |
## Accountabilities | What the role must do — obligations and deliverables; a list, prose, or a table Name | Mandate of whose rows with a locator show as mandate chips |
## Decision Rights | What the role may decide — its authority (optionally hinted via RACI or delegation levels, not necessarily a full matrix); a list or a table |
## Mandates | Optional — the general form for either; see conventions |
## Evaluation → ### Metrics and Monitoring | How the role’s performance is observed |
Example
---type: rolerole-keeper: - "[[Head of 3P]]" - "[[Head of 4P]]"for-domain: "[[3P]]"version: "1.0"decision_date: "2026-05-11"review_date: "2026-08-11"---## Purpose
### DriverStandard production keeps stalling against custom and innovation pull; someone must ownthe baseline revenue stream.
### RequirementProtect standard 3P / 4P / 5P throughput and arbitrate cross-product priority.
## DescriptionA shared coordination role across the three product Heads.
## ConcernsStandard-order flow across 3P / 4P / 5P, and the hand-off to [[Assembly]].
## Accountabilities- Hand the monthly production forecast to [[Head of Assembly]].- Arbitrate cross-product priority conflicts and surface delivery risks early.
## Decision Rights- Re-sequence production within a quarter — **delegated**.- Reallocate teams across products — **agree** with the [[Product Heads]].
## Evaluation
### Metrics and Monitoring- Standard-order lead time within target.- No standard order delayed > 1 sprint by custom / innovation pull.Reading it
- The question: who takes care of what, and in which domain?
- Look first:
role-keeper(who holds it now) andfor-domain(where it operates); in the body,## Accountabilitiesand## Decision Rightscarry the gist. - Go next: up via
for-domainto the work system or unit; across to each keeper’s file. - Backlinks: the agreements, interactions, ODRs, drivers, proposals and AI agents scoped
for-domainto the role say what is decided, met about and agreed for whoever keeps it; the flight routes whosefor-domainnames it are the routes it is responsible for; a signal or insight thatobservesit says where it is under strain. - Pictured in: the role shows through its keepers: in the org chart, every entity scoped
for-domainto it lands on the box of each keeper (one hop).
Notes
- Body section headings are a convention, not enforced by the parser — use what fits.
- Roles are individual. There is no role-template or role-class that instances inherit from — five POs means five standalone role files. Any shared basis is prose in the body, not a maintained link.
- A role under strain is captured as a
signalorinsightthatobservesthe role — not as a body section.
Like what you see? → Start — build your own org folder in ~2 min