update memory
native.update_memoryKeep this goal's notebook current, beside other calls or your final reply (final_reply), never alone. It holds what the creator requires, the constraints, your decisions, plan steps, blockers, facts and results, and it lasts across steps, compaction, turns, delegated agents and recovery. Add what you found and decided; update an entry's status as it finishes; drop what no longer applies. Requirements and constraints must include cites with workingMemory.commandId or another observed source; other entries may cite the tool result's fullResultResourceId or resource@revision they came from, and a cite this request cannot confirm is left off (citesNotKept). Pass expected_revision from the memory you read; a changed memory returns the current entries. Never record hidden reasoning, credentials or user-facing replies.
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": {
"work_id": "<work_id>",
"arguments": "<arguments>",
"expected_catalog_version": "<expected_catalog_version>",
"read_skills": "<read_skills>",
"request_key": "<request_key>"
},
"name": "native.update_memory"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| work_id | Yes | ||
| arguments | Yes | ||
| read_skills | Yes | Exact required native skills and their dependencies, copied from the accepted session bootstrap's skills array. Include only entries in that array. General mcp.* guides and native.{studio}.instructions are guidance, not native skill proofs. | |
| request_key | Yes | ||
| publication_proposal_id | No | For native Social scheduling, the exact server-approved publication proposal. This identifier cannot confer approval by itself. | |
| expected_catalog_version | Yes | For a new session, read a studios/{studio}/native/{pack} child toolset and copy invocation.catalog_version from a native tool descriptor. Do not use the top-level library version. For calls in an existing session, use that session proposal's catalog_version. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||