instrument_ingest
Register or refresh a canonical instrument from an adapter-normalized spec with hash-pinned, verbatim resolution criteria and a named source; unmapped venue statuses remain UNMAPPED.
Instructions
T1 (core-local). Register or refresh a canonical Instrument from an adapter-normalized spec. Event contracts REQUIRE verbatim resolution criteria + a named resolution source; criteria are hash-pinned and a later change is a CRITERIA_CHANGED event (spec 5.4). Unmapped venue statuses surface as UNMAPPED, never coerced (5.2).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"venue": "<venue>",
"native_id": "<native_id>",
"kind": "<kind>",
"title": "<title>"
},
"name": "instrument_ingest"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| tick | No | ||
| title | Yes | ||
| venue | Yes | ||
| currency | No | ||
| min_size | No | ||
| outcomes | No | ||
| native_id | Yes | ||
| provenance | No | ||
| underlying | No | ||
| money_class | No | ||
| native_status | No | ||
| native_symbol | No | ||
| status_mapped | No | ||
| trading_window | No | ||
| resolution_source | No | ||
| resolution_criteria | No |