preview_challenge
Validate a challenge and optional answer without persisting or awarding anything: the zero-cost dry run before declare/submit. Pass exactly one of challenge (inline declaration) or challengeId (served declaration, checked against the public checker without re-declaring). Refusals carry an optional field hint. Public checker only.
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": {
"challenge": "<challenge>"
},
"name": "preview_challenge"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| answer | No | Optional JSON answer; paths are relative to this value. | |
| challenge | Yes | ||
| challengeId | No | Reference a served declaration by id instead of an inline declaration. Exactly one of challenge/challengeId may be given. |