Skip to content

Core Concepts

Mandate

A mandate is a machine-readable representation contract. It binds a principal, an agent, a purpose, authority limits, preferences, negotiation rules, disclosure rules, escalation rules, and evidence requirements.

Authority

Authority controls autonomy:

Mode Meaning
advisory The agent may analyze and recommend, but cannot commit.
supervised The agent may negotiate, but final commitment requires approval.
delegated The agent may commit within explicit objective bounds.

Delegated authority must have objective bounds such as a budget, allowed categories, allowed counterparties, prohibited actions, or a time window.

Hard Constraints and Soft Preferences

Hard constraints are enforcement rules. Soft preferences guide ranking and style. A conforming evaluator enforces hard constraints before optimizing for preferences.

Protected Fields

Protected fields may be used for private decision-making but must not be disclosed unless an allow rule matches. Examples:

  • reservation price;
  • private user notes;
  • maximum budget;
  • walk-away condition;
  • sensitive preference explanation;
  • internal risk score.

Proposed Action

A proposed action is a structured candidate action created before an external effect. The LLM may draft it, but the runtime evaluates it.

Example action:

{
  "type": "accept_deal",
  "summary": "Accept 19 ping pong balls for 3 USD.",
  "counterparty": "seller_agent_001",
  "amount": {
    "currency": "USD",
    "total_minor": 300
  },
  "commitment": true
}

Decision

evaluate_action returns one of three decisions:

Decision Runtime behavior
allowed Proceed with the downstream action.
requires_escalation Pause and ask through a trusted review channel.
denied Do not take the action.

Evidence

Evidence events prove that the runtime enforced the mandate. Events should store summaries, reason codes, downstream references, and hashes rather than raw private content whenever possible.