Agent reference
Canonical AgentDefinition and AgentConfiguration fields.
#AgentDefinition
| Field | Type | Required | Source |
|---|---|---|---|
| schemaVersion | '1.0' | yes | STATIC_PRODUCT_CONFIGURATION |
| id / slug / name / description | string | yes | STATIC or USER_GENERATED |
| universe | name + coverage[] | yes | STATIC or USER_GENERATED |
| benchmark | symbol + label | yes | STATIC or USER_GENERATED |
| observationPolicy | object | yes | STATIC or USER_GENERATED |
| model | object | yes | STATIC or USER_GENERATED |
| convictionPolicy | object | yes | STATIC or USER_GENERATED |
| decisionPolicy | object | yes | STATIC_PRODUCT_CONFIGURATION |
| ledger / trackRecord | object | yes | STATIC_PRODUCT_CONFIGURATION |
| creator | object | yes | DATABASE / USER_GENERATED |
| runtimeEnabled | boolean | yes | STATIC_PRODUCT_CONFIGURATION |
#Validation
app/schemas/agent.ts is the source of truth. Published configuration is transformed into the same canonical definition.