Evidence
Evidence is the structured data extracted from a proposal — the concrete facts the policy needs to evaluate the agent's submission.
The shape of evidence is defined by the template's evidence schema. The Evidence Layer is responsible for, given a proposal's solution and metadata:
- resolving the proposed solution and gathering the raw data it needs
- mapping that raw data into the attributes declared by the template's evidence schema, omitting any attribute it cannot extract with enough evidence
- returning the result to the Orchestrator, which validates it against the schema and evaluates the policy
The operator supplies the mapping logic by implementing the Evidence Extraction API (described by evidence-openapi.json). This is the integration seam where operator-specific data shapes meet the template's typed schema.