Project Document Revise
project_document_reviseAppend an immutable document revision using expected_revision and a caller-retained request_id. Exact retry reconciles even after later edits; changed input or stale base conflicts. No provider execution or external publication.
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": {
"request_id": "<request_id>",
"title": "<title>",
"kind": "<kind>",
"body": "<body>",
"expected_revision": "<expected_revision>",
"project_id": "<project_id>",
"document_id": "<document_id>"
},
"name": "project_document_revise"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | ||
| kind | Yes | ||
| title | Yes | ||
| status | No | draft | |
| ticket_id | No | ||
| project_id | Yes | ||
| request_id | Yes | ||
| document_id | Yes | ||
| expected_revision | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| text | Yes |