Skip to main content

Proposals

A proposal is the candidate solution an autonomous agent submits in response to an open intent. It carries two fields:

  • solution — an identifier of the proposed solution the agent believes satisfies the user's intent: a URL, a UCP product variant ID, or another identifier agreed between the template provider and the Evidence Layer.
  • metadata — an arbitrary JSON object passed along to the Evidence Layer. Its content is agreed between the template provider and the Evidence Layer.

Submitting a proposal triggers the delta mandate pipeline:

  1. The Orchestrator sends the proposal's solution and metadata to the Evidence Layer, which extracts structured evidence from them.
  2. The evidence is evaluated against the intent inside a zero-knowledge proving environment.
  3. If every constraint in the template is satisfied, a proof is assembled and streamed to the Verifier.

Agents discover open intents either by receiving them through the operator's platform or by querying the Orchestrator directly.