Unclassified

Governance

The policy and approval semantics that determine whether actions may advance — two gates, HITL classification, authority law.

Governance owns policy and approval semantics. It is the operational control plane that decides whether inferred state, proposed actions, or execution candidates may advance.

Governance is not a chat window. Governance is not modal UI for its own sake. Governance appears when policy requires it.

UNDERSTAND → PROPOSE → GOVERN WHEN REQUIRED → EXECUTE → CONTINUE

Two Gates

Governance applies at two gates:

1. Composition Gate

When the Workbench is composed, governance evaluates each capability. The governance field tells the frontend which actions are allowed, which need approval, and which are denied.

Purpose: Users see accurate action availability. No surprise denials at execution time.

Implementation: Uses cached policy (fast, <30s TTL).

2. Execution Gate

When an action is executed, governance re-evaluates with fresh policy. This prevents TOCTOU (time-of-check-time-of-use) issues.

Purpose: Authoritative enforcement at the moment of execution.

Implementation: Uses fresh policy from the governance service.

Composition gate: cached policy (fast)
Execution gate: fresh policy (authoritative)

Governance Components

ComponentPurpose
IdentityWho is making this request?
TenantWhich organization does this belong to?
RoleWhat role does this person hold?
PermissionIs this action permitted?
ResponsibilityIs this person responsible for this type of work?
AuthorityDoes this person have authority for this decision?
PolicyWhat policies apply to this action?
RiskWhat is the risk level of this action?
ApprovalWho must approve this action?
EvidenceWhat evidence supports this action?
AuditWhat record must be kept?
AccountabilityWho is accountable for this outcome?

Authority Law

From the canonical ontology, the authority law is:

confidence ≠ authority
agent ≠ authority
MCP access ≠ mutation authority
tool availability ≠ permission

Rules:

  • Confidence in AI output does not grant authority to act
  • Being an agent does not grant authority to act
  • Having MCP access does not grant mutation authority
  • Having tool availability does not grant permission

Consequential actions must traverse the governance path.

HITL Classification

Human-in-the-loop is governance behavior. Operators may act as:

RolePurpose
ReviewerReviews proposed actions before approval
ApproverAuthorizes consequential actions
EscalatorRoutes exceptions to appropriate authority
Exception HandlerManages out-of-policy situations

Rules:

  • Human involvement does not make a feature a separate product boundary
  • Human involvement does not bypass canonical write authority
  • Human involvement is governance, not a product surface

Risk Classification

Actions are classified by risk level:

Risk LevelExampleGovernance
LowUpdate task statusAuto-approve
MediumSend internal messagePolicy check
HighSend customer emailApproval required
CriticalModify contract termsMulti-level approval
CatastrophicDelete production dataExecutive approval + audit

Governance and the Workbench

Governance is expressed through the Workbench as:

  • Action availability — which actions the user can take
  • Approval requirements — which actions need approval
  • Policy feedback — why an action is restricted
  • Audit trail — what was approved and by whom

Governance is not a standalone admin product unless explicitly required.

Related