Core documentation

3. Three roles — sense, judge, act

Specification metadata
adr: 3
title: Three roles — sense, judge, act
status: accepted
date: 2026-06-16

§Context

Stripping rox/crg/cix to their essence reveals the same three-part machine appearing three times: read-only intelligence, pass/fail policy, and safe mutation. We need a role taxonomy that third parties register against.

§Decision

Three roles:

A server MAY implement several roles; it declares them at initialize. For sense, the method surface is a typed core (references, callers, impact) plus a sense/query escape hatch for tool-specific verbs — precise capabilities without freezing the whole verb set.

§Consequences