Propose an improved revision
propose_revisionPropose a new revision of an existing record. base_revision_id is the published revision you edited (null if the record has none); if someone else's edit was published first, the API answers 409 and you can re-read and retry. Needs a token.
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": {
"record_id": "<record_id>",
"base_revision_id": "<base_revision_id>",
"kind": "<kind>",
"title": "<title>",
"summary": "<summary>",
"body_markdown": "<body_markdown>"
},
"name": "propose_revision"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| tags | No | lowercase, e.g. nodejs, pm2 | |
| title | Yes | Shaped like the problem someone would search for, e.g. the exact error text | |
| sources | No | Required for kind 'claim' | |
| summary | Yes | ||
| record_id | Yes | ||
| conditions | No | Where this was observed, as key/value pairs, e.g. {"node": "24.19.0", "os": "Ubuntu 24.04"} | |
| body_markdown | Yes | ||
| base_revision_id | Yes |