refresh_desk
Generates a new desk thesis using fresh market data, news, policy and odds, writing only to the local journal. Use when a brief is stale or its target was hit; places no orders.
Instructions
Write a NEW thesis for one desk: pulls fresh market data, news, policy and odds, then makes one local Claude Code call (about a minute, billed to the local Claude Code plan; needs the claude CLI on PATH, else it fails fast). A refresh already running for the desk is joined, not repeated; force=true refreshes even when the desk's data is still fresh. Writes only the local desk journal; places no order. Use when get_desk_brief says the thesis is stale or its target was hit; otherwise read the current call with get_desk_brief. Returns the new call or the error.
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": {
"desk": "<desk>"
},
"name": "refresh_desk"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| desk | Yes | Desk id from list_desks (oil, metals, ...). | |
| force | No | true: refresh even when a recent refresh exists. |