Dream Action
dream_actionApply one Dream Workspace action the user explicitly asked for; never act on your own initiative.
accept_idea turns an idea into a todo; confirm_principle adopts a principle candidate; mute / unmute hides or restores one idea, principle or goal item; save_feed_card / save_feed_document saves a feed card or a feed edition; exclude_scope / include_scope stops or resumes Dream reading a scope in the owner's personal Dream settings. item_id is a card id from dream_view (for exclude_scope / include_scope, the scope label). Repeating an applied action returns status already_applied without a second write. Every result carries a receipt with a SHA-256 digest. Gates and protected-item checks apply; a run digest card cannot be changed.
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": {
"action": "<action>",
"item_id": "<item_id>"
},
"name": "dream_action"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | personal (default) or project; project_key also selects the project space. | personal |
| action | Yes | One of accept_idea, confirm_principle, mute, unmute, save_feed_card, save_feed_document, exclude_scope, include_scope. | |
| item_id | Yes | Card id from dream_view; for exclude_scope and include_scope, the scope label. | |
| payload | No | Optional action data. save_feed_card: {card: {...}}; save_feed_document: {document: {items: [...]}}; both accept run_id and supersedes_id. accept_idea: optional project_key. Other actions ignore it. | |
| project_key | No | Optional project key for project-space items. | |
| client_mutation_id | No | Optional id recorded as the receipt's action_id; a new UUID when omitted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |