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:
- The Orchestrator sends the proposal's
solutionandmetadatato the Evidence Layer, which extracts structured evidence from them. - The evidence is evaluated against the intent inside a zero-knowledge proving environment.
- 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.