curate
[KEEP · internal] A recorded act on one drop: promoted · refused · withdrawn. A name AND a reason are always required — no anonymous judgement, and a refusal without a reason teaches the community nothing. WHO MAY ACT: promoting or refusing needs the steward token (these decide what the whole library amplifies); withdrawing your own card needs fields+signature from curate_signable instead. A typed name is not authority. A refusal withholds amplification only — the drop stays on the member's own shelf. Acts are appended, never replaced.
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": {
"card_id": "<card_id>",
"action": "<action>",
"steward": "<steward>",
"reason": "<reason>"
},
"name": "curate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | steward token — promote/refuse only | |
| action | Yes | ||
| fields | No | from curate_signable, to withdraw | |
| reason | Yes | ||
| card_id | Yes | ||
| steward | Yes | ||
| signature | No | detached, over those fields |